proses. !
- Sistem menyediakan keperluan komunikasi antar proses.
- Dapat memilih apakah suatu proses akan dilanjutkan atau di tunda (pending Proses).
- Mepersiapkan tindakan ketika terjadi deadlock.
- Membuat proses baru ataupun menghapus (terminated) proses yang sedang dilakukan oleh user.
- Berperan aktif ketika proses membutuhkan sinkronisasi.
2. Definisikan perbedaan antara penjadualan short term, medium term dan long term.
- Short term : proses selalu berpindah ke berbagai penjadualan selama sistem bekerja, dalam sistem batch sistem harus memilih secara tepat/cocok serta dilaksanakan sesegera mungkin. penjadualan short term mengeksekusi paling sedikit 1/100 milidetik. karena durasi waktu yang singkat antar eksekusi, penjadualan shoert term haruslah dilakukan dengan cepat.
- Long term : pada umumnya sistem penjadualan long term mengeksekusi jauh lebih sedikit.mungkin hanya beberapa menit saja antar pembaharuan proses. long term menjadualkan serta mengontrol derajat multiprograming (jumlah proses dalam memory) Jika sistem dalam keadaan yang stabil atau inputan proses dengan rata-rata output proses dalam keadaan imbang maka longterm digunakan ketika proses output telah meninggalkan sistem, karena interval yang lebih panjang antar eksekusi prosesnya, penjadualan long term memerlukan waktu yang lebih lama untuk menentukan proses mana yang harus dieksekusi terlebih dahulu.
- Medium term : pada sistem UNIX biasanya penjadualan long term tidak ada/tersedia, seperti mesin time sharing terdapat penjaualan yang disebut medium term, ide utama atau kuncinya suatu saat berfungsi untuk memindahkan proses dari memory juga dari CPU dengan tidak mengurangi derajat multiprograming.
3. Jelaskan tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses.
Alih konteks (context switch) adalah Tugas untuk mengganti CPU ke proses lain, hal ini memerlukan penyimpanan suatu keadaan proses lama (state of old process) dan kemudian beralih ke proses yang baru. Alih konteks sebuah proses digambarkan dalam PCB suatu proses; termasuk nilai dari CPU register, status proses dan informasi managemen memori.
Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan.
4. Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari satu
proses ke proses lain
- Keadaan proses
- Program counter
- CPU register
- Informasi managemen memory
- Informasi pencatatan waktu (timming).
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!
- New : Proses sedang dikerjakan/ dibuat.
- Running : Instruksi sedang dikerjakan.
- Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian I/O atau penerimaan sebuah tanda/ signal).
- Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
- Terminated: Proses telah selsesai melaksanakan tugasnya/ mengeksekusi.
6. 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 messages
- Komunikasi Simetrik & Asimetrik
- Keuntungan simetrik
- Semua perangkat dapat mengirim data pada tingkat yang sama
- Kerugian
- Kurang aman pada enkripsi, karena enkripsi simetrik pada kedua ujung komunikasi memiliki kunci yang sama
- Keuntungan asimetrik
- Bandwidth dapat diatur lebih besar dalam suatu pengiriman data
- Enkripsi lebih aman, karena kunci enkripsi berbeda tiap ujung komunikatornya
- Kerugian:
- Jika bandwidth download di bikin besar maka harus merelakan upload yang menjadi lebih kecil
- Otomatic Buffering & Explicit Buffering
- Keuntungan otomatis buffering
- kapasitas terbatas:
- Antrian mempunyai panjang yang telah ditentukan, paling banyak n pesan dapat dimasukkan. Jika antrian tidak penuh ketika pesan dikirimkan, pesan yang baru akan menimpa, dan pengirim pengirim dapat melanjutkan eksekusi tanpa menunggu.
- Kapasitas tak terbatas
- Antrian mempunyai panjang yang tak terhingga
- Kerugian Otomatis Buffering
- kapasitas terbatas:
- Link mempunyai kapasitas terbatas.
- Jika link penuh, pengirim harus memblok sampai terdapat ruang pada antrian.
- Kapasitas tak terbatas
- Semua pesan dapat menunggu disini. Pengirim tidak akan pernah di blok.
- Keuntungan Explicit Buffering
- Antrian mempunyai panjang maksimum 0
- Link tidak dapat mempunyai penungguan pesan (message waiting)
- Kerugian
- Pengirim harus memblok sampai penerima menerima pesan.
- Send by copy & send by reference
- Keuntungan Send by copy
- Bagus untuk generalisasi jaringan damn masalah sinkronisasi.
- kerugian
- Hanya untuk pengiriman data yang sedikut/kecil
- Keuntungan send by reference
- efisien untuk pengiriman data dengan struktur yang lebih besar
- kerugian
- banyak menggunakan memory ketika di implementasikan.
- Fixed Size & Variable Size Message
- keuntungan fixed size
- Pengiriman mudah dibangun mempergunakan fixed size, karena ukuran sudah ditetapkan
- kerugian
- Memory dapat banyak terpakai jika ukurang yang ditetapkan besar.
- keuntungan variable size
- membutuhkan memory yang relatif kecil karena ukuran (size) dapat diatur
- kerugian
- ketika pengiriman data implementasinya menjadi lebih sulit karena harus menyesuaikan kebutuhan memory terlebih dahulu.
7. Jelaskan perbedaan short-term, medium-term dan long-term?
- Short term
- Karena short term merupakan penjadualan proses yang sangat responsif jadi penjadualan proses terjadi sangat cepat dan tepat.
- Medium term
- merupakan penjadualan yang dilakukan secara fleksible, biasanya ada pada mesin time sharing.
- Long term
- Adalah penjadualan yang jangka waktunya paling lama, biasanya penjadualan dieksekusi pada akhir proses.
8. Jelaskan apa yang akan dilakukan oleh kernel kepada alih konteks ketika proses
sedang berlangsung
sedang berlangsung
9. Beberapa single-user mikrokomputer sistem operasi seperti MS-DOS menyediakan
atau tidak sama sekali arti dari pemrosesan yang konkuren. Diskusikan dampak yang
paling
sedikit
mungkin ketika pemrosesan yang konkuren dimasukkan ke dalam
suatu sistem operasi?
- Dapat terjadi pembagian informasi: apabila beberapa pengguna dapat tertarik pada bagian informasi yang sama (sebagai contoh, sebuah berkas bersama), kita harus menyediakan sebuah lingkungan yang mengizinkan akses secara terus menerus ke tipe dari sumber-sumber tersebut.
- Mempercepat proses penghitungan/ komputasi: jika kita menginginkan sebuah tugas khusus untuk menjalankan lebih cepat, kita harus membagi hal tersebut ke dalam subtask, setiap bagian dari subtask akan dijalankan secara parallel dengan yang lainnya. Peningkatan kecepatan dapat dilakukan hanya jika komputer tersebut memiliki elemen-elemen pemrosesan ganda (seperti CPU atau jalur I/O).
- Modularitas: kita mungkin ingin untuk membangun sebuah sistem pada sebuah model modular-modular, membagi fungsi sistem menjadi beberapa proses atau threads.
- Menciptakan suatu kenyamanan: bahkan seorang pengguna individu mungkin memiliki banyak tugas untuk dikerjakan secara bersamaan pada satu waktu. Sebagai contoh, seorang pengguna dapat mengedit, memcetak, dan meng-compile secara paralel.
10. Perlihatkan semua kemungkinan keadaan dimana suatu proses dapat sedang
berjalan, dan gambarkan diagram transisi keadaan yang menjelaskan bagaimana
proses bergerak diantara state.
11. Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut
dalam ’ready’ state, jelaskan?
dalam ’ready’ state, jelaskan?
12. Kernel menjaga suatu rekaman untuk setiap proses, disebut Proses Control Blocks
(PCB). Ketika suatu proses sedang tidak berjalan, PCB berisi informasi tentang
perlunya melakukan restart suatu proses dalam CPU. Jelaskan dua informasi yang
harus dipunyai PCB.
- Informasi managemen memori: Informasi ini dapat dikategorikan sebagai informasi dasar serta batas dari register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi
- Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open berkas dan banyak lagi.
ari ngemeng mh anggeus wae... judul2 nu kamari pd menghilang kmn yh :D
BalasHapushahahhahahah" ngemeng cimenggg.....
BalasHapuskemana kemana kemanaaaaaaaa,,,,,,,
tenang gan belum ana posting ..
BalasHapustakut di copy paste sama nte wkwkkwk :P