SISTEM OPERASI - CHAPTER 2 PROCESS
Konsep Proses Proses adalah suatu program yang sedang dieksekusi (running). Hardware yang paling utama berperan saat proses berlangsung adalah processor.
Status Proses New: Pada saat proses pertama kali dibuat Ready: Proses siap untuk dieksekusi Running: Pada saat proses sedang dieksekusi Waiting: Proses menunggu suatu event lain (contoh: proses I/O) Terminated: Pada saat proses sudah selesai dieksekusi
Diagram Proses NEW interrupt READY prepare finish start I/O or event TERMINATED interrupt READY RUNNING prepare finish start I/O or event complete I/O or event wait WAITING
Penjadwalan Antrian Proses Ready queue: antrian proses yang running pada memori utama, siap dan menunggu untuk masuk ke job queue Job queue: antrian ketika proses berada di CPU, siap dieksekusi. Device queue: antrian bila proses tersebut menunggu siapnya peralatan I/O tertentu
Penjadwalan Antrian Proses Setiap proses bisa berpindah dari satu antrian ke antrian lain Hanya satu proses yang dapat berjalan pada prosesor Banyak proses yang dapat ready atau waiting
Thread Process vs Thread - Process: suatu aplikasi yang running - Thread: beberapa kegiatan dalam 1 proses Keuntungan - Responsiveness: tanggap - Resource sharing: membagi sumber daya dari proses - Economy: menghemat pembuatan proses - Utilization of Multi Processor Architecture: Pemberdayaan arsitektur multiprocessor
Foreground vs Background Process
Bagian-bagian Processor ALU CONTROL UNIT REGISTER CPU INTERCONNECTION
Bagian-bagian Processor CPU Interconnections: penghubung komponen internal dan eksternal Register: Menyimpan data / instruksi yang sedang diproses ALU: Melakukan operasi aritmatika atau logika Unit Control: Mengatur jalanya proses - Mengatur dan mengendalikan I/O - Mengambil data & instruksi dari main memory - Mengirim instruksi ke ALU bila ada perhitungan - Menyimpan hasil proses ke main memory
Spesifikasi Processor Jumlah inti (core) Kecepatan Processor / Clock Speed (satuan GHz) Daya / TDP (Thermal Design Power) Teknologi (Turbo boost, Hyperthread)
NEXT CHAPTER