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
Posting Komentar