PROSES I/O Sebuah proses memerlukan Input dan Output. Input Proses Output

dokumen-dokumen yang mirip
Praktikum 2. Operasi Input Output

Praktikum 3. Operasi Input Output

Memahami operasi I/O pada Sistem Operasi Linux

LAPORAN Sistem Operasi

LAPORAN PRAKTIKUM SISTEM OPERASI

LAPORAN PRAKTIKUM SISTEM OPERASI

Praktikum 4. Standar Input Output dan Pipa POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 PROSES INPUT OUTPUT

Perintah Dasar Shell. Praktikum 1 A. T U J U A N B. DASAR TEORI. command), ataupun perintah eksekusi suatu file progam (eksternal command),

Operasi pada Proses. Zaid Romegar Mair, ST., M.Cs

Modul 5 DASAR DASAR LINUX

LAPORAN PRAKTIKUM SISTEM OPERASI

1. Mengenal utilitas dasar Linux dan Unix 2. Merangkaikan utilitas dengan pipe 3. Mempelajari konsep delimiter

LAPORAN PRAKTIKUM SISTEM OPERASI

Perintah Perintah Dasar Pada Sistem Operasi Linux

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

Pembuatan Bash Script

Sortir dengan utilitas sort akan menyusun data berdasarkan criteria. Utilitas sort dilakukan dengan format

Praktikum 1. Perintah Dasar Sistem Operasi Linux

Praktikum 2. Operasi Linux. POKOK BAHASAN: Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

PERINTAH DASAR LINUX. Iqbal Dhea Furqon T Prakikum Sistem Operasi H. sudo

SISTEM OPERASI LINUX

Praktikum 1. Perintah Dasar Sistem Operasi Linux. Format Instruksi pada Sistem Operasi Linux Perintah-Perintah Dasar pda Sistem Operasi Linux

LAPORAN PRAKTIKUM SISTEM OPERASI

BAB 1 PENGENALAN LINUX

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

LAPORAN PRAKTIKUM SISTEM OPERASI

P1 : Perintah Dasar Sistem Operasi Linux

shell. Kenapa Shell? User dapat mencoba unix mereka. Shell yang pertama kali dibuat adalah Bourne shell (sh).

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Shell Pada Sistem Operasi Linux dan Editor vi

NAMA : FAISAL AMIR NIM : KELAS : SISTEM KOMPU PERINTAH DASAR PADA LINUX

PRAKTIKUM SISTEM OPERASI TEKNIK INFORMATIKA

Praktikum 3 Perintah DasarSistem Operasi Linux

`Piping` merupakan utility GNU/Linux yang dapat digunakan untuk mengarahkan sebuah output perintah menjadi masukan bagi perintah yang lain.

Redirection dan pipe merupakan standar dari fasilitas shell di unix.

ls = Melihat isi direktori #ls NamaFolder

LAPORAN PRAKTIKUM SISTEM OPERASI PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Sistem Administrasi Linux

Laporan Sistem Operasi Kode Perintah Dasar Linux

Praktikum Pemrograman Sistem. Perintah Dasar Sistem Operasi Linux. Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu:

Pemrograman Input/Output (I/O)

MODUL 01 SISTEM OPERASI

Bab 2 Editor vi 9. BAB 2 EDITOR vi TUJUAN PRAKTIKUM

I. DASAR TEORI. Perintah Dasar Linux

LAPORAN RESMI PRAKTIKUM SISTEM OPERASI MODUL I SHELL INTERAKTIF DAN SKRIP

Pemrograman Bash Shell di Linux. agussalim

Modul praktikum OS. MANUAL Linux menyediakan manual secara on-line. Beberapa kunci keyboard yang penting dalam menggunakan manual adalah : Q

MODUL PRAKTIKUM. Sistem Operasi FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

mengganti grup file chmod chown cp dd df du

Pertemuan 2. Editor vi

Praktikum 1 Perintah Dasar Sistem Operasi Linux

FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

Menjalankan Terminal. Perintah Umum

Perintah Dasar Terminal GNU/Linux

Kata Pengantar. Malang, September Penyusun

1. Mengenal Profile 2. Mengerti konsep history 3. Membuat dan mengeksekusi shell script sederhana 4. Mengerti Job control

Menghubungkan Internet Host ke Guest dan Instalasi aplikasi

1. Buatlah summary percbaan 1 sampai dengan percobaan 15 dalam bentuk tabel. Jawab : $ cal -y hostname

Titin Winarti Diterbitkan oleh : Semarang University Press Semarang 2009

File teks Skrip shell File executable ( binary ) File data ( yang telah dikodekan )

Managemen File. File mempunyai beberapa atribut, antara lain : Tipe file : menentukan tipe dari file, yaitu :

Modul Praktikum Sistem Operasi

PERTEMUAN KE <JUDUL PERTEMUAN PRAKTIKUM>

Test, Filtering dan Tool Dasar

Shell Lanjutan. Praktikum 5 A. T U J U A N

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

