Sabtu, 31 Maret 2018

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 3


OPERASI INPUT OUTPUT

PROSES I/O (INPUT OUTPUT) PADA LINUX
Instruksi 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 output.

SALURAN(PIPELINE)
Pipeline adalah kerja paralel, dimana komputer mengerjakan 2 atau lebih bagian dari intruksi secara bersamaan.
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 unput ini dinamakan pipa, yang menghubungkan proses 1 dengan proses 2 dan dinyatakan dengan symbol “|”.
Proses1 | Proses2

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

Ilustrasi rangkaian pipa:
P1 | P2 | P3 | P4 | …. | Pn-1 | Pn
Maka P2 sampai dengan Pn-1 mutlak harus utilitas linux yang berfungsi sebagai filter. P1 (awal) dan Pn (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:
·         Grep adalah suatu perintah yang digunakan untuk menyaring masukannya dan menampilkan baris-baris yang hanya mengandung pola yang ditentukan. Pola ini disebut regular expression.
·         Wc adalah suatu perintah yang 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.
·         Sort adalah suatu perintah yang digunakan untuk mengurutkan masukannya berdasarkan urutan nomor ASCII dari karakter.
·         Cut adalah suatu perintah yang digunakan untuk mengambil kolom tertentu dari baris-baris masukannya, yang ditentukan pada option –c
·         Uniq adalah suatu perintah yang digunakan untuk menghilangkan baris-baris berurutan yang mengalami duplikasi, biasanya digabungkan dalam pipeline dengan sort.
·         Pr adalah suatu perintah yang digunakan untuk menyiapkan file untuk dicetak
·         Head adalah suatu output bagian pertama dari file
·         Tail adalah suatu output bagian terakhir file


Tidak ada komentar:

Posting Komentar

LAPORAN PRAKTIKUM SISTEM OPERASI MODUL 10

Manajemen Aplikasi pada Linux Pada pembahasan kali ini anda akan mempelajari dan dapat mengerti konsep RPM, TAR dan GZIP. menggunakan ...