Nama
: Didit Jamianto
NIM
: 14111095
Kelas/Prodi
: 22 / TI Tugas Sistem Operasi
1. Proses Control Block yaitu Sebuah tanda pengenal proses ( process ID) yang unik dan menjadi nomor idetitas, status proses, prioritas eksekusi dan informasi local proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Tiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) - juga disebut sebuah control block. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, yaitu : 1. Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi. 2. Program counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini. 3. 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 apa pun. Besertaan dengan program counter, keadaan/ status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/ bekerja dengan benar setelahnya. 4. Informasi managemen 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.
5. Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun, jumlah job atau proses, dan banyak lagi. 6. Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar open berkas dan banyak lagi. PCB hanya berfungsi sebagai tempat menyimpan/ gudang untuk informasi apa pun yang dapat bervariasi dari prose ke proses.
Ilustrasi pada PCB
Ilustrasi di regular CPU
2. Sistem operasi adalah suatu program yang mengontrol eksekusi program aplikasi dan berfungsi sebagai interface antara pengguna komputer dengan hardware komputer serta memiliki tujuan untuk kemudahan, efisiensi, dan kemampuan berkembang. Program sistem yang paling penting adalah sistem operasi. Sistem operasi menyembunyikan detail hardware dari pemrogram dan menyediakan interface yang mudah bagi pengguna dalam menggunakan sebuah sistem. Sistem operasi berfungsi sebagai mediator, yang membuatnya menjadi lebih mudah bagi pemrogram dan program aplikasi dalam mengakses dan menggunakan fasilitas dan layanan. Secara umum layanan tersebut meliputi bidang-bidang: pembuatan program, eksekusi program, access ke perangkat I/O, access terkontrol ke file, deteksi error dan respons, dan accounting. Sistem operasi memiliki mekanisme control yang tidak biasa yaitu: •
Sistem operasi berfungsi dengan cara yang sama seperti software komputer biasa;
merupakan sustu program yang dieksekusi oleh prosesor. •
Sering kali sistem operasi mengeluarkan kontrol dan harus bergantung pada prosesor
untuk memungkinkannya memperoleh kembali kontrol. Seperti program komputer lainnya, sistem operasi memiliki instruksi untuk prosesor. Perbedaan pentingnya adalah terdapat di dalam tujuan programnya. Sistem
operasi mengarahkan prosesor dalam menggunakan sumber daya sistem lainnya dan dalam timeran eksekusi program lainnya. Sebagian sistem operasi berada di dalam memori utama. Bagian tersebut meliputi kernel dan nucleus, yang berisi fungsi-fungsi yang paling sering dipakai dalam sistem operasi. Pada saat tertentu, digunakan untuk menyimpan program lain dan data. Alokasi sumber daya (memori utama) ini dikontrol secara bersama oleh sistem operasi dan hardware manajemen memori yang terdapat di dalam prosesor. Sistem operasi membuat keputusan kapan suatu perangkat I/O dapat digunakan oleh program yang sedang dieksekusi dan tujuan akses kontrol dan pemakai file. Prosesor sendiri merupakan sumber daya, dan sistem operasi harus menentukan jumlah waktu prosesor yang diberikan kepada eksekusi program pengguna tertentu. Sistem operasi yang penting akan selalu berkembang dengan alasan: upgrade hardware serta hardware jenis baru, layanan baru, dan perbaikan. Kebutuhan untuk mengubah suatu sistem operasi menyebabkan persyaratan tertentu pada rancangannya. Dengan kata lain konstruksi sistem harus bersifat modular, dengan interface antarmodul yang ditentukan secara jelas, dan bahwa sistem harus didokumentasikan dengan baik.
Struktur kendali sistem operasi yaitu Struktur data yang dibentuk dan di pelihara oleh SO yang menyimpan informasi mengenai setiap sumber daya yang dikelolanya Gambar Proc Process Image Proc