- Informasi manajemen memori : informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel page/halama, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi.
- informasi pencatatan : informasi ini temasuk jumlah dari CPU dan wakktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dll.
2 .
Sebutkan lima aktivitas sistem operasi yang merupakan contoh dari suatu managemen proses.
-Menciptakan dan menghapus proses,
-
Menyediakan mekanisme untuk proses sinkronisasi,
-Menunda dan melanjutkan proses,
-Menyediakan mekanisme untuk penanganan deadlock,
-Menyediakan mekanisme untuk proses komunikasi.
3.Apakah suatu proses memberikan ’issue’ ke suatu disk I/O ketika, proses tersebut dalam ’ready’ state, jelaskan???
Iya,suatu proses memberikan ’issue’ ke suatu disk I/O ketika proses tersebut dalam ’ready’ state, karena issue menyampaikan informasi ke dalam state.
4.Transisi state apa sajakah yg dapat ditimbulkan oleh proses itu sendiri
1.Running : proses sedang mengeksekusi intruksi proses
2.Ready : proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini
3.Blocked : proses menunggu kejadian untuk melengkapi tugasnya
contoh. - selesinya operasi perangkat masukan/keluaran.
- tersedianya memori.
- tibanya pesan jawaban.
5.Definisi Perbedaan Antara Penjadualan Short Term ,Medium Term dan Long Term
- Short Term : sebuah proses yang dapat mengeksekusi hanya untuk beberapa detik sebelum menunggu permintaan i/o.sering kali penjadualan shortterm mengeksekusi paling sedikit setiap kali 100 milidetik
- Medium Term : kadang kala akan menguntungkan untuk memindahkan proses dari memori dan maka untuk mengurangi derajat dari multiprogramming .
- Long Term : penjadwalan long term pda sisi lain mengeksekusi jauh lebih sedikit ,mungkin ada beberapa menit anatara pembuatan proses baru dalam sistem,penjadwalan longterm mengontrol derajat multiprogamming ( jumlah proses dalam memori )
6.Yang Akan Dilakukan Kernel Kepada Alih Konteks Ketika Proses Sedang Berlangsung
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. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu. Kecepatannya bervariasi dari mesin ke mesin, bergantung pada kecepatan memori, jumlah register yang harus di copy, dan keberadaan instruksi khusus (seperti instruksi tunggal untuk mengisi atau menyimpan seluruh register). Tingkat kecepatan umumnya berkisar antara 1 sampai 1000 mikro detik.
7.Informasi apa saja yang disimpan pada tabel proses saat alih konteks dari proses ke proses lain ?
-Status proses,program counter,alokasi memori,status file,informasi schedulling,dari status kerja ke status siap.
8.Tindakan yang diambil oleh sebuah kernel ketika alih konteks antar proses
kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari process baru yang telah terjadual untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu.
9.Apakah keuntungan dari :
- Symmetric komunikasi langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain. Hal ini membuat sulit untuk membangun sebuah server
- Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit membangun.
- Kirim oleh copy jaringan yang lebih baik bagi genelarisasi dan masalah sinkronisasi. Kirim dengan referensi yang lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi.
- Variabel ukutan membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun.
10 .Diagram transisi keadaan yang menjelaskan bagaimana proses bergerak diantara state
State dalam proses yaitu:
- Running: pemroses sedang mengeksekusi instruksi proses itu.
- Ready: proses siap (ready) dieksekusi tapi pemroses mengeksekusi proses ini.
- Blocked: proses menunggu kejadian tertentu selesai.
- SuspendedReady.
- SuspendedBlocked.
11. Tranmisi stat dalam sistem unix terdapat banyak status proses yang dapat timbul (transisi) akibat event (eksternal) OS
- 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.
12. Dampak yang paling mungkin ketika pemrosesan yang konkuren dimasukan kedalam suatu OS ?
Dampaknya yang ditimbulkan :
Mutual exclusionMutual Exclusion adalah suatu cara yang menjamin jika ada sebuah proses yang menggunakan variabel atau berkas yang sama (digunakan juga oleh proses lain), maka proses lain akan dikeluarkan dari pekerjaan yang sama.
Deadlock Adalah banyak proses yang saling menunggu hasil dari proses yang lain untuk dapat melanjutkan atau menyelesaikan tugasnya.
Starvationindefinite blocking (starvation) yaitu suatu proses dengan prioritas yang rendah memiliki kemungkinan untuk tidak dieksekusi jika terdapat proses lain yang memiliki prioritas lebih tinggi darinya.
SinkronisasiSinkronisasi diperlukan untuk menghindari terjadinya ketidakkonsistenen data akibat adanya akses data secara konkuren. Disini sinkronisasi diperlukan agar data tersebut tetap konsisten.