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).