Sistem Manajemen Process Sistem Operasi Windows

Kamis, Juni 14th, 2018 - Sistem Operasi

Sistem Manajemen Process Sistem Operasi Windows –
a) 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

a. Proses Serentak / Concurrent Process.
b. Proses Serentak Berpenggalan.
c. Proses Berurutan dan
d. 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.

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.

b) Hirarki dan status proses.
Proses pemanggilan oleh proses lain disebut paralel. Sistem operasi menyediakan proses yang dibutuhkan. Umumnya proses dibuat dan dieliminasi selama operasi berlangsung.

1. Buat & Hancurkan Proses. Sistem operasi yang mendukung konsep proses, harus menyediakan cara untuk menciptakan (proses) proses dan menghilangkan (menghancurkan) prosesnya.

2. Sistem Fork Call. Mekanisme untuk menciptakan (menciptakan) proses yang identik
dengan proses yang menelponnya.

Pada sistem operasi UNIX, proses orang tua dan anak berjalan secara paralel. Sedangkan sistem operasi DOS, proses parent dan child berjalan bergantian (berurutan). Sebagai contoh: MSDOS sebagai orang tua dan program aplikasi sebagai anak.

3. Process scheduler atau proses penjadwalan digunakan untuk setting
proses eksekusi

Proses yang dijalankan oleh sistem operasi memiliki tiga jenis state atau process status yaitu sebagai berikut:
1. Menjalankan / bekerja, benar-benar menggunakan CPU pada saat itu (saat ini menjalankan proses instruksi).

2. Diblokir / macet, tidak dapat berjalan sampai aktivitas eksternal selesai (proses menunggu untuk menyelesaikan tugas)
Bisa menjadi proses menunggu: Penyelesaian operasi perangkat I / O; Ketersediaan memori; Kedatangan pesan jawaban

3. Siap / siap, prosesnya sudah siap kerja tapi tunggu giliran dengan proses lain yang sedang dilakukan (bisa berjalan, sambil berhenti agar proses lain bisa dilakukan)

Sementara itu, transisi atau status perubahan proses yang dilakukan oleh sistem operasi adalah sebagai berikut: 1) Proses di blok untuk melayani input karena sumber daya yang diminta tidak tersedia / meminta layanan I / O sehingga menunggu acara muncul 2) Penjadwalan membutuhkan proses lain. 3) Penjadwalan mengambil proses ini (baru). 4) Masukan tersedia.

c) Proses Implementasi
Untuk mengimplementasikan model proses, sistem operasi menggunakan tabel atau array yang disebut tabel proses dengan 1 entri per proses. Setiap entri berisi tentang: status proses, program counter, stack pointer, alokasi memori, status file, informasi penjadwalan atau informasi penjadwalan, dll dari status pekerjaan sampai status siap.

error: Maaf ! Konten Di Kunci