Manajemen Proses Sistem Operasi

 Manajemen Proses dalam Sistem Operasi: PCB di OS

Apa itu Proses?

Proses adalah pelaksanaan program yang melakukan tindakan yang ditentukan dalam program itu. Ini dapat didefinisikan sebagai unit eksekusi tempat program berjalan. OS membantu Anda membuat, menjadwalkan, dan menghentikan proses yang digunakan oleh CPU. Proses yang dibuat oleh proses utama disebut proses anak.

Operasi proses dapat dengan mudah dikontrol dengan bantuan PCB (Blok Kontrol Proses). Anda dapat menganggapnya sebagai otak proses, yang berisi semua informasi penting yang terkait dengan pemrosesan seperti id proses, prioritas, status, register CPU, dll. 

Apa itu Manajemen Proses?

Manajemen proses melibatkan berbagai tugas seperti pembuatan, penjadwalan, penghentian proses, dan dead lock. Proses adalah program yang sedang dijalankan, yang merupakan bagian penting dari sistem operasi modern. OS harus mengalokasikan sumber daya yang memungkinkan proses untuk berbagi dan bertukar informasi. Ini juga melindungi sumber daya dari setiap proses dari metode lain dan memungkinkan sinkronisasi antar proses.Ini adalah tugas OS untuk mengelola semua proses yang berjalan dari sistem. Ini menangani operasi dengan melakukan tugas-tugas seperti penjadwalan proses dan seperti alokasi sumber daya.

Arsitektur Proses

Di sini, adalah diagram Arsitektur dari Proses

-    Stack: Stack menyimpan data sementara seperti parameter fungsi, alamat pengembalian, dan variabel lokal.
-    Heap Mengalokasikan memori, yang mungkin diproses selama waktu prosesnya.
-    Data: Berisi variabel.
-   Teks: Bagian Teks mencakup aktivitas saat ini, yang diwakili oleh nilai Penghitung Program.

Process Control Blocks

PCB adalah bentuk penuh dari Blok Kontrol Proses. Ini adalah struktur data yang dipelihara oleh Sistem Operasi untuk setiap proses. PCB harus diidentifikasi dengan integer Process ID (PID). Ini membantu Anda untuk menyimpan semua informasi yang diperlukan untuk melacak semua proses yang berjalan.

Ini juga bertanggung jawab untuk menyimpan konten register prosesor. Ini disimpan ketika proses berpindah dari status berjalan dan kemudian kembali ke sana. Informasi dengan cepat diperbarui di PCB oleh OS segera setelah proses melakukan transisi status.

Process States

Keadaan proses adalah kondisi proses pada saat tertentu. Ini juga menentukan posisi proses saat ini.

Terutama ada tujuh tahap proses yaitu:

-    New     : Proses baru dibuat ketika program tertentu memanggil dari memori sekunder / hard disk ke memori / RAM primer a

-    Ready  : Dalam keadaan siap, proses harus dimuat ke dalam memori utama, yang siap untuk dieksekusi.

-    Waiting  : Proses menunggu alokasi waktu CPU dan sumber daya lain untuk dieksekusi.
Pelaksana: Prosesnya adalah status eksekusi.

-    Blocked : Ini adalah interval waktu ketika suatu proses menunggu peristiwa seperti operasi I / O selesai.

-    Suspended : Status ditangguhkan menentukan waktu ketika suatu proses siap untuk dieksekusi tetapi belum ditempatkan dalam antrian siap oleh OS.

-    Terminated    : Terminated state menentukan waktu saat proses dihentikan

Process Control Blocks

Setiap proses diwakili dalam sistem operasi oleh blok kontrol proses, yang juga disebut blok kontrol tugas.

Di sini, adalah komponen penting dari PCB

1.Status proses: Suatu proses bisa baru, siap, berjalan, menunggu, dll.
2.Penghitung program: Penghitung program memberi tahu Anda alamat dari instruksi berikutnya, yang harus dijalankan untuk proses itu.
3.Register CPU: Komponen ini mencakup akumulator, indeks dan register tujuan umum, dan informasi kode kondisi.
4.Informasi penjadwalan CPU: Komponen ini mencakup prioritas proses, petunjuk untuk antrian penjadwalan, dan berbagai parameter penjadwalan lainnya.
5.Informasi akuntansi dan bisnis: Ini mencakup jumlah CPU dan utilitas waktu seperti waktu nyata yang digunakan, nomor pekerjaan atau proses, dll.
6.Informasi manajemen memori: Informasi ini mencakup nilai register dasar dan batas, halaman, atau tabel segmen. Ini tergantung pada sistem memori, yang digunakan oleh sistem operasi.
7.Informasi status I / O: Blok ini mencakup daftar file yang terbuka, daftar perangkat I / O yang dialokasikan untuk proses, dll.

 

Posting Komentar

0 Komentar