Manajemen Proses di OS: PCB masuk OperaSistem ting

Apa itu Proses?

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

Operasi proses dapat dikontrol dengan mudah dengan bantuan PCB (Process Control Block). Anda dapat menganggapnya sebagai otak dari 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 a kunci matiProses adalah program yang sedang dijalankan, yang merupakan bagian penting dari sistem operasi masa kini. Sistem operasi harus mengalokasikan sumber daya yang memungkinkan proses untuk berbagi dan bertukar informasi. Sistem operasi juga melindungi sumber daya setiap proses dari metode lain dan memungkinkan sinkronisasi antarproses.

Tugas OS adalah mengelola semua proses yang berjalan pada sistem. OS menangani operasi dengan melakukan tugas-tugas seperti penjadwalan proses dan alokasi sumber daya.

Proses Architekstur

Arsitektur Proses Gambar
Arsitektur Proses Gambar

Ini adalah sebuah Archidiagram tekstur Proses

  • Tumpukan: Stack menyimpan data sementara seperti parameter fungsi, alamat pengembalian, dan variabel lokal.
  • tumpukan Mengalokasikan memori, yang dapat diproses selama waktu berjalannya.
  • Tanggal: Ini berisi variabel.
  • teks:
    Bagian Teks mencakup aktivitas saat ini, yang diwakili oleh nilai Penghitung Program.

Blok Kontrol Proses

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

Ia juga bertanggung jawab untuk menyimpan isi register prosesor. Ini disimpan ketika proses berpindah dari keadaan berjalan dan kemudian kembali ke keadaan semula. Informasi tersebut dengan cepat diperbarui di PCB oleh OS segera setelah proses melakukan transisi keadaan.

Proses Serikat

Proses Serikat

Diagram Status Proses

Status proses adalah kondisi proses pada waktu tertentu. Ini juga mendefinisikan posisi proses saat ini.

Pada dasarnya ada tujuh tahapan proses yaitu:

  • Baru: Proses baru dibuat saat program tertentu memanggil dari memori sekunder/ hard disk ke memori primer/ RAM a
  • Siap: Dalam keadaan siap, proses harus dimuat ke dalam memori utama, yang siap untuk dieksekusi.
  • Menunggu: Proses sedang menunggu alokasi waktu CPU dan sumber daya lainnya untuk dieksekusi.
  • Eksekusi: Proses adalah keadaan eksekusi.
  • Diblokir: Ini adalah interval waktu ketika suatu proses menunggu acara seperti operasi I/O selesai.
  • Suspended: Suspended state mendefinisikan waktu ketika suatu proses siap untuk dieksekusi tetapi belum ditempatkan dalam antrian siap oleh OS.
  • Dihentikan: status Dihentikan menentukan waktu ketika suatu proses dihentikan

Setelah menyelesaikan setiap langkah, semua sumber daya digunakan oleh suatu proses, dan memori menjadi bebas.

Blok Kontrol Proses (PCB)

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

Di sini, adalah komponen penting dari PCB

Blok Kontrol Proses

Blok Kontrol Proses (PCB)
  • Status proses: Suatu proses bisa berupa baru, siap, berjalan, menunggu, dan sebagainya.
  • Penghitung program: Penghitung program memberi tahu Anda alamat instruksi berikutnya, yang harus dijalankan untuk proses itu.
  • register CPU: Komponen ini mencakup akumulator, register indeks dan tujuan umum, serta informasi kode kondisi.
  • Informasi penjadwalan CPU: Komponen ini mencakup prioritas proses, penunjuk antrian penjadwalan, dan berbagai parameter penjadwalan lainnya.
  • Informasi akuntansi dan bisnis: Ini mencakup jumlah utilitas CPU dan waktu seperti waktu nyata yang digunakan, jumlah pekerjaan atau proses, dll.
  • Informasi manajemen memori: Informasi ini mencakup nilai register dasar dan batas, tabel halaman, atau tabel segmen. Hal ini bergantung pada sistem memori yang digunakan oleh sistem operasi.
  • Informasi status I/O: Blok ini mencakup daftar file yang terbuka, daftar perangkat I/O yang dialokasikan untuk proses, dll.

Ringkasan

  • Suatu proses didefinisikan sebagai eksekusi suatu program yang melakukan tindakan yang ditentukan dalam program itu.
  • Manajemen proses melibatkan berbagai tugas seperti pembuatan, penjadwalan, penghentian proses, dan kebuntuan.
  • Elemen penting dari arsitektur Proses adalah 1) Tumpukan 2) Tumpukan 3) Data, dan 4) Teks
  • PCB adalah bentuk lengkap dari Blok Kontrol Proses. Ini adalah struktur data yang dikelola oleh Operating Sistem untuk setiap proses
  • Status proses adalah suatu kondisi proses pada waktu instan tertentu.
  • Setiap proses direpresentasikan dalam sistem operasi oleh blok kontrol proses, yang juga disebut blok kontrol tugas.