Sistem operasi mengeksekusi berbagai jenis program. Pada sistem batch, program tersebut biasanya disebut dengan job, sedangkan pada Time Sharing, program tersebut disebut dengan program user atau task. Proses merupakan sebuah program yang sedang dieksekusi. Proses sendiri membutuhkan sumber daya seperti CPU, memory, I/O, files. Sistem operasi mengalokasikan sumber daya ketika proses mengeksekusi sebuah program, dan ketika proses itu berhenti maka sistem operasi akan mengambil kembali sumber daya tersebut untuk proses-proses lainnya.
Tanggung jawab sistem operasi terhadap aktivitas manajemen proses salah satunya yaitu :
- 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. Mekanisme untuk memastikan operasi berjalan secara sinkron pada proses konkuren yang saling mempernaruhi sehingga terjamin kelangsungan operasinya serta keabsahan status sumber daya yang dimanipulasi bersama.
0 komentar:
Posting Komentar