Nama : Andi Gigatera Halil Makkasau
NIM : D121191054
Teknik
Informatika B 2019
1.2 We have stressed the need for an operating system to make efficient use
of the computing hardware. When is it appropriate for the operating system to
forsake this principle and to “waste” resources? Why is such a system not
really wasteful?
1.2 kapan waktu yang tepat untuk sebuah sistem operasi mengabaikan aturan menggunakan perangkat keras secara efisien dan menghabiskan sumber daya pada computer? Dan, mengapa penggunaan perangkat keras atau sumber daya pada sistem tidak boros?
= single-user systems harus
memaksimalkan penggunaan sistem untuk user.
GUI mungkin akan melakukan pemborosan siklus CPU, tetapi GUI mengoptimalkan
interaksi pengguna dengan sistem
1.4 Keeping in mind the various definitions of operating system, consider
whether the operating system should include applications such as web browsers
and mail programs. Argue both that it should and that it should not, and
support your answer
1.4 Apakah sistem operasi harus menyediakan aplikasi seperti web browser & aplikasi mail?
= Aplikasi seperti browser web dan surel/e-mail menjalankan peran yang semakin penting pada komputer modern. Untuk memenuhi peran ini, web browser dan aplikasi surel perlu untuk dimasukkan sebagai bagian dari sistem operasi. Dengan melakukan itu, mereka dapat memberikan kinerja yang lebih baik dan integrasi yang lebih baik ke seluruh sistem. Selain itu, aplikasi ini penting untuk memiliki tema atau UI yang sama dengan sistem operasi
1.6 Which of the following instructions should be privileged?
a)
Set value of timer.
b)
Read the clock.
c)
Clear memory.
d)
Issue a trap instruction.
e)
Turn off interrupts.
f)
Modify entries in device-status table.
g)
Switch from user to kernel mode.
h)
Access I/O device
1.6 Mana bagian dari instruksi ini
yang memiliki kemampuan yang lebih/hak istimewa?
a)
Mengatur waktu
timer.
b)
Membaca clock.
c)
Membersihkan
memori.
d)
Memberikan
instruksi trap (perangkap)
e)
Menghentikan
instruksi
f)
Modifikasi
antrian pada status perangkat tabel
g)
Mengalihkan mode
user ke mode kernel
h) Akses perangkat masukan/keluaran
= instruksi yang memiliki kemampuan
yang lebih/hak istimewa adalah mengatur waktu timer, membersihkan memori,
menghentikan instruksi, modifikasi antrian pada status prangkat tabel, dan
akases perangkat mmasukan/keluaran
1.8 Some CPUs provide for more than two modes of operation. What are two
possible uses of these multiple modes?
1.8 beberapa CPU menyediakan lebih dari dua mode pengoperasian. Apakah mungkin menggunakan multiple mode operator?
= Terdapat dua mode operator pada
komputer, mode kernel dan mode user. Beberapa
CPU mendukung multiple mode dengan memberikan perbedaan jasa yang terpisah
antara mode kernel dan mode pengguna.
a.
Kemungkinan
pertama, menyediakan perbedaan jasa pada mode kernel. Contoh suatu kode yang
hanya dikhususkan untuk memperbolehkan perangkat USB berjalan. Sehingga
perangkat USB tersebut dapta dijalankan tanpa harus berpindah ke mode kernel,
meskipun pada dasarnya yang mengizinkan perangkat USB berjalan ada di mode
kernel
b.
Kemungkinan
kedua, menyediakan perbedaan jasa pada mode user. Pada multiple mode user dapat
digunakan untuk menyediakan kebijakan keamanan. Ketika terdapat user yang
berada dalam grup yang sama ingin mengeksekusi kode user lain (dalam grup yang
sama). Ketik amesin berada dalam mode ini, dapat memungkinkan seronag user
menjalankan kode tersebut termasuk user lain dalam grup yang sama.
1.10 Give two reasons why caches are useful. What problems do they solve?
What problems do they cause? If a cache can be made as large as the
1.10 Berikan alasan mengapa cache sangat berguna, masalah apa yang akan diselesaikan melalui cache? Apa penyebab permasalahan tersebut? Jika sebuah cache dapat digunakan sebesar perangkat yang digunakan untuk men-cache sebuah cache sebesar sebuah disk), mengapa cache tidak dibuat besar dan menyingkirkan perangkat disk?
= Cache bisa disebut dengan memori
kecil digunakan untuk mengurangi waktu pengaksesan data pada memori. Cache
menjadi sangat berguna ketika dua atau beberapa komponen ingin bertukar data,
dan komponen-komponen ini memiliki kecepatan transfer yang berbeda. Dengan
cache masalah tersebut dapat teratasi, dengan menyediakan buffer yang memiliki
kecepatan menengah antarkomponen-komponen itu. Jika perangkat ingin mencari
data dengan cepat maka data tersebut harus beda dalam cache, sehingga perangkat
tidak akan membutuhkan waktu yang lama untuk mencari data. Jika data pada
komponen tersebut berganti maka data pada cache juga harus terganti, isi dari
cache haruslah selalu ter-update.
- Sebuah komponen mungkin dibuang
dengan cache yang memiliki ukuran yang
sama, namun hanya jika :
a. Cache dan komponen memiliki
kapasitas penghematan state yang sama (
ketika komponen menyimpan datanya
ketika aliran listrik terputus, maka
cache juga harus menyimpan datanya)
b. Cache lebih murah daripada
memori.


0 Comments