Nama : Miftahul Jannah
NIM : 203100097
Tugas Sistem Operasi
1. Aktifitas apa yang dilakukan sistem operasi berhubungan dengan:
a) Manajemen prosesb) Manajemen memory utama
c) Manajemen file
Jawab:
a. Manajemen proses
Untuk mengatur proses yang ada, sistem operasi bertanggung jawab pada
aktrifitas-aktifitas yang berhubungan denagn manajemen proses berikut :
- Pembuatan dan penghapusan proses yang dibuat oleh user atau sistem.
- Menghentikan proses sementara dan melanjutkan proses.
- Menyediakan kelengkapan mekanisme untuk sinkronisasi proses dan komunikasi proses.
Untuk mengatur memori, sistem operasi bertanggung jawab pada aktifitasaktifitas manajemen memori sebagai berikut :
- Menjaga dan memelihara bagian-bagian memori yang sedang digunakan dan dari yang menggunakan.
- Memutuskan proses-proses mana saja yang harus dipanggil ke memori jika tersedia ruang di memori.
- Mengalokasikan dan mendealokasikan ruang memori jika diperlukan
Untuk mengatur file, sistem operasi bertanggung jawab pada aktifitas-aktifitas yang berhubungan dengan manajemen file sebagai berikut:
- Pembuatan dan penghapusan file.
- Pembuatan dan penghapusan direktori.
- Primitif-primitif yang mendukung untuk manipulasi file dan direktori.
- Pemetaan file ke memori sekunder.
- Backup file ke media penyimpanan yang stabil (nonvolatile).
Jawab:
Kegunaan dari sistem command interpreter adalah 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:
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.
• 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.
0 comments:
Posting Komentar