Senin, 07 November 2011

Tugas Dari System Operasi 4 ( Bag 1 )

1. Sebutkan lima aktivitas sistem operasi yang merupakan contoh dari
   sebuah managemen proses.
   Jawab:
   - Pembuatan dan penghapusan proses pengguna dan sistem proses
   - Menunda atau melanjutkan proses
   - Menyediakan mekanisme untuk proses sinkronisasi
   - Menyediakan mekanisme untuk proses komunikasi
   - Menyediakan mekanisme untuk penanganan deadlock

2. Definisikan perbedaan antara penjadualan short term, medium term, dan
    long term.
    Jawab:
    Short Term Scheduler
    - short term scheduler biasa digunakan untuk memilih diantara proses-
      proses yang siap dieksekusi dan salah satunya dialokasikan ke CPU.
    - proses dieksekusi hanya beberapa milidetik sebelum menunggu I/O.
    Medium Term Scheduler
    - Memperkenalkan konsep swapping proses: proses di "swap out" dan
      "swap in" pada medium term scheduler. Swapping diperlukan untuk
      meningkatkan "process mix" atau karena perubahan pada kebutuhan
      memori melebihi memori yang tersedia, memori perlu dibebaskan.
     Long Term Scheduler
    - Digunakan untuk memilih proses dari pool dan menyimpannya ke memori.
    - Long term scheduler tidak sering mengeksekusi, digunakan jika hanya
      proses meninggalkan sistem.

3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks
    antar proses.
    Jawab:
    - Proses di blok untuk melayani input karena sumber daya yang diminta
      belum tersedia/meminta layanan I/O sehingga menunggu kejadian
      muncul
    - Penjadwalan mengambil proses lain
    - penjadwalan mengambil proses ini (baru)
    - Input telah tersedia

4. Informasi apa saja yang disimpan pada tabel proses saat alih konteks
    dari satu proses ke proses lain.
    Jawab:
    - Proses di blok untuk melayani input karena sumber daya yang diminta
      belum tersedia/meminta layanan I/O sehingga menunggu kejadian
      muncul
    - Penjadwalan mengambil proses lain
    - penjadwalan mengambil proses ini (baru)
    - Input telah tersedia

5. Di sistem UNIX terdapat banyak status proses yang dapat timbul
    (transisi) akibat event (eksternal) OS dan proses tersebut itu sendiri.
    Transisi state apa sajakah yang dapat ditimbulkan oleh proses itu sendiri.
    Sebutkan!
    Jawab:
    - New: proses sedang dikerjakan/dibuat
    - Running: proses tersebut sedang dikerjakan
    - Waiting: proses sedang menunggu sejumlah kejadian untuk terjadi
    - Ready: proses sedang menunggu untuk ditugaskan pada sebuah
      processor
    - Terminated: proses telah selesai melaksanakan tugasnya/mengeksekusi

6. Apa keuntungan dan kekurangan dari:
   a. Komunikasi Simetrik dan asimetrik
   b. Automatic dan explicit buffering
   c. Send by copy dan send by reference
   d. Fixed-size dan variable sized messages
   Jawab:
   a) Symmetric komunikasi langsung adalah rasa sakit karena kedua belah
       pihak memerlukan nama proses lain. Hal ini membuat sulit untuk
       membangun sebuah server.
   b) Otomatis membuat pemrograman lebih mudah tapi adalah sebuah
       sistem sulit untuk membangun.
   c) Kirim oleh copy jaringan yang lebih baik bagi generalisasi dan masalah
       sinkronisasi. Kirim dengan referensi yang lebih efisien untuk besar
       struktur data tetapi sulit kode karena memori bersama implikasi.
   d) Variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem
       lebih sulit untuk membangun.

Tidak ada komentar:

Posting Komentar