Anda di halaman 1dari 4

Nama NPM Mata Kuliah

: : :

Meilinda Puji Pamungkas 210513006 Sistem Operasi

LATIHAN SOAL BAB II STRUKTUR SISTEM OPERASI


1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan : a. Manajemen proses b. Manajemen memory utama c. Manajemen file Ja a! : a. Manajemen Pr"ses merupakan kosep pokok di sistem operasi. Terdapat beragam definisi proses diantaranya: - Proses adalah program yang sedang dieksekusi. - Proses merupakan unit kerja terkecil yang secara individual memiliki sumber daya-sumber daya dan dijad alkan oleh sistem operasi. !ebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. !umber daya tersebut dapat berupa "P# time$ memori$ berkas - berkas$ dan perangkat-perangkat %&'. !istem operasi menegelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem. !istem operasi mengalokasikan sumber daya - sumber daya tersebut saat proses itu diciptakan atau sedang diproses&dijalankan. (etika proses tersebut berhenti dijalankan$ sistem operasi akan mendapatkan kembali semua sumber daya yang bisa digunakan kembali. !istem operasi bertanggung ja ab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti: - Menciptakan dan menghapus proses. - Menunda atau melanjutkan proses. - Menyediakan mekanisme untuk proses sinkronisasi. - Menyediakan mekanisme untuk proses komunikasi. - Menyediakan mekanisme untuk penanganan deadlock. b. Manajemen mem"r# utama adalah sebuah array yang besar dari ord atau byte$ yang ukurannya mencapai ratusan$ ribuan$ atau bahkan jutaan. !etiap ord atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi & data yang akses datanya digunakan oleh "P# dan perangkat %&'. Memori utama termasuk tempat penyimpanan data yang yang

bersifat volatile - tidak permanen )sementara*$ artinya data akan hilang jika komputer dimatikan. Manajemen memori sangat mempengaruhi kinerja komputer. Manajemen memori melakukan tugas penting dan kompleks berkaitan dengan: - Memori utama sebegai sumber daya yang harus dialokasikan dan dipakai bersama di antara sejumlah proses yang aktif$ agar dapat memanfaatkan prosesor dan fasilitas input&output secara efisisen$ maka diinginkan memori yang dapat menampung sebanyak mungkin proses. - #paya agar pemrogram atau proses tidak dibatasi kapasitas memori fisik di sistem komputer )adanya memori virtual*. !istem operasi bertanggung ja ab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti: - Melacak pemakaian memori )berapa besar dan oleh siapa* Mengelola informasi memori yang dipakai atau tidak dipakai. - Alokasi dan dealokasi memori sesuai keperluan. - Memilih program yang akan di-load ke memori. c. Manajemen $ile adalah kumpulan informasi yang berhu-bungan$ sesuai dengan tujuan pembuat berkas tersebut. #mumnya berkas merepresentasikan program dan data. +erkas dapat mempunyai struktur yang bersifat hirarkis )direktori$ volume$ dll.*. !istem operasi mengimplementasikan konsep abstrak dari berkas dengan mengatur media penyimpanan massa$ misalanya tapes dan disk !istem operasi bertanggung ja ab dalam aktivitas yang berhubungan dengan manajemen berkas: - Pembuatan dan penghapusan berkas. - Pembuatan dan penghapusan direktori. - Mendukung manipulasi berkas dan direktori. - Memetakan berkas ke penyimpanan sekunder. - Mem-back up berkas ke media penyimpanan yang permanen )non-volatile*. ,. Apa kegunaan sistem command interpreter Ja a! : a. Eksekusi Program. !istem harus dapat memanggil program ke memori dan menjalankannya. Program tersebut harus dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal )indikasi error*. b. Operasi-operasi I/O. Pada saat running program kemungkinan dibutuhkan %&'$ mungkin berupa file atau peralatan %&'. Agar efisien dan aman$ maka user tidak boleh mengontrol %&' secara langsung$ pengontrolan dilakukan oleh sistem operasi. c. Manipulasi sistem file. (apabilitas program untuk membaca$ menulis$ membuat dan menghapus file. d. Komunikasi. (omunikasi dibutuhkan jika beberapa proses yang sedang dieksekusi saling tukar-menukar informasi. Penukaran informasi dapat dilakukan oleh beberapa proses dalam satu

komputer atau dalam komputer yang berbeda melalui system jaringan. (omunikasi dilakukan dengan cara berbagi memori )shared memory* atau dengan cara pengiriman pesan )message passing*. e. Mendeteksi kesalahan. !istem harus menjamin kebenaran dalam komputasi dengan melakukan pendeteksian error pada "P# dan memori$ perangkat %&' atau pada user program. +eberapa fungsi tambahan yang ada tidak digunakan untuk membantu user$ tetapi lebih digunakan untuk menjamin operasi sistem yang efisien$ yaitu: - Mengalokasikan sumber daya (resource) . !istem harus dapat mengalokasikan resource untuk banyak user atau banyak job yang dijalanan dalam aktu yang sama. kutansi. !istem membuat catatan daftar berapa resource yang digunakan user dan resource apa saja yang digunakan untuk menghitung secara statistik akumulasi penggunaan resource. - Proteksi. !istem operasi harus menjamin bah a semua akses ke resource terkontrol dengan baik. .. Apa yang dimaksud dengan system calls - !ebutkan contohnya / Ja a! : !ystem call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan yang disediakan oleh sistem operasi. !ystem call berupa rutin sistem operasi untuk keperluan tertentu yang spesifik. +entuk system call beragam$ terbanyak berupa rutin prosedur atau fungsi. 0. Apa yang dimaksud sistem program Ja a! : Adalah segala jenis perangkat lunak yang dibutuhkan untuk pembentukan suatu sistem baru atau perangkat lunak yang dibutuhkan untuk menjalankan program aplikasi tetapi tidak ditujukan untuk suatu aplikasi khusus. "ontoh dari program sistem ini adalah sistem operasi$ compiler$ dan program untuk pengeditan te1t. Program sistem ini termasuk diantaranya adalah : -!istem yang digunakan untuk pengontrolan terhadap ekseskusi dari program lainnya$ seperti sistem operasi. -!istem yang digunakan pada lingkungan perangkat lunak itu sendiri$ seperti command-line interpreter$ indo system$ desktop. -!istem yang digunakan sebagai alat bantu untuk membangun sistem lainnya$ seperti assembler$ compiler$ linkers$ libraries$ interpreter$ cross- reference generator$ version control$ make$ debugging$ profiling$ dan alat bantu untuk monitor. -Program utility seperti untuk proses pengurutan data$ pencetakan dan pengeditan.

2. Apa keuntungan dan kelemahan sistem layer Ja a! : (elemahan struktur ini adalah fungsi-fungsi sistem operasi harus diberikan ke tiap lapisan secara hati-hati. !edangkan keunggulannya adalah memeliki semua kelebihan rancangan modular$ yaitu sistem dibagi menjadi beberapa modul dan tiap modul dirancang secara independen. Tiap lapisan dapat dirancang$ dikode dan diuji secara independen. Pendekatan berlapis menyederhanakan rancangan$ spesifikasi dan implementasi sistem operasi. 3. Apa keuntungan dan kerugian sistem virtual memory Ja a! : Keuntungan : - (eamanan bukanlah masalah - 4irtual Memori )4M* mempunyai pelindungan lengkap pada berbagai sistem sumber daya - Tidak ada pembagian sumber daya secara langsung. Pembagian disk mini dan jaringan diimplementasikan pada perangkat lunak - 4M system adalah kendaraan yang 5sempurna6 untuk penelitian dan pengembangan sistemoperasi - 7engan 4M perubahan suatu bagian tidak akan mempengaruhi komponen yang lain

Kerugian: -4M sulit diimplementasikan karena banyak syarat yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine -8arus punya virtual-user mode dan virtual-monitor mode yang keduanya berjalan di physical mode. Akibatnya$ saat instruksi yang hanya membutuhkan virtual-monitor mode dijalankan$ register berubah dan bias berefek pada virtual-user mode$ bahkan bias me-restart 4M -9aktu yang dibutuhkan %&' bias lebih cepat )karena ada spooling*$ tapi bias lebih lambat) karena diinterpreted*.

Anda mungkin juga menyukai