Linux
I/O merupakan hal yang mendasar dari kerja komputer karena kapasitas
inilah yang membuat komputer begitu berdayaguna. I/O yang dimaksud
adalah device yang menangani masukan dan keluaran, baik itu berupa
keyboard, floppy, layar monitor,dsb. Sebenarnya kita telah menggunakan
proses I/O ini pada contoh -contoh diatas seperti statement echo yang
menampilkan teks atau informasi ke layar, atau operasi redirect ke ke
file. selain echo, bash menyediakan perintah builtin printf untuk
mengalihkan keluaran ke output standard, baik ke layar ataupun ke file
dengan format tertentu, mirip statement printf kepunyaan bahasa C atau
perl.
Sebuah proses memerlukan Input dan Output.
1. Proses
2. Output
3. Input
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 denfgan
memberikan nomor PID (Process Identity). Proses dalam Linux selalu
membutuhkan Input dan menghasilkan suatu Output.
Dalam konteks Linux input/output adalah :
1. Keyboard (input)
2. Layar (output)
3. Files
4. Struktur data kernel
1. File Descriptor
Linux berkomunikasi dengan file melalui
file descriptor yang direpresabatikan melalui angka yang mulai dari
0,1,2 dan seterusnya.Dalam Linux, file descriptor digunakan untuk
manipulasi peralatan. dalam manipulasi ini, manipulasi peralatan
hardware disamakan dengan file. File Descriptor ini di representasikan
melalui angka yang dimulai dari angka 0, 1, 2, dan seterusnya. Tiga buah
File Descriptor yang lalu diciptakan oleh Proses adalah :
0 = keyboard (standar input)
1 = layar (standar output)
2 = layar (standar error)
didalam linux itu terdapat banyak hal tetntang perintah dasar linuxnya…
yaitu fungsi dasar ps perintah ini digunakan untuk memperlihatkan proses
yang sedang berjalan pada sistem (kernel) diperlihatkan pada layar .PID
(Process Identifier) memperlihatkan nomor setiap proses yang diberikan
berurutan oleh kernel linux.
pada fungsi $cat digunakan untuk menghasilkan output kelayar dan merupakan berasal dari input sebuah keyboard
selain itu didalam percobaan file director terdapat beberapa perintah lainnya,misal :
>> mail berfungsi untuk menulis email dari keyboard pada terminal dan mengirimnya ke alamat yang ditentukan
2. Pembelokan
Pembelokan dilakukan untuk standar input,output,yaitu untuk mengalihkan file descriptor 0,1 dan 2
Simbol untuk pembelokan adalah :
1. 0< atau atau > sebagai pengganti standar output
2. 1> atau > pengganti standar output
3. 2>
perintah didalam $ cat 1> myfile.txt adalah digunakan untuk membelokkan sebagai fungsi dari pembelokan standar output
selain itu didalam Pembelokkan ,fungsi $
cat myfile.txt digunakan untuk membelokkan input dari keyboard untuk
menjadi sebuah file
didalam percobaan pembelokkan masih terdapat beberapa perintah lainyya,salah satunya :
>> echo “kata pertama” > surat akan membuat file dengan nama baru yang berisi kata pertama
echo “kata kedua” >> surat ,akan menambah kedua pada baris selanjutnya dengan tanda >>
>> cat < output digunakan untuk menampilkan isi file output ke layar
3. Pipa(pipeline)
Mekanisme dari sebuah pipa adalah digunakan sebagai alat komunikasi antar proses,dengan tahapan :
Input => Proses1 => Output => Input => Proses2 => Output
Didalam fungsi $ sort tmp digunakan untuk menampilkan isi dari file tmp dan diurut berdasarkan abjad
selain fungsi $ sort,masih terdapat beberapa perintah lainya,misal :
>> ls -l/etc |more , menampilkan isi dari direktori /etc dengan format list yang panjang
>> ls -l/etc |sort | more , menampilkan isi dari direktori /etc dengan format list yang panjang dan diurutkan
4. Filter
Sebuah filter digunakan untuk dapat
memproses standar input dan menampilkan hasil pada standar output.Contoh
filter adalah cat, sort, grep, pr, head, tail, paste, dan lainnya.
Pada sebuah rangkaian pipa :
P1 | P2 | P3 …… | Pn-1 | Pn
didalam fungsi perintah filter ini ($ cat
kelas1.txt kelas2.txt | sort) digunakan untuk menampilkan gabungan isi
file kelas1.txt dan kelas2.txt menjadi kelas.txt dan diurutkan
berdasarkan abjad
perintah $ ls /etc | wc digunakan untuk menampilkan jumlah baris , kata dan byte setipa file pada direktori /etc
beberapa perintah filter yang lainnya adalah :
>> cat kelas.txt | sort | uniq ,yang digunakan untuk menampilkan isi dari file kelas.txt
>> w -h| grep , menampilkan proses yang sedang dijalankan oleh user sesuai dengan nama user yang diinput
dan dari sebagian contoh percobaan kita
dapat mengetahui berbagai macam opsi untuk memanipulasi operasi input
dan output ,terdapat berbagai macam input standar dari keyboard dan
menghasilkan sebuah output standar dilayar
Tidak ada komentar:
Posting Komentar