Manajemen Proses, mari kita mulai dengan memahami konsep proses. Proses adalah sebuah program yang sedang berjalan pada sistem komputer. Program sendiri merupakan kumpulan instruksi yang dituliskan dalam bahasa yang bisa dimengerti oleh sistem operasi. Setiap proses memerlukan sumber daya tertentu untuk menyelesaikan tugasnya, seperti CPU time, alamat memori, berkas, dan perangkat keras. Sistem operasi bertanggung jawab dalam mengalokasikan sumber daya tersebut saat proses dibuat atau sedang berjalan. Ketika proses berhenti, sistem operasi akan mengambil kembali sumber daya tersebut untuk digunakan oleh proses lainnya.
Sistem operasi bertanggung jawab atas berbagai aktivitas terkait manajemen proses, seperti:
- Membuat dan menghapus proses pengguna serta sistem proses. Sistem operasi bertugas mengalokasikan sumber daya yang diperlukan oleh suatu proses dan mengambilnya kembali setelah proses selesai untuk digunakan oleh proses lain.
- Menunda atau melanjutkan proses. Sistem operasi akan mengatur prioritas proses yang harus dijalankan terlebih dahulu berdasarkan prioritasnya. Jika terdapat antrian proses untuk dijalankan, sistem operasi akan memprioritaskan proses dengan prioritas tertinggi.
- Menyediakan mekanisme untuk sinkronisasi proses. Sistem operasi akan mengatur eksekusi beberapa proses secara bersamaan untuk mencegah inkonsistensi data dan menjalankan proses dengan lancar.
- Menyediakan mekanisme untuk komunikasi antar proses. Sistem operasi memungkinkan proses saling berinteraksi dan berbagi sumber daya tanpa mengganggu proses lain.
- Menyediakan mekanisme untuk penanganan deadlock. Sistem operasi harus mencegah, menghindari, dan mendeteksi deadlock, keadaan di mana proses saling menunggu sumber daya yang tidak dapat dibagi. Apabila deadlock terjadi, sistem operasi harus dapat memulihkan kondisi sistem.



Posting Komentar