Senin, 14 November 2011

Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks (PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang perlunya melakukan PCB restart suatuproses dalam CPU. Jelaskan dua informasi yang harus dipunyai PCB.

Konsep Penjadwalan
  •  Keadaan proses: Keadaan mungkin, new ,ready ,running, waiting, halted, dan juga banyak lagi.  
  • Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini.  
  • CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register tersebut termasuk accumulator, index register, stack pointer, general-puposes register, ditambah code information pada kondisi apapun. Besertaan dengan program counter, keadaan/ status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya.
  • Informasi manajemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.  
  • 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 I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open file dan banyak lagi.  
  • PCB hanya berfungsi sebagai tempat menyimpan/gudang untuk informasi apapun yang dapat bervariasi dari prose ke proses.


. Apa keuntungan dan kekurangan dari: Komunikasi Simetrik dan asimetrik. Automatic dan explicit buffering , Send by copy dan send by reference,Fixed-size dan variable sized messagesFixed size dan variable sized messages

Konsep Penjadwalan
  1.   Symmetric komunikasi langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain.  
  2. Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.
  3. Kirim oleh copy jaringan yang lebih baik bagi generalisasi dan masalah sinkronisasi . 
  4. Variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun.


. Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu proses ke proses lain.

Konsep Penjadwalan
Konsep Penjadwalan
Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu proses ke proses lain. ??
  • Penjadwalan mengambil proses lain.
  •  Penjadwalan mengambil proses baru.
  •  Input telah tersedia di dalam proses




3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses.

Konsep Penjadwalan
Perpindahan proses penyimpanan konteks dari proses yang sebelumnya dan proses berikutnya. Karena ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU. Versi baru dari Linux mengganti perpindahan konteks perangkat keras ini menggunakan piranti lunak yang mengimplementasikan sederetan instruksi mov untuk menjamin validasi data yang disimpan serta potensi untuk melakukan optimasi. Untuk mengubah konteks proses digunakan makro switch_to.