MANAJEMEN PROSES LINUX UBUNTU


1. MANAJEMEN PROSES
Secara umum, manajemen proses di dalam OS (operating system) Linux Ubuntu memiliki cara dan mekanisme yang hampir sama dengan manajemen proses dalam OS turunan UNIX (dan Linux) lainnya. Oleh karenanya dalam Bab ini, akan diberikan penjelasan singkat mengenai manajemen proses di dalam OS berbasis Linux pada umumnya, kemudian dilanjutkan dengan pembahasan beberapa hal khusus yang dijumpai di Linux Ubuntu.
1.1 MANAJEMEN PROSES LINUX
1.1.1 TIPE PROSES
Terdapat beberapa tipe proses yang dikenal dalam OS berbasis Linux pada umumnya, antara lain:
Interactive : proses yang dimulai (dan dikontrol oleh) shell[i]. Bisa tampak di luar (foreground) ataupun hanya di dalam (background).
Batch : proses yang tidak berhubungan dengan terminal, tetapi menunggu untuk dieksekusi secara berurutan (sekuensial).
Daemon : proses yang dimulai ketika Linux booting dan berjalan secara background. Proses ini menunggu permintaan dari proses lainnya, bila tidak ada request, maka berada dalam keadaan ‘idle.

Kata Kunci Manajemen I/O


a. Block-Oriented Device ( Perangkat Berorientasi Blok ) Yaitu perangkat berorientasi blok menyimpan informasi dan menukarkan (menerima/mengirim) informasi sebagai blok-blok berukuran tetap.
b. Character Stream Oriented Device (Perangkat Berorientasi AliranKarakter) Yaitu perangkat yang mengantarkan atau menerima aliran karakter tanpa peduli membentuk sustu struktur blok.
c. Clock Yaitu perangkat yang tidak termasuk dalam kategori block-oriented device dan character stream oriented device yang artinya tidak teralamati secara blok dan juga tidak menghasilkan atau menerima aliran karakter. Clock hanya menyebabkan interupsi pada interval-interval yang didefinisikan.
d. Memory-Mapped Screen Yaitu perangkat yang tidak tergolong dalam kategori Block-Oriented device dan Character Stream Oriented device.
e. I/O Device Independence Yaitu konsep dimana membuat perangkat lunak masukkan / keluaran yang tidak bergantung perangkat keras.
f. I/O Programmed ( Masukkan / Keluaran Terprogram ) / polling system Yaitu perangakat masukkan atau keluaran yang dimana pada saat menangani permintaan, perangkat men-set bit status di register status perangkat. Perangkat tidak memberitahu ke pemproses saat tugas telah selesai dilakukan. Dan proses harus selalu memeriksa register status perangkat secara priodik dan melakukan tindakan berdasar status yang dibaca.

Kata Kunci Management File

1. Persistence adalah salah satu sifat file dimana informasi dapat bertahan meski proses yang membangkitkannya berakhir atau pun catu daya dimatikan.
2. Sharability adalah file dapat digunakan atau diakses oleh banyak proses.
3. Size adalah ukuran file sehingga memungkinkan menyimpan informasi yang sangat besar.
4. File pile (pile file) adalah struktur paling sederhana sebuah file. Struktur ini jarang digunakan secara praktis tapi merupakan basis evaluasi struktur-struktur lain. Contoh penggunaan file pile yaitu File-file system, File log ( mencatat kegiatan ), File-file penelitian / medis, dan Config.sys.
5. File sekuen (sequential file) adalah suatu cara ataupun suatu metode penyimpanan dan pembacaan data yang dilakukan secara berurutan. Dalam hal ini, data yang ada akan disimpan sesuai dengan urutan masuknya. Data pertama dengan nomor berapapun, akan disimpan ditempat pertama, demikian pula dengan data berikutnya yang juga akan disimpan ditempat berikutnya.

Managment I/O

Fungsi manajemen input/ouput (I/O) :
a.       Mengirim perintah ke perangkat I/O agar menyediakan layanan.
b.      Menangani interupsi perangkat I/O.
c.       Menangani kesalahan perangkat I/O.
d.      Menyediakan interface ke pemakai.        

Klasifikasi Perangkat I/O dapat dikelompokkan berdasarkan :
a.       Sifat aliran datanya, yang terbagi atas :
1.      Perangkat berorientasi blok.
Yaitu menyimpan, menerima, dan mengirim informasi sebagai blok-blok berukuran tetap yang berukuran 128 sampai 1024 byte dan memiliki alamat tersendiri, sehingga memungkinkan membaca atau menulis blok-blok secara independen, yaitu dapat membaca atau menulis sembarang blok tanpa harus melewati blok-blok lain. Contoh : disk,tape,CD ROM, optical disk.
2.      Perangkat berorientasi aliran karakter.
Yaitu perangkat yang menerima, dan mengirimkan aliran karakter tanpa membentuk suatu struktur blok. Contoh : terminal, line printer, pita kertas, kartu-kartu berlubang, interface jaringan, mouse.
b.      Sasaran komunikasi, yang terbagi atas :.
1.      Perangkat yang terbaca oleh manusia. Perangkat yang digunakan untuk berkomunikasi dengan manusia. Contoh : VDT (video display terminal) : monitor, keyboard, mouse.
2.      Perangkat yang terbaca oleh mesin. Perangkat yang digunakan untuk berkomunikasi dengan perangkat elektronik. Contoh : Disk dan tape, sensor, controller.
3.      Perangkat komunikasi. Perangkat yang digunakan untuk komunikasi dengan perangkat jarak jauh. Contoh : Modem.

Management Memori

Pengikatan Alamat (Address Binding)
Pengikatan alamat adalah cara instruksi dan data (yang berada di disk sebagai file yang dapat (dieksekusi) dipetakan ke alamat memori. Sebagian besar system memperbolehkan sebuah proses user (user process) untuk meletakkan di sembarang tempat dari memori fisik. Sehingga, meskipun alamat dari komputer dimulai pada 00000, alamat pertama dari proses user tidak perlu harus dimulai 00000. Pada beberapa kasus, program user akan melalui beberapa langkah sebelum dieksekusi. Alamat pada source program umumnya merupakan alamat simbolik. Sebuah compiler biasanya melakukan pengikatan alamat simbolik (symbolic address) ke alamat relokasi dipindah (relocatable address). Misalnya compiler mengikatkan alamat simbolik ke alamat relokasi “14 byte from the beginning of this module”. Editor Linkage mengikatkan alamat relokasi ini ke alamat absolute (absolute addresses) “74014”.

TUGAS PENGGANTI MID


1.      a. Sistem operasi adalah Software/kumpulan program yang berisi perintah-perintah (command) dan  bertindak sebagai interface (antar muka) antara user dengan komputer, sehingga komputer dapat bekerja sesuai dengan keinginan user.
§  Fungsi utama sistem operasi yaitu :
-      Sebagai Pengelola seluruh sumber daya sistem komputer (resource manager)
-      Sebagai penyedia layanan (extended/virtual machine). SO menyediakan sekumpulan layanan (system calls) ke pemakai, sehingga memudahkan dan menyamankan penggunaan atau pemanfaatan  sumber daya sistem komputer

PENJADWALAN PROSES


# Priority scheduling (PS)
Proses
Burst time
(ms)
Prioritas
P1
P2
P3
P4
P5
7
2
3
2
10
3
4
3
1
2
Gant chart:
Proses
Waiting Time
(ms)
P1
P2
P3
P4
P5
12
22
19
0
2
AWT = (12+22+19+0+2)/5 = 11 ms