1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan:
a) Manajemen proses
b) Manajemen memory utama
c) Manajemen file
Jawab:
a. Manajemen proses
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen proses seperti:
• Process creation and deletion
• Process suspension (blok) and resumption
• Mekanisme:
Sinkronisasi antar proses
Komunikasi antar proses
b. Manajemen memory utama
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen memory utama seperti:
• Melacak pemakaian memori (siapa dan berapa besar?).
• Memilih program mana yang akan diload ke memori.
• Alokasi dan de-alokasi memori fisik untuk program.
c. Manajemen file
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen file seperti:
• Membuat dan menghapus file.
• Membuat dan menghapus directory.
• Dukungan primitif untuk manipulasi file dan directory.
• Pemetaan file ke dalam secondary storage.
• Pemetaan file ke dalam media storage yang stabil (nonvolatile).
2. Apa kegunaan sistem command interpreter ?
Jawab:
Kegunaan dari sistem command interpreter:
• Untuk mengambil dan mengeksekusi pernyataan perintah berikutnya.
3. Apa yang dimaksud dengan system calls ? Sebutkan contohnya.
Jawab:
System calls adalah sebuah sistem yang menyediakan interface (antar muka) antara program (user program yang berjalan) dan bagian OS. System calls menjadi jembatan antara proses dan OS. System call biasanya tersedia dalam bentuk instruksi bahasa assembly.
Contoh dari system calls:
UNIX menyediakan system call: read,writeoperasi I/O untuk file.
4. Apa yang dimaksud sistem program ?
Jawab:
Sistem program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program. Kebanyakan user melihat system operasi yang didefinisikan oleh sistem program dan bukan system call sebenarnya. System program adalah masalah yang relatif kompleks, namun dapat dibagi menjadi beberapa kategori, antara lain:
• Manipulasi File
• Status Informasi
• Modifikasi File
• Bahasa Pemrograman yang mendukung
• Pemanggilan dan Eksekusi Program.
• Komunikasi
• Program-program aplikasi
5. Apa keuntungan dan kelemahan sistem layer ?
Jawab:
Keuntungan dan kelemahan sistem layer:
• Dibuat dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen.
• Modularisasi sistem dilakukan dengan cara memecah sistem operasi menjadi beberapa lapis (tingkat).
• Lapisan terendah (layer 0) adalah perangkat keras dan lapisan teratas (layer N) adalah user interface.
• Dengan sistem modularisasi, setiap lapisan mempunyai fungsi (operasi) tertentu dan melayani lapisan yang lebih rendah.
6. Apa keuntungan dan kerugian sistem virtual memory ?
Jawab:
Keuntungan sistem virtual memory:
• Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung
• Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.
Kerugian sistem virtual memory:
• Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.
Read rest of entry
a) Manajemen proses
b) Manajemen memory utama
c) Manajemen file
Jawab:
a. Manajemen proses
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen proses seperti:
• Process creation and deletion
• Process suspension (blok) and resumption
• Mekanisme:
Sinkronisasi antar proses
Komunikasi antar proses
b. Manajemen memory utama
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen memory utama seperti:
• Melacak pemakaian memori (siapa dan berapa besar?).
• Memilih program mana yang akan diload ke memori.
• Alokasi dan de-alokasi memori fisik untuk program.
c. Manajemen file
Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen file seperti:
• Membuat dan menghapus file.
• Membuat dan menghapus directory.
• Dukungan primitif untuk manipulasi file dan directory.
• Pemetaan file ke dalam secondary storage.
• Pemetaan file ke dalam media storage yang stabil (nonvolatile).
2. Apa kegunaan sistem command interpreter ?
Jawab:
Kegunaan dari sistem command interpreter:
• Untuk mengambil dan mengeksekusi pernyataan perintah berikutnya.
3. Apa yang dimaksud dengan system calls ? Sebutkan contohnya.
Jawab:
System calls adalah sebuah sistem yang menyediakan interface (antar muka) antara program (user program yang berjalan) dan bagian OS. System calls menjadi jembatan antara proses dan OS. System call biasanya tersedia dalam bentuk instruksi bahasa assembly.
Contoh dari system calls:
UNIX menyediakan system call: read,writeoperasi I/O untuk file.
4. Apa yang dimaksud sistem program ?
Jawab:
Sistem program menyediakan lingkungan yang nyaman untuk pengembangan dan eksekusi program. Kebanyakan user melihat system operasi yang didefinisikan oleh sistem program dan bukan system call sebenarnya. System program adalah masalah yang relatif kompleks, namun dapat dibagi menjadi beberapa kategori, antara lain:
• Manipulasi File
• Status Informasi
• Modifikasi File
• Bahasa Pemrograman yang mendukung
• Pemanggilan dan Eksekusi Program.
• Komunikasi
• Program-program aplikasi
5. Apa keuntungan dan kelemahan sistem layer ?
Jawab:
Keuntungan dan kelemahan sistem layer:
• Dibuat dengan menggunakan pendekatan top-down, semua fungsi ditentukan dan dibagi menjadi komponen-komponen.
• Modularisasi sistem dilakukan dengan cara memecah sistem operasi menjadi beberapa lapis (tingkat).
• Lapisan terendah (layer 0) adalah perangkat keras dan lapisan teratas (layer N) adalah user interface.
• Dengan sistem modularisasi, setiap lapisan mempunyai fungsi (operasi) tertentu dan melayani lapisan yang lebih rendah.
6. Apa keuntungan dan kerugian sistem virtual memory ?
Jawab:
Keuntungan sistem virtual memory:
• Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumber daya system sehingga masing-masing mesin virtual dipisahkan mesin virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya secara langsung
• Sistem mesin virtual adalah mesin yang sempurna untuk riset dan pengembangan system operasi. Pengembangan system dikerjakan pada mesin virtual, termasuk di dalamnya mesin fisik dan tidak mengganggu operasi system yang normal.
Kerugian sistem virtual memory:
• Konsep mesin virtual sangat sulit untuk mengimplementasikan kebutuhan dan duplikasi yang tepat pada mesin yang sebenarnya.