Hal-Hal Mengenai Sistem Operasi
Assalamualaikum
Hallo semua, pada blog kali ini saya akan menjawab beberapa pertanyaan mengenai sistem operasi.
untuk pertanyaan-pertanyaan yang akan saya jawab yakni;
1. 1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan :
a.
Manajemen proses
b.
Manajemen memory utama
c.
Manajemen file
2. 2. Apa
kegunaan sistem command interpreter ?
3. 3. Apa yang
dimaksud dengan sistem calls ? Sebutkan contohnya.
4. 4. Apa yang
dimaksud sistem program ?
5. 5. Apa
keuntungan dan kelemahan sistem layer ?
6. 6. Apa
keuntungan dan kerugian sistem virtual memory ?
JAWAB :
1. 1. Aktifitas-aktifitas
yang dilakukan sistem operasi yang berhubungan manajemen proses, manajemen memory utama, dan manajemen
file adalah seperti berikut:
a.
Manajemen Proses
·
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 memory utama
·
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 file
·
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)
2. 2. Command
Interpreter adalah sebuah program yang berfungsi untuk membaca perintah dari
pengguna file yang selanjutnya dilakukan langkah pengambilan dan pengeksekusian
pernyataan perintah berikutnya.
3. 3. Sistem
call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan
yang disediakan oleh sistem operasi. Ada beberapa jenis sistem call, yakni:
·
Process
control: mengontrol proses yang berjalan
·
File
management: memanage file-file yang berjalan pada program
·
Device
management: memanage device apa saja yang digunakan pada program
·
Information
Maintenance: sebagai penghubung antara user dengan sistem operasi dari berbagai
informasi.
·
Communication:
pertukaran informasi dari proses yang berjalan dengan sistem operasi.
Contoh
sistem call: UNIX menyediakan sistem call:
read, write => operasi I/O untuk berkas. Sering pengguna program harus
memberikan data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX:
read(buffer, max_size, file_id);
4. 4. Sistem
program 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.
contoh
dari program sistem ini adalah sistem operasi, compiler, dan program untuk
pengeditan text.
5. 5. Keuntungan
Sistem layer adalah :
·
Memiliki
rancangan modular, yaitu sistem dibagi menjadi beberapa modul & tiap modul
dirancang secara independen.
·
Pendekatan
berlapis menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi.
Kelemahan
dari sistem layer adalah Fungsi-fungsi
sistem operasi diberikan ke tiap lapisan secara hati-hati. Contoh: Sistem operasi yang menggunakan pendekatan berlapis adalah
THE yang dibuat oleh Djikstra dan mahasiswa-mahasiswanya, serta sistem operasi
MULTICS.
6. 6. Keuntungan
dari sistem virtual memory adalah :
·
Keamanan bukanlah masalah
·
Virtual Memori (VM) mempunyai pelindungan
lengkap pada berbagai sistem sumber daya
·
Tidak ada pembagian sumber daya secara langsung.
Pembagian disk mini dan jaringan diimplementasikan pada perangkat lunak
·
VM sistem adalah kendaraan yang “sempurna” untuk
penelitian dan pengembangan sistemoperasi
·
Dengan VM perubahan suatu bagian tidak akan
mempengaruhi
Kerugian dari sistem virtual memory
adalah :
·
Sulit diimplementasikan karena banyak syarat
yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine
·
Harus 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 VM
·
Waktu yang dibutuhkan I/O bias lebih cepat
(karena ada spooling), tapi bias lebih lambat( karena diinterpreted).