Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OPERASI INPUT OUTPUT Prakt 2 SISTEM OPERASI.

Presentasi serupa


Presentasi berjudul: "OPERASI INPUT OUTPUT Prakt 2 SISTEM OPERASI."— Transcript presentasi:

1 OPERASI INPUT OUTPUT Prakt 2 SISTEM OPERASI

2 Pokok Bahasan Pipeline Redirection Filter

3 Tujuan Siswa memahami konsep I/O dan redireksi
Siswa memahami standar input, output dan error Siswa memahami here document,append, notasi output Siswa memahami konsep pipe dan filter

4 Theory Chapter 2 : Struktur Sistem Operasi

5 EVERYTHING IN UNIX/LINUX IS A FILE

6 Konsep File Linux berfilosofi bahwa semuanya adalah file , mis: keyboard, hard disk, monitor, mouse, printer, modem, network card, dll A user dapat mengakses perangkat seperti user dapat membaca file Pada tiap file perangkat, unix/linux menetapkan hak akses file tersebut

7 Proses Semua instruksi/command yang diberikan linix lewat shell disebut sebagai eksekusi program, yang disebut proses Setiap instruksi diberikan, linux akan menciptakan proses dengan nomor PID (process identity) Untuk melihat proses : $ ps Dibahas lebih lanjut pada pertemuan 3

8 Input/Output (I/O) Semua intruksi membutuhkan input dan menghasilkan output Pada linux, I/O terdiri atas : Keyboard (input) Layar (output) File

9 File descriptor Linux berkomunikasi lewat file descriptor yang direpresentasi dalam angka 0,1,2 Ketika program dijalankan, anda dapat mengatur apakah program tersebut hendak di-input-kan, di-ouput-kan Hal ini dimungkinkan oleh redireksi Terdiri atas : Standard Input, stdin (biasanya Keyboard/Mouse/Keyboard ) : 0 Standard output, stout (biasanya Display/Printer) : 1 Standard Error (biasanya Display/Screen) : 2

10 1 Input (keyboard) Output (monitor) Proses 2

11 Redirection / Pembelokan
Utilitas linux yang digunakan untuk mengarahkan file menjadi standar input, output atau error Notasi yang dipakai : 0< atau < -> standar input 1> atau > -> standar output 2> -> standar error

12 Standard Input Disingkat : stdin
Adalah memberikan input pada suatu proses Biasa digabungkan dengan redireksi Contoh : $ wc file.txt -> menghitung jumlah baris, kata dan karakter pada file.txt $ wc < file.txt -> menginputkan file.txt ke proses wc, output : menghasilkan hasil yg sama dg perintah sebelumnya $ cat myfile -> menampilkan isi file : myfile $ cat 0< myfile -> menginputkan myfile ke perintah cat, output sama $ cat < myfile -> menginputkan myfile ke perintah cat, output sama

13 Standar Output Disingkat : stdout
Adalah hasil output dari eksekusi command Biasanya digabungkan dg redireksi Contoh : $ cat file.txt -> akan menampilkan isi file.txt $ cat file1 file2 > myfile -> akan menggabungkan hasil redireksi file1 dan file2 ke myfile

14 Standart Error Disingkat stderr
Anda dapat mengatur agar error dikirim ke file, agar tidak tertulis di layar Biasa digabungkan dg redireksi Contoh : $ mkdir newdir $ mkdir newdir 2> myerror.txt

15 Pipeline Digunakan unutk menghubungkan proses atau alat komunikasi proses Pipeline akan membuat proses satu menjadi input proses lainnya Notasi yang dipakai : | Contoh : $ ls /etc | sort | more Ls akam melisting semua nama file Sort akan mengurutkan secara alfabetik More akan menampilkan perlayar

16 Filter Perintah : Grep, wc, cat,sort,grep,tail,head
Filter adalah utilitas linux untuk memproses standar input (keyboard) dan menfilter sesuai kebutuhan dan menampilkannya pada standar output (layar) Contoh : $ sort < name.txt | uniq > name2.txt Akan melalukan sorting isi file name secara alfabetik dan menghilangkan baris yang sama

17 2>&1 (send stderr to stdout)
$ ls filebaru (Terdapat pesan error) $ ls filebaru 2> out.txt $ cat out.txt $ ls filebaru 2> out.txt 2>&1 Memasukkan error di out.txt ($ ls filebaru 2> out.txt ) Menampilkan ke layar dan menghapus file ($ out.txt 2>&1 )

18 1>&2 (send stdout to stderr)
$ echo “mencoba menulis file” 1> baru (memasukkan text ke file baru) $ cat filebaru 2> baru 1>&2 $ cat filebaru 2> baru (membuat file baru dan memasukkan error saat cat ke file baru) $ baru 1>&2 (memasukkan error ke dalam file baru, tanpa menulis ke layar) $ cat baru

19 Perintah yang dipakai Echo Cat More Sort Grep Wc Cut uniq

20 Notasi yang dipakai 1> 0< 2> 2>&1 1>&2 >>
<< <<%%% .. %%%

21 < > < .... > |


Download ppt "OPERASI INPUT OUTPUT Prakt 2 SISTEM OPERASI."

Presentasi serupa


Iklan oleh Google