Anda di halaman 1dari 2

Nama : Rahayu frita windani

Kelas : 3 c

3.4 Beberapa sistem komputer menyediakan beberapa set register. Jelaskan apa yang terjadi ketika
context switch terjadi jika konteks baru sudah dimuat ke salah satu set register. Apa yang terjadi jika
context baru ada di memori daripada di set register dan semua set register sedang digunakan?

Jawaban :

Context switch (peralihan) waktu overhead murni, karena sistem tidak bekerja yang berguna saat
beralih. Waktu peralihan konteks sangat bergantung pada dukungan perangkat keras. Di Sun Ultra
SPARC, sakelar konteks hanya memerlukan penunjuk set-register CPU saat ini diubah ke set register
yang berisi konteks baru, yang membutuhkan waktu yang sangat sedikit.

Jika konteks baru ada di memori daripada set register dan semua set register sedang digunakan, maka
salah satu konteks dalam set register harus dipilih dan dipindahkan ke memori, dan konteks baru harus
dimuat dari memori ke dalam set . Proses ini membutuhkan waktu sedikit lebih lama daripada pada
sistem dengan konteks baru yang sudah ada di salah satu set register.

3.8 Jelaskan tindakan yang diambil oleh kernel untuk beralih konteks antar proses.

Jawaban :

- Proses peralihan konteks antara proses dilakukan oleh kernel.

Perpindahan antar proses melibatkan penyimpanan konteks dari proses yang sebelumnya dan proses
berikutnya. hal ini harus dapat dilakukan dengan cepat untuk mencegah terbuangnya waktu CPU, versi.
baru dari linux mengganti perpindahan konteks perangkat keras ini menggunakan piranti lunak yang
mengimplementasikan sederet instruksi mov untuk menjamin validasi data yang disimpan serta potensi
untuk melakukan optimasi. untuk mengubah konteks proses digunakan makro switch. makro tersebut
akan mengganti proses dari proses yang ditunjuk oleh prev task menjadi next task .makro switch di
jalankan oleh schedule dan merupakan salah satu rutin kernel yang sangan tergantung pada perangkat
keras

Proses ini dilakukan sebagai berikut :

a. Sebagai balasan atas interupsi clock, Sistem Operasi menyimpan nilai Penghitung

Program (Program Counter) dan Stack Pointer pengguna dari proses implementasi saat

ini, dan menyerahkan biaya ke pengendali interupsi clock kernel.

b. Handler clock interrupt menahan register yang tersisa, bersama dengan status mesin

lainnya seperti status register titik mengambang di Process Control Block dari proses.

c. Sistem Operasi memanggil scheduler untuk memutuskan proses selanjutnya yang harus

diimplementasikan.

d. Sistem Operasi mengambil status proses selanjutnya dari Blok Kontrol Proses dan
memperbaiki register. Tugas pemulihan ini membawa prosesor kembali ke keadaan dimana proses
sebelumnya terganggu, mengimplementasikan kode pengguna dengan hak akses mode pengguna.

3.10 Jelaskan peran proses init (atau systemd) pada UNIX dan Linux sistem dalam hal penghentian
proses.

Jawaban :

Init merupakan induk dari semua proses. Peran utamanya adalah membuat proses dari skrip yang
disimpan dalam file /etc/inittab.

Init adalah proses pertama yang dimulai saat booting sistem komputer.

Anda mungkin juga menyukai