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.
Free Template Blogger
collection template
Hot Deals
BERITA_wongANteng
SEO
theproperty-developer
Tugas Dari Sistem Operasi 4 (Part 1)
Minggu, 30 Oktober 2011
Diposting oleh
Irvan Poenja
di
19.44
Kirimkan Ini lewat Email
BlogThis!
Bagikan ke X
Berbagi ke Facebook
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar