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.
- Memory tables
- I/O tables
- File Tables
- Alokasi main mamory ke proses
- Alokasi memory sekunder ke proses
- atribut proteksi, pada blok tertentu
- informasi2 tentang memory
File tables, untuk memcatat pembagian akses file Contoh yang dicatat
- state
- pid
- lokasi memory
No comments:
Post a Comment