TUGASsoal dan jawaban
1.Sebutkan tiga tujuan
utama dari sistem operasi!
2.Sebutkan keuntungan dari
multiprogramming!
3.Sebutkan perbedaan utama
dari sistem operasi antara komputer mainframe dan PC?
4.Sebutkan kendala-kendala
yang harus diatasi oleh programmer dalam menulis sistem operasi untuk
lingkungan waktu nyata?
5.Jelaskan perbedaan antara
symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan kerugian dari
sistem multiprosessor!
6.Apakah perbedaan antara
trap dan interrupt? Sebutkan penggunaan dari setiap fungsi tersebut!
7.Untuk jenis operasi
apakah DMA itu berguna? Jelaskan jawabannya!
8.Sebutkan dua kegunaan
dari memory cache! Problem apakah yang dapat dipecahkan dan juga muncul dengan
adanya cache tersebut?
9.Beberapa CPU menyediakan
lebih dari dua mode operasi. Sebutkan dua kemungkinan penggunaan dari mode
tersebut?
10.Sebutkan lima kegiatan
utama dari sistem operasi yang berhubungan dengan managemen proses!
11.Sebutkan tiga kegiatan
utama dari sistem operasi yang berhubungan dengan managemen memori!
12.Sebutkan tiga kegiatan
utama dari sistem operasi yang berhubungan dengan managemen secondary-storage!
13.Sebutkan lima kegiatan
utama dari sistem operasi yang berhubungan dengan managemen berkas!
14. Apakah tujuan dari command interpreter? Mengapa biasanya hal tersebut
terpisah dengan kernel
Jawab :
1.
1.
Untuk User : Untuk dapat melakukan interaksi dengan komponen komputer
melalui sistem operasi.
2.
Untuk seleksi dari berbagai macam sistem operasi pada setiap instalasi
computer
3.
Untuk penggunaan aplikasi tertentu, sistem operasi dapat menyesuaikan
dengan kebutuhan kita.
2.
• Multiprogramming yang dibuat untuk meningkatkan kemampuan
• Dapat mengerjakan beberapa tugas sekaligus yang disimpan dalam memori dalam satu waktu ,CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut tugas-tugas tersebut
• Memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan(time-shared)
• Dapat mengerjakan beberapa tugas sekaligus yang disimpan dalam memori dalam satu waktu ,CPU digunakan secara bergantian sehingga menambah utilisasi CPU dan mengurangi total waktu yang dibutuhkan untuk menyelesaikan tugas-tugas tersebut tugas-tugas tersebut
• Memperbolehkan banyak pengguna untuk menggunakan komputer secara interaktif pada saat yang bersamaan(time-shared)
3.
- Komputer mainframe adalah sebuah sistem komputer yang mengumpulkan device -device yang berfungsi sama atau bermacam -macam yang disatukan dalam sebuah sistem yang saling berbagi.
- Personal Computer(PC) adalah sebuah komputer yang dirancang hanya digunakan oleh satu orang dalam suatu waktu. Harganya cenderung lebih murah dan biasanya mampu mengerjakan berbagai macam tugas.
- Perbedaan PC dengan komputer mainframe adalah PC ukurannya lebih kecil dan harganya lebih murah dibanding mainframe.Sistem operasi untuk komputer-komputer seperti ini dalam beberapa hal diuntungkan oleh pengembangan sistem operasi untuk komputer mainframe. Namun, semenjak penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil.
4.
1.
Secondary storage sangat terbatas
2.
Terjadinya page faults tambahan selama eksekusi
3.
Sistem yang mengharuskan suatu komputasi selesai dalam jangka waktu
tertentu
4.
Kemampuan untuk operasi, response dalam batasan waktu tertentu
5.
Digunakan sebagai control device untuk aplikasi khusus
5.
Dalam SMP setiap prosesor menjalankan salinan identik dari sistem operasi
dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance.
Sementara itu dalam ASMP setiap prosesor diberikan suatu tugas yang
spesifik. Sebuah prosesor bertindak sebagai Master processor yang bertugas
menjadwalkan dan mengalokasikan pekerjaan pada prosesor lain yang disebut slave
processors.
Umumnya ASMP dipakai pada sistem yang besar.
adapun keuntungan dan kerugian sistem multiprosesor yaitu:
*keuntungan:Beban prosesor bisa dibagi, Economy of scale : Ekonomis dalam peralatan yang dibagi bersama
*kerugian:harganya mahal
adapun keuntungan dan kerugian sistem multiprosesor yaitu:
*keuntungan:Beban prosesor bisa dibagi, Economy of scale : Ekonomis dalam peralatan yang dibagi bersama
*kerugian:harganya mahal
6.
- Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian yang dihasilkan proses yang running seperti usaha ilegal dalam mengakses file. Dengan adanya trap,sistem operasi menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal.
Jika fatal, proses yang saat itu running disingkirkan dan terjadi alih
proses.
Jika kesalahan tidak fatal bergantung sifat kesalahan dan rancangan sistem
operasi kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau
memperingatkan pemakai
Interupsi bisa terjadi
apabila perangkat keras (hardware) atau perangkat lunak (software) minta
"dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor
menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan
service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan
service routine maka prosesor kembali melanjutkan proses yang tertunda.
7.
Operasi penanganan I/O dimana device controller langsung berhubungan dengan
memori tanpa campur tangan CPU,DMA digunakan untuk perangkat I/O dengan
kecepatan tinggi hanya terdapat satu interupsi setiap blok.
Interrupt hanya terjadi tiap blok bukan tiap word atau byte data. Seluruh
proses DMA dikendalikan oleh sebuah controller bernama DMA Controller (DMAC) .
DMA Controller mengirimkan atau menerima signal dari memori dan I/O device.
Prosesor hanya mengirimkan alamat awal data, tujuan data, panjang data ke DMA
Controller . . Interrupt pada prosesor hanya terjadi saat proses transfer
selesai. Hak terhadap penggunaan bus memory yang diperlukan DMA controller
didapatkan dengan bantuan bus arbiter yang dalam PC sekarang berupa chipset
Northbridge .
8.
1. Tempat penyimpanan sementara (volatile)sejumlah kecil data
2. Meningkatkan kecepatan pengambilan atau penyimpanan data dari memori
oleh prosessor berkecepatan tinggi
Masalah yang dipecahkan:
Kecepatan pengambilan atau penyimpanan data di memori oleh CPU meningkat,
karena tidak perlu mencari di disk fisik.
Masalah yang timbul:
tidak dapat menyimpan data dalam jumlah besar (karena cache berdaya tampung
lebih kecil).
9.
Dual mode sistem operasi
1.
User -> Eksekusi dikendalikan oleh user.
2.
Monior/kernel/Sistem Mode -> Eksekusi dikendalikan oleh sistem operasi.
Pada saat boot time,perangkat keras bekerja pada mode monitor dan stelah
sistem operasi di-load maka akan mulai masuk ke mode pengguna.Ketika terjadi
trap atau interupsi,perangkat keras akan menswitch lagi keadaan dari mode
pengguna menjadi mode monitor(terjadi perubahan state menjadi bit 0) dan akan
kembali menjadi mode pengguna jikalau sistem operasi menambil alih proses dan
kontrol komputer (state akan berubah menjadi bit1 )
10.
1.
Pembuatan dan penghapusan proses pengguna dan sistem proses.
2.
Menunda autau melanjutkan proses.
3.
Menyediakan mekanisme untuk proses sinkronisasi.
4.
Menyediakan mekanisme untuk proses komunikasi.
5.
Menyediakan mekanisme untuk proses penanganan deadlock.
11.
1.
Menjaga track dari memori yang sedang digunakan dan siapa yang
menggunakannya.
2.
Memilih program yang akan di-load ke memori.
3.
Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
12.
1.
Menyimpan data besifat sementara
2.
Memindahkan data dari satu tempat ke tempat lain
3.
Alternatif pengganti memory (virtual memory)
13.
1.
Pembuatan dan penghapusan berkas.
2.
Pembuatan dan penghapusan direktori.
3.
Mendukung manipulasi berkas dan direktori.
4.
Memetakan berkas ke secondary storage.
5.
Mem-backup berkas ke media penyimpanan yang permanen (non-volatile)
14.
1.
Tujuan dari command interpreter adalah agar pengguna dapat membuat
permintaan tanpa menulis program.
Biasa terpisah karena Konsep mesin virtual menyediakan proteksi yang
lengkap untuk sumberdaya sistem, dikarenakan tiap mesin virtual terpisah dari
mesin virtual yang lain.
Komentar
Posting Komentar