Langsung ke konten utama

Manajemen Proses Sistem Operasi

Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.

Beberapa isitilah penting berkaitan dengan proses:

  • Multiprogramming (multitasking)
  • Multiprocessing
  • Distributed processing
Istilah yang Berkaitan dengan Proses

1. Multiprogramming (multitasking)

Multiprogramming adalah manajemen banyak proses disatu pemroses. Pada multiprogramming, pemakai memandang terdapat banyak proses dijalankan bersamaan pada satu saat.

Proses yang dijalankan pada sistem multiprogramming bersifat :

  • Saling tidak bergantung
  • Satu program pada satu saat
2. Multiprocessing

Multiprocessing adalah manajemen banyak proses pada komputer multiprocessor (banyak pemroses). Menggunakan komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program bisa dijalankan secara bersama-sama , masing-masing dengan menggunakan prosesornya sendiri-sendiri.

3. Distributed Processing

Distributed processing adalah manajemen banyak proses yang dieksekusi pada banyak sistem komputer yang tersebar di satu jaringan. Kecenderungan masa mendatang adalah menuju komputasi tersebar.


Kebutuhan Utama Pengendalian Proses

Menurut Stalling kebutuhan utama pengendalian proses dapat mengacu ke proses.

a. Interleave (saling melanjutkan)

Sistem operasi melakukan interleave eksekusi proses untuk memaksimalkan penggunaan pemroses sambil memberi waktu tanggap yang memadahi.

b. Mengikuti Kebijakan Tertentu

Memperhatikan proses dengan prioritas tertinggi sambil menghindari deadlock. 

c. Mendukung komunikasi antarproses dan penciptaan proses. 


Status Proses

Sebuah proses dapat memiliki tiga status utama yaitu :

a. Running : Status yang dimiliki pada saat instruksi-instruksi dari sebuah proses dieksekusi

b. Waiting : Status yang dimiliki pada saat proses menunggu suatu sebuah event seperti proses M/K.

c. Ready : Status yang dimiliki pada saat proses siap untuk dieksekusi oleh prosesor


Status Tambahan 

Terdapat dua status tambahan , yaitu saat pembentukan dan terminasi

a. New : Status yang dimiliki pada saat proses baru saja dibuat

b. Terminated : Status yang dimiliki pada saat proses telah selesai dieksekusi.


Diagram Status Proses


Warning

Hanya satu proses yang dapat berjalan pada prosesor mana pun pada satu waktu. Namun, banyak proses yang dapat berstatus Ready atau Waiting. Ada tiga kemungkinan bila sebuah proses memiliki status Running:

  1. Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah menjadi Terminated.
  2. Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi interrupt dan proses tersebut kini berstatus Ready.
  3. Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan M/K) maka proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.

Operasi-Operasi pada Proses

  1. Penciptaan Proses
  2. Penghancuran proses
  3. Penundaan proses
  4. Pelanjutan kembali proses
  5. Pengubahan prioritas proses
  6. Mem-block proses
  7. Membangunkan proses
  8. Menjadwal proses
  9. Memungkinkan proses berkomunikasi dengan proses lain

Komentar

Postingan populer dari blog ini

Mengenal Website dan Jenis-Jenis Website

Apa itu Website ? Website bukanlah hal asing lagi bagi kebanyakan orang. Di era digital saat ini, tentu hampir semua orang tau apa itu website bahkan memilikinya, baik itu website pribadi, organisasi, perusahaan ataupun komunitas. Tapi, tentu tidak sedikit orang bertanya apa sebenarnya website itu. Untuk itu, artikel kali ini akan membahas apa itu website dan hal-hal lainnya seputar website. Website atau bisa disebut web, web page, situs ataupun site adalah halaman-halaman yang menampilkan banyak informasi berupa teks, gambar, animasi, suara, video atau bahkan bisa juga gabungan dari semuanya yang dapat dibaca dan dilihat oleh pengguna internet melalui sebuah mesin pencarian dan saling terkait dan dihubungkan dengan jaringan-jaringan halaman atau hyperlink . Singkatnya bisa disebut kumpulan informasi dalam sebuah halaman web dan tergabung dalam sebuah domain/URL. Komponen yang Pada Website Sebuah website harus memiliki beberapa elemen atau komponen berupa : 1. Tittle Tittle merupak...