-->

Materi TKJ : Management Process | Sistem Operasi X-1

Konsep Manajemen Process

Proses adalah sebuah program yang sedang dieksekusi. Program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses membutuhkan sejumlah sumber daya untuk menyelesaikan tugasnya. Sumber daya dapat berupa CPU time, alamat memori, berkas-berkas, dan perangkat-perangkat masukan atau keluaran.

Sistem operasi mengalokasikan sumber daya-sumber daya tersebut saat proses itu diciptakan atau sedang diproses. Ketika proses dihentikan, sistem operasi akan mengambil kembali semua sumber daya agar bisa digunakan oleh proses lainnya. Sistem operasi bertanggung jawab atas aktivitas yang berkaitan dengan manajemen proses.

Tugas Sistem Operasi

1. Membuat dan menghapus proses pengguna dan sistem proses.

Sistem operasi bertugas mengalokasikan sumber daya yang dibutuhkan oleh sebuah proses dan kemudian mengambil sumber daya itu kembali setelah proses tersebut selesai agar dapat digunakan untuk proses lainnya.

2. Menunda atau melanjutkan proses. 

Sistem operasi akan mengatur proses apa yang harus dijalankan terlebih dahulu berdasarkan berdasarkan prioritas dari proses-proses yang ada. Apa bila terjadi 2 atau lebih proses yang mengantri untuk dijalankan, sistem operasi akan mendahulukan proses yang memiliki prioritas paling besar.

2. Menyediakan mekanisme untuk proses sinkronisasi. 

Sistem operasi akan mengatur jalannya beberapa proses yang dieksekusi bersamaan. Tujuannya adalah menghindarkan terjadinya inkonsistensi data karena pengaksesan data yang sama, juga untuk mengatur urutan jalannya proses agar setiap proses berjalan dengan lancar.

3. Menyediakan mekanisme untuk proses komunikasi.

Sistem operasi menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan berkomunikasi (contohnya berbagi sumber daya antar proses) satu sama lain tanpa menyebabkan terganggunya proses lainnya.
4. Menyediakan mekanisme untuk penanganan deadlock.

Deadlock adalah suatu keadaan dimana sistem seperti terhenti karena setiap proses memiliki sumber daya yang tidak bisa dibagi dan menunggu untuk mendapatkan sumber daya yang sedang dimiliki oleh proses lain. Saling menunggu inilah yang disebut deadlock(kebuntuan). Sistem operasi harus bisa mencegah, menghindari, dan mendeteksi adanya deadlock. Jika deadlock terjadi, sistem operasi harus dapat memulihkan kondisinya

Model proses

Dua hal penting yang mendasari manajemen proses sistem operasi yaitu :

1) Multiprogramming, yaitu melakukan proses satu persatu secara bergantian dalam waktu yang sangat cepat atau bersamaan (hardware level). Setiap proses mempunyai satu virtual CPU.

2) Pseudoparallelism, yaitu Melakukan lebih dari satu pekerjaan dalam waktu yang bersamaan / pseudoparallelism (user level).

Dua hal diatas memunculkan beberapa jenis model proses yang dilakukan oleh sistem operasi yaitu
1) Proses Serentak / Concurrent Process.
2) Proses Serentak Berpenggalan.
3) Proses Berurutan dan
4) Proses Paralel.

Proses Serentak atau Concurrent Process adalah suatu proses dimana unit pemroses atau prosesor menghadapi banyak tugas dan proses.

Dalam proses ini beberapa istilah yang digunakan ialah :
1) Multiprogramming, ialah sistem menjalankan lebih dari satu program sekaligus dalam satu proses.
2) Multitasking, yaitu menyiapkan beberapa program bagian untuk diolah oleh prosesor tetapi belum sempat dijadwalkan untuk dijalankan oleh prosesor.
3) Multiprocessing, yaitu sejumlah tugas yang telah dijadwalkan untuk dijalankan
oleh prosesor.
4) Multiplexing, yaitu menggunakan pertukaran kendali dalam selang waktu terpisah-pisah.
5) Time sharing / rentang waktu, yaitu secara bersamaan, sejumlah pemakai dapat menggunakan satu sistem komputer, sehingga setiap pemakai merasa bahwa seluruh sistem komputer dimanfaatkan oleh dirinya sendiri.
Note : Istilah tersebut biasa di gunakan di dunia jaringan. Mohon di baca dengan baik. 

Proses Berurutan, yaitu sejumlah proses berlangsung secara berselingan dalam satu waktu dan diantara proses tersebut tidak saling tumpang tindih, sebelum satu proses diselesaikan sementara proses berikutnya belum bekerja.
Proses Paralel, yaitu sejumlah proses (banyak proses) dapat dilaksanakan secara serempak oleh banyak prosesor. Sementara itu dalam sebuah proses (tunggal) , proses serentak bukan proses paralel karena proses tersebut dijalankan satu demi satu atau sepenggal demi sepenggal.
Proses Serentak Berpenggalan, yaitu suatu proses secara serentak dimana terdapat beberapa potongan atau penggalan dari satu proses yang berselingan dengan potongan dari proses lain. Dalam proses ini memungkinkan Potongan dari proses pertama waktunya saling tumpang tindih dengan potongan proses kedua.
CPU Switching, yaitu merupakan peralihan prosedur dalam mengolah satu proses ke proses lainnya. Secara konsep setiap proses mempunyai 1 virtual CPU, tetapi pada kenyataannya adalah multiprogramming. Maka akan lebih mudah menganggap kumpulan proses yang berjalan secara parallel.

Sekian artikel tentang Management Process | Sistem Operasi X-1 Semoga bermanfaat

0 Response to "Materi TKJ : Management Process | Sistem Operasi X-1"

Posting Komentar

Silahkan berkomentar dengan sopan. Patuhi aturan Netiquette, Jangan bicara kotor dan dilarang spam.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel