Membuat dan menghapus proses pengguna dan sistem proses. tugas dari
sistem operasi adalah mengalokasikan sumber daya yang dibutuhkan oleh sebuah
proses. kemudian sistem operasi mengambil sumber daya itu kembali setelah
proses tersebut selesai sehingga bisa digunakan untuk proses lainnya.
Menunda atau next process. sistem operasi akan mengatur prioritas dari
proses-proses yang akan dijalankan. apabila terjadi dua atau lebih proses yang
mengantri, sistem operasi akan mendahulukan proses yang memiliki prioritas
paling besar.
Menyediakan mekanisme untuk proses sinkronisasi. sistem operasi akan
mengatur jalannya proses yang dieksekusi bersamaan sehingga tidak terjadi
inkonsistensi data karena pengaksesan data yang sama, selain itu untuk
memperlancar jalannya proses.
Menyediakan mekanisme untuk proses komunikasi. sistem operasi
menyediakan mekanisme agar beberapa proses dapat saling berinteraksi dan
berkomunikasi satu sama lain. sehingga tidak menyebabkan terganggunya proses
lainnya.
Menyediakan mekanisme untuk penanganan deadlock. deadlock adalah suatu
keadaan dimana sistem seperti terhenti. hal ini dikarenakan setiap proses
memiliki sumber daya yang tidak bisa dibagi, dan proses tersebut menunggu untuk
mendapatkan sumber daya yang sedang dimiliki oleh proses lain. sistem operasi
harus bisa mendeteksi dan mencegah adanya deadlock. jika hal ini terjadi,
sistem operasi harus dapat memulihkan kondisi sistemnya.
Tidak ada komentar:
Posting Komentar