Wednesday, October 22, 2014

Proses (Kodok ganteng)

Selamat siang, teman-teman. Sudah siap untuk berdiskusi lagi tentang sistem operasi? Jadi, kali ini diskusi kita tentang perdalaman apa sebenarnya proses itu.

Seperti yang sudah dibahas, proses itu adalah program yang berjalan. Nah, proses ini pasti memiliki urutan intsruksi untuk dijalankan, yang bagian menjadi penunjuk adalah Dispatcher, sekumpulan daftar itu dalah trace. Jadi program yang akan berjalan ini, tentu saja akan dipilih oleh dispatcher agar dapat dieksekusi.

Nah, otomatis, ketika process ini berjalan, ada statusnya. Sebab tidak semua proses langsung berjalan terlebih dahulu, ada dipatcher yang akan memilih trace mana yang berjalan. Nah, beberapa fase status tersebut adalah :
  • Running = Program siap berjalan
  • Not running = program siap dijalankan
  • Block = ketika suastu proses sedang menunggu agar dapat dijalankan
  • Suspend = Ketika program yang pada fase block terlalu lama, sehingga di taruh kefase lain agar tidak terlalu memakan memori.
Nah, didalam sistem operasi juga memiliki bagian lain, namanya kontrol proses. Nah, salah satunya, kontrol proses ini mencatat semua proses yang terjadi di komputer. Kontrol proses terdiri dari :
  • Memory tables
  • I/O tables
  • File Tables
Memory tables itu mencatat semua yang berubah yang ada di dalam memory, baik secara fisik ataupun virtual. Contoh yang dicatat :
  • Alokasi main mamory ke proses
  • Alokasi memory sekunder ke proses
  • atribut proteksi, pada blok tertentu
  • informasi2 tentang memory
 I/O tables berguna untuk mengatur pembagian I/O devices

File tables, untuk memcatat pembagian akses file Contoh yang dicatat
  • state
  • pid
  • lokasi memory

No comments:

Post a Comment