kali ini saya berbagi lagi guys mengenai tugas matakuliah sistem operasi atau operating system dimana disini ada soal + dengan jawabanya dan mungkin hampir sama dengan dosen temen-temen. ini bukan untuk mempermudah yah ini biar temen-temen bisa langsung belajar dengan baik dan engga terlalu susah untuk merangkumnya materi sistem operasi atau operating system. Dari pengertian SO(Sistem Operasi),sejarah dan lain-lain.
SISTEM OPERASI
1.
3 tujuan utama dari system operasi
· kenyamanan -- membuat penggunaan komputer menjadi lebih nyaman,
· efisien
-- penggunaan sumber-daya sistem komputer secara efisien,
· berevolusi -- sistem operasi harus dibangun sehingga memungkinkan dan memudahkan
pengembangan,
pengujian serta pengajuan sistem-sistem yang baru.
2.
Keuntungan dari multiprogramming
·
Dapat menjalankan lebih dari satu program
·
Dapat megerjakan tugas dalam waktu yang
bersamaan
·
Lebih efesien karena dapat menyimpan
tugas-tugas dalam waktu yang sama
·
Cpu digunakan secara bergantian sehingga
meningkatkan utilisasi cpu.
3.
Perbedaan utama dari so antara computer
mainframe dan pc Computer mainframe adalah sebuah computer
yang mengumpulkan device” yang berfungsi sama Personal computer adalah sebuah computer yang
dibuat untuk satu orang dalam satu waktu Perbedaan computer mainframe dan personal
computer yaitu pc lebih kecil dan murah sedangkan computer mainframe
sebaliknya,SO computer lebih menguntungkan pengembangan so untuk computer
mainframe di bandingkan personal computer.
4.
Kendala yang dihadapi yaitu :
·
Secondary storage sangat terbatas
·
Terjadinya page faults tambahan selama eksekusi
·
Sistem mengharuskan suatu komputasi selesai dalam
jangka waktu tertentu
·
Kemampuan untuk operasi dan response dalam batasan waktu
tertentu
·
Digunakan sebagai control device untuk aplikasi khusus
5. Perbedaan SMP
dan ASMP serta keuntungan & kerugian system multiprosesor . Symmetric multiprosesing (SMP) adalah setiap
prosesor yang menjalankan salinan identik dari SO dan banyak job yang
dijalankan di suatu waktu tanpa mengurangi performance. Sedangkan asymmetric
multiprosesing (ASMP) adalah setiap prosesor mendapatkan tugas yang spesifik
dan biasanya dipakai pada system yang besar.
Keutungan dan kerugian system multiprosesor
Keutungan : Peningkatan
throughput, karena lebih banyak proses/thread yang berjalan dalam satu waktu
sekaligus (jika proses yang antri di ready queue sedikit), ekonomis dalam
devices yang dibagi bersama-sama, Peningkatan kehandalan (reliabilitas).
Kerugian : Performa terbatas pada bus cycle time, Setiap processor harus
memiliki local chace,Mengurangi beberapa akses bus.
6.
Perbedaan trap dan interrupt
serta kegunaan dari fungsinya Trap adalah intrupsi karena
terjadi keesalahan atau kondisi kekecualian yang dihasilkan proses yang running
seperti usaha ilegal dalam mengakses file. Berfungsi
untuk system operasi menentukan apakah kesalahan yang dibaut merupakan kesalahan
fatal. Interrupt adalah suatu permintaan khusus
kepada mikroprosessor untuk melakukan sesuatu bila terjadi interupsi.Berfungsi
untuk menghentikan dahulu apa
yang sedang dikerjakannya dan melakukan apa yang diminta oleh yang
menginterupsi.
7.
Direct Memory Access (DMA)
berguna untuk: 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.
2 keguaan dari memory cache
dan problem yang dapat dipecahkan Kegunaan memori cache:
• Tempat penyimpanan sementara (volatile) dalam
sejumlah kecil data
• Meningkatkan kecepatan pengambilan dan
penyimpanan data dari memori oleh prosessor berkecepatan tinggi
*Masalah yang dipecahkan yaitu :
kecepatan pengambilan atau penyimpanan data di
memori oleh CPU
meningkat, karena tidak perlu mencari di disk fisik.
*Masalah yang timbu antara lain :
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. 5 kegiatan utama dari SO
yang berhubungan dengan managemen proses yaitu :
v Pembuatan serta penghapusan proses pengguna dan sistem proses.
v Menunda ataupun melanjutkan proses.
v Menyediakan mekanisme untuk proses sinkronisasi.
v Menyediakan mekanisme untuk proses komunikasi.
v Menyediakan mekanisme untuk proses penanganan deadlock.
11. 3 kegiatan utama dari SO
yang berhubungan dengan managemen memory yaitu:
§ Menjaga track dari memori yang sedang digunakan dan
siapa yang menggunakannya.
§ Memilih program yang akan di-load ke memori.
§ Mengalokasikan dan meng-dealokasikan ruang memori
sesuai kebutuhan.
12. 3 kegiatan utama dari SO
yang berhubungan dengan secondary-stroge yaitu :
§ Menyimpan data besifat sementara dan jumlahnya kecil
§ Memindahkan data dari satu tempat ke tempat lain
§ Alternatif
pengganti memory (virtual memory)
13. 5 kegiatan utama dari SO
berhubungan dengan managemen berkas
§ Pembuatan dan penghapusan berkas
§ Pembuatan dan penghapusan direktori
§ Mendukung manipulasi berkas dan direktori
§ Memetakan berkas ke secondary storage.
§ Mem-backup berkas ke media penyimpanan yang permanen (non-volatile)
14. Tujuan dari Command
Interpreter adalah agar memudahkan pengguna membuat permintaan tanpa harus
menulis program. Biasanya terpisah karena Konsep mesin virtual menyediakan
proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap mesin virtual
terpisah.
No comments:
Post a Comment