Praktikum 5-B. Bekerja Dengan Bash Shell POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL. History pada Bash Shell Membuat Bash Shell Script

Praktikum I Pengenalan Sistem Operasi Linux

Masuk / Keluar Sistem UNIX

Perintah Dasar UNIX. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Objectives. Sekilas Linux. Distribusi Linux. Sejarah Linux. Three: Pengenalan Linux. The Challenger. Sekilas Linux -continued

Paktikum1. Perintah Dasar Sistem Operasi Linux D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

DEPARTEMEN PENDIDIKAN NASIONAL BIRO PERENCANAAN DAN KERJASAMA LUAR NEGERI

DAFTAR ISI. Hal. Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum Praktikum 7..

LAPORAN SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

Modul Praktikum Sistem Operasi PERTEMUAN KE-V

MODUL LINUX. Minggu IV

Praktikum 6-A POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 SHELL SCRIPT. Pemrograman Shell

Praktikum 4. Operasi File pada Sistem Operasi Linux Struktur Direktory pada Sistem Operasi Linux

Pencarian dan Pemrosesan Teks

POSTEST SISTEM OPERASI. Disusun Oleh : : Nurul Annisa Putri. Nim : Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B

Zaid Romegar Mair

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL PRAKTIKUM. Sistem Operasi LAB KOMPUTASI DASAR JURUSAN ILMU KOMPUTER UNIVERSITAS LAMPUNG. Modul Praktikum: Sistem Operasi

Praktikum Sistem Operasi (Pertemuan 03) Ekspansi Shell. Husni

MODUL I LINUX DASAR. etc bin usr sbin home. Coba.txt. Gambar 1 Struktur Hirarki Direktori

Praktikum II. 2. Direktori Direktori adalah tempat menampung file dan juga sub-direktori.

Praktikum Sistem Operasi Proses dan Manajemen Proses. Zaid Romegar Mair, ST., M.Cs

Tutorial J A R I N G A N. Perintah Dasar Linux (Debian 5)

Praktikum 5. Proses dan Manajemen Proses 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 KONSEP PROSES PADA SISTEM OPERASI LINUX

LAPORAN PRAKTIKUM SISTEM OPERASI. Perintah Dasar pada Linux

U N I X. Definisi sistem unix yaitu : Suatu sistem operasi yang variasinya berjalan pada berbagai tipe komputer yang berbeda.

Praktikum 3. Operasi File dan Struktur Direktory POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 ORGANISASI FILE

Proses pada Sistem Operasi Linux Manajemen Proses pada Sistem Operasi Linux

Command Line Interface

Praktikum 5 Mencetak Output

PERINTAH DASAR LINUX

Transkripsi:

Praktikum 6 Proses I/O A. T U J U A N 1. Mengenal konsep proses I/O dan redirection 2. Memahami standar input, output dan error 3. Menggunakan notasi output, append dan here document 4. Mengenal konsep PIPE dan filter B. DASAR TEORI PROSES I/O Sebuah proses memerlukan Input dan Output. Input Proses Output Instruksi (command) yang diberikan pada Linux melalui Shell disebut sebagai eksekusi program yang selanjutnya disebut proses. Setiap kali instruksi diberikan, maka Linux kernel akan menciptakan sebuah proses dengan memberikan nomor PID (Process Identity). Proses dalam Linux selalu membutuhkan Input dan menghasilkan suatu Output. Dalam konteks Linux input/output adalah : Keyboard (input) Layar (output) Files Struktur data kernel Praktikum Sistem Operasi 47

Peralatan I/O lainnya (misalnya Network) 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 error) Input (keyboard) 0 Proses 1 2 Output (monitor) Linux tidak membedakan antara peralatan hardware dan file, Linux memanipulasi peralatan hardware sama dengan file. 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 2> PIPA (PIPELINE) Mekanisme pipa digunakan sebagai alat komunikasi antar proses. Input Proses1 Output = Input Proses2 Output Praktikum Sistem Operasi 48

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. Proses1 Proses2 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. Pada sebuah rangkaian pipa : P1 P2 P3. P n-1 P n Maka P 2 sampai dengan P n-1 mutlak harus utilitas Linux yang berfungsi sebagai filter. P 1 (awal) dan P n (terakhir) boleh tidak filter. Utilitas yang bukan filter misalnya who, ls, ps, lp, lpr, mail dan lainnya. Beberapa perintah Linux yang digunakan untuk proses penyaringan antara lain : Perintah grep Digunakan untuk menyaring masukannya dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan. Pola ini disebut regular expression. Perintah wc Digunakan untuk menghitung jumlah baris, kata dan karakter dari baris-baris masukan yang diberikan kepadanya. Untuk mengetahui berapa baris gunakan option l, untuk mengetahui berapa kata, gunakan option w dan untuk mengetahui berapa karakter, gunakan option c. Jika salah satu option tidak digunakan, maka tampilannya adalah jumlah baris, jumlah kata dan jumlah karakter. Perintah sort Digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter. Perintah cut Praktikum Sistem Operasi 49

Digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option c. Perintah uniq Digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort. C. LANGKAH LANGKAH 1. Masuk ke sistem operasi Linux. 2. Login sebagai root. 3. Gunakan file descriptor : standard output, standard input dan standard error. 4. Gunakan redirection untuk membelokkan standard output, standard input dan standard error. 5. Gunakan notasi 2>&1, notasi 1>&2 (atau >&2), notasi >>, notasi here document (<<++ ++) dan notasi. 6. Gunakan pipeline untuk melakukan komunikasi antar proses. D. PERCOBAAN Percobaan 1 : File descriptor 1. Output ke layar (standar output), input dari system (kernel) # ps 2. Output ke layar (standar output), input dari keyboard (standard input) # cat hallo, apa khabar hallo, apa khabar exit dengan ^d exit dengan ^d [Ctrl-d] 3. Input dari keyboard dan output ke alamat internet # mail arna@eepis-its.edu contoh surat yang langsung dibuat pada standard input (keyboard) [Ctrl-d] Praktikum Sistem Operasi 50

4. Input nama direktori, output tidak ada (membuat direktori baru), bila terjadi error maka tampilan error pada layar (standard error) # mkdir mydir # mkdir mydir (Terdapat pesan error) Percobaan 2 : Pembelokan (redirection) 1. Pembelokan standar output # cat 1> myfile.txt Ini adalah teks yang saya simpan Ke file myfile.txt 2. Pembelokan standar input, yaitu input dibelokkan dari keyboard menjadi dari file # cat 0< myfile.txt # cat myfile.txt 3. Pembelokan standar error untuk disimpan di file # mkdir mydir (Terdapat pesan error) # mkdir mydir 2> myerror.txt # cat myfile.txt Logout dari root dan login kembali sebagai std3xxyyy 4. Notasi 2>&1 : pembelokan standar error (2>) adalah identik dengan file descriptor 1. $ find /var/spool/cron print (Terdapat pesan error) $ find /var/spool/cron print 2> out.txt $ cat out.txt 5. Notasi 1>&2 (atau >&2) : pembelokan standar output adalah sama dengan file descriptor 2 yaitu standar error $ find /var/spool/cron print 2> outx.txt 1>&2 6. Notasi >> (append) $ echo kata pertama > surat $ echo kata kedua >> surat $ echo kata ketiga >> surat $ cat surat $ echo kata keempat > surat $ cat surat Praktikum Sistem Operasi 51

7. Notasi here document (<<++. ++) digunakan sebagai pembatas input dari keyboard. Perhatikan bahwa tanda pembatas dapat digantikan dengan tanda apa saja, namun harus sama dan tanda penutup harus diberikan pada awal baris $ cat <<++ Hallo, apa kabar? Baik-baik saja? Ok! ++ $ cat <<%%% Hallo, apa kabar? Baik-baik saja? Ok! %%% 8. Notasi (input keyboard) adalah representan input dari keyboard. Artinya menampilkan file 1, kemudian menampilkan input dair keyboard dan menampilkan file2. Perhatikan bahwa notasi - berarti menyelipkan input dari keyboard $ cat myfile.txt surat Percobaan 3 : Pipa (pipeline) $ who $ who sort $ who sort r $ who > tmp $ sort tmp $ rm tmp $ ls l /etc more $ ls l /etc sort more Percobaan 4 : Filter $ w h grep PM $ grep st /etc/passwd $ ls /etc wc l $ cat > kelas1.txt Badu Zulkifli Yulizir Yudi Ade [Ctrl-d] $ cat > kelas2.txt Budi Gama Asep Muchlis Praktikum Sistem Operasi 52

[Ctrl-d] $ cat kelas1.txt kelas2.txt sort $ who cut c1-8 $ cat kelas1.txt kelas2.txt > kelas.txt $ cat kelas.txt sort uniq E. Latihan 1. Lihat daftar secara lengkap pada direktori aktif, belokkan tampilan standard output ke file baru. 2. Lihat daftar secara lengkap pada direktori /etc/passwd, belokkan tampilan standard output ke file baru tanpa menghapus file baru sebelumnya. 3. Urutkan file baru dengan cara membelokkan standard input. 4. Urutkan file baru dengan cara membelokkan standard input dan standard output ke file baru.urut. 5. Buatlah direktori latihan6 sebanyak 2 kali dan belokkan standard error ke file rmdirerror.txt. 6. Urutkan kalimat berikut : Jakarta Bandung Surabaya Padang Palembang Lampung Dengan menggunakan notasi here document (<@@@ @@@) 7. Hitung jumlah baris, kata dan karakter dari file baru.urut dengan menggunakan filter dan tambahkan data tersebut ke file baru. 8. Gunakan perintah di bawah ini dan perhatikan hasilnya. $ cat /etc/passwd sort pr n grep tty03 $ find /etc print head $ head /etc/passwd tail 5 sort 9. Gunakan perintah $ who cat cat sort pr head cat tail dan perhatikan hasilnya. Praktikum Sistem Operasi 53