laporan praktikum sistem operasi input output

LAPORAN PRAKTIKUM SISTEM OPERASI
"OPERASI INPUT OUTPUT"

A. DASAR TEORI
1. PROSES I/O
Sebuah proses memerlukan Input dan Ouput.





intruksi (command) yang diberikan pada Linux melalui Shell disebut sebagai eksekusi  program yang selanjuutnya disebut proses. setiap kali intruksi diberiklan , maka linuk kernel akan menciptakan sebuah proses dengan memberikan nomor PID (Proses Identity). proses dalam linux selalu membutuhkan input dan menghasilkan suatu output.

2. FILE DESCRIPTOR
Linux berkomunikasi dengan file melalui file descriptor yang direpresentasikan melalui angka yang dimulai dari 0, 1, 2 dan seterusnya.
Tiga buah file descriptor standar yang lalu diciptakan oleh proses adalah :

0 =  keyboard (standar input)
1 = layar (standar output)
2 = layar ( standar eror )

3. PEMBELOKAN (REDIRECTION)
Pembelokan dilakukan untuk standard  input, output dan error, yaitu untuk mengalihkan file descriptor dari 0, 1 dan 2.  Simbol untuk pembelokan adalah :

0< atau < pengganti standard input

1> atau > pengganti standard output

4.PIPA (PIPELINE)
Mekanisme pipa digunakan sebagai alat komunikasi antar proses.

Input ==> Proses1 ==> Output = Input ==> Proses2 => Output

Proses 1 menghasilkan output yang selanjutnya digunakan sebagai input oleh Proses 2.  Hubungan output input ini dinamakan pipa, yang menghubngkan Proses 1 dengan Proses2 dan dinyatakan dengan symbol “|”.

5.FILTER
Filter adalah utilitas Linux yang dapat memproses standard input (dari keyboard) dan menampilkan hasilnya pada standard output (layar).  Contoh filter adalah  cat, sort, grep, pr, head, tail, paste dan lainnya.

B. LATIHAN
Latihan 1. File descriptor
#Ps  : Digunakan untuk menampilkan proses yang sedang berlangsung ke layar









#Cat : Untuk menginputkan teks, kemudian teks yang diinputkan akan disalin lalu ditampilkan.









#Mkdir : Digunakan untuk membuat direktori. Jika dibuat direktori lagi dengan nama yang sama akan muncul pesan error.










Latihan 2. Pembelokan (redirection)
#cat 1> myfile.txt : Pembelokan standar output. Teks yang ditulis akan disimpan pada myfile.txt







Pembelokan input menjadi file. Jadi, teks yang diinputkan disimpan ke sebuah file 
#cat 0 < myfile.txt
#cat myfile.txt









Pembelokan standar error untuk disimpan di file
Pesan yang ditampilkan akan disimpan pada sebuah file.
#mkdir mydir
#mkdir mydir 2> myerror.txt
#cat myfile.txt









Latihan 3. Saluran (pipeline)
Who digunakan untuk menampikan siapa user, dan user yang ditampilkan bisa disortir.













Latihan 4. Fillter 


Komentar

Postingan populer dari blog ini

laporan sistem operasi modul 6 dan 7

Perintah Dasar Linux (LinuX Command Essential)