Nama : I Dewa Gede Suryadiantha Wedagama
NIM : 1905551138
Jurusan/Fakultas/Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah : Network Operating System
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
- New adalah proses sedang dikerjakan/ dibuat.
- Running adalah instruksi sedang dikerjakan.
- Waiting adalah proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/Oatau penerimaan sebuah tanda/ signal).
- Ready adalah proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
- Terminated adalah proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
Proses sejatinya bersifat mengubah state (kondisi awal/statis). Setiap proses pasti memiliki status proses masing-masing.
Process Control Block
Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori.
PCB berisi tentang informasi antara lain:
Status Proses. Status new, ready, running, waiting, halted, dan juga banyak lagi.
Program Counter. Suatu stack yang berisi alamat dari instruksi selanjutnya untuk dieksekusi untuk proses ini.
CPU register. Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, register indeks, stack pointer, general-purposes register, ditambah code information pada kondisi apa pun. Beserta dengan program counter, keadaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya. (Bisa dilihat pada gambar diatas).
Informasi manajemen memori.Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi (lihat Bagian V, Memori).
Informasi pencatatan.Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
- Informasi status M/K. informasi termasuk daftar dari perangkat M/K yang di gunakan pada proses ini, suatu daftar berkas-berkas yang sedang diakses dan banyak lagi.
PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain.
Manajemen Proses
Sistem operasi di dalam menangani proses, dapat melakukan manajemen proses, yang meliputi 9 hal :
- Penciptaan proses
- Penghancuran/terminasi proses
- Penundaan proses.
- Melanjutkan kembali proses.
- Mengubah prioritas proses.
- Memblok proses.
- Membangunkan proses.
- Menjadwalkan proses.
- Memungkinkan proses berkomunikasi dengan proses lain.
Saat dieksekusi, "top" ini akan menampilkan daftar semua proses yang sedang berjalan dan setiap detik akan diperbaharui. Proses yang ditampilkan pada perintah “top” adalah yang paling besar menggunakan sumber daya.
Glances adalah alat command-line curses-based system monitoring lintas platform yang ditulis dalam bahasa Python yang menggunakan library psutil untuk mengambil informasi dari sistem. Dengan Glance, kita dapat memantau CPU, Load Average, Memory, Network Interfaces, Disk I.
Komentar
Posting Komentar