Tugas Sistem Operasi
Konbanwa reader Miss Purple, udah lama nih kagak update .. (¬˛ ¬") malam ini kembali tergerak hati untuk menghidupkan kembali nih blog yang udah lama tertinggal.. hahahaha mengharukan :| nah malam ini Miss Purple mau share tugas Sistem Operasi pertemuan pertama. yuk di cek mariiii~~~ segala kekurangannya mohon di maafkan ya :)
1.
Sebutkan
tiga tujuan utama dari sistem operasi!
·
Agar user dapat berinteraksi dengan
komponen komputer melalui sistem operasi.
·
sebagai antarmuka antara hardware dan
software dalam sistem komputer yang bertanggung jawab atas pengelolaan dan
koordinasi kegiatan dan berbagi dari keterbatasan sumber daya dari computer,
Mengatur memori sekunder dan perangkat-perangkat I/O Untuk penggunaan aplikasi
tertentu, sistem operasi dapat menyesuaikan dengan kebutuhan kita.
·
Mampu menyediakan sekumpulan layanan
bagi pengguna, dan dapat membantu pengguna dalam menyelesaikan pekerjaannya.
2. Sebutkan keuntungan dari multiprogramming!
Penjelasan
: Multiprogramming adalah kegiatan menjalankan
beberapa program pada memori pada satu waktu.
·
Multiprogramming yang dibuat untuk
meningkatkan kemampuan kinerja computer
·
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
·
Memperbolehkan banyak pengguna untuk
menggunakan komputer secara interaktif pada saat yang bersamaan(time-shared)
3. Sebutkan perbedaan utama dari sistem operasi
antara komputer mainframe dan
PC?
Penjelasan
: Komputer mainframe adalah sebuah sistem komputer yang mengumpulkan device
-device yang berfungsi sama atau bermacam - macam yang disatukan dalam sebuah
sistem yang saling berbagi.
Penjelasan : 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 Mainframe
dengan PC :
·
PC ukurannya lebih kecil dan harganya
lebih murah dibanding mainframe.
·
Sistem operasi untuk PC 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.
·
Beberapa desain untuk komputer mainframe
tidak cocok untuk sistem yang lebih kecil.
4. Sebutkan kendala-kendala yang harus diatasi
oleh programmer dalam menulis
sistem operasi untuk lingkungan waktu nyata?
·
Secondary storage sangat terbatas
·
Terjadinya page faults tambahan selama
eksekusi
·
Sistem yang mengharuskan suatu komputasi
selesai dalam jangka waktu tertentu
·
Kemampuan untuk operasi, response dalam
batasan waktu tertentu
·
Digunakan sebagai control device untuk
aplikasi khusus
5. Jelaskan perbedaan antara symmetric dan asymmetric multiprocessing. Sebutkan keuntungan dan kerugian
dari sistem multiprosessor!
·
Pada symmetric multiprocessing, setiap prosessor
menjalankan program atau proses secara bersamaan tanpa melihat prioritasnya.
·
Pada asymmetric multiprocessing, setiap
prosessor berarti ada program tertentu yang akan diprioritaskan. Ada
macam-macam cara memberi prioritas, salah satunya adalah mendahulukan program
yang tidak banyak pakai I/O, karena I/O selalu lebih lambat dari memori, jadi
kalau OS memprioritaskan program yang I/O intensif berarti dia juga harus rela
menunggu sedangkan user tidak akan mau menunggu. Umumnya asymmetric multiprocessing
digunakan pada sistem besar.
keuntungan dan kerugian
sistem multiprosesor yaitu:
·
Keuntungan : Beban prosesor bisa dibagi,
Economy of scale : Ekonomis dalam peralatan yang dibagi bersama
·
Kerugian : harganya mahal
6. Apakah
perbedaan antara trap dan interrupt? Sebutkan penggunaan dari setiap fungsi
tersebut!
·
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 salahan tidak fatal bergantung sifat kesalahan
dan rancangan sistem operasi kemungkinan yang dilakukan adalah menjalankan
prosedur pemulihan atau memperingatkan pemakai
·
Interupsi adalah suatu permintaan khusus
kepada mikroprosessor untuk melakukan sesuatu bila terjadi interupsi,maka
komputer akan menghentikan dahulu apa yang sedang dikerjakannya dan melakukan
apa yang diminta oleh yang menginterupsi. 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. Untuk
jenis operasi apakah DMA itu berguna? Jelaskan jawabannya!
Penjelasan : DMA ( Direct Memory
Access ) adalah adalah suatu alat pengendali khusus disediakan untuk
memungkinkan transfer blok data langsung antar perangkat eksternal dan memori
utama, tanpa intervensi terus menerus dari prosesor.
·
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. Sebutkan
dua kegunaan dari memory cache! Problem apakah yang dapat dipecahkan dan juga
muncul dengan adanya cache tersebut?
·
Tempat penyimpanan sementara (volatile) sejumlah
kecil data
·
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 muncul :
·
tidak dapat menyimpan data dalam jumlah
besar (karena cache berdaya tampung lebih kecil).
9.
Beberapa CPU menyediakan lebih
dari dua mode operasi. Sebutkan dua kemungkinan penggunaan dari mode tersebut?
Dual mode sistem
operasi
User -> Eksekusi
dikendalikan oleh user.
Monitor/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. Sebutkan
lima kegiatan utama dari sistem operasi yang berhubungan dengan managemen
proses!
·
Pembuatan dan penghapusan proses
pengguna dan sistem proses.
·
Menunda autau melanjutkan proses.
·
Menyediakan mekanisme untuk proses
sinkronisasi.
·
Menyediakan mekanisme untuk proses
komunikasi.
·
Menyediakan mekanisme untuk proses
penanganan deadlock.
11. Sebutkan
tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen
memori!
·
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. Sebutkan
tiga kegiatan utama dari sistem operasi yang berhubungan dengan managemen secondary-storage!
·
Menyimpan data besifat sementara
·
Memindahkan data dari satu tempat ke
tempat lain
·
Alternatif pengganti memory (virtual
memory)
13. Sebutkan
lima kegiatan utama dari sistem operasi yang 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. Apakah
tujuan dari command interpreter?
Mengapa biasanya hal tersebut terpisah dengan kernel?
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.
Halooo miss purple. Anak IT toh rupanya :D
ReplyDelete:D masih belajar
ReplyDelete