Monday, March 16, 2020


Quiz
Pertemuan 3 :
1.     Apa itu Kernel?
2.     Apa saja komponen sistem operasi modern?
3.     Apa fungsi dari manipulasi file pada sistem calls?
4.     Apa saja keunggulan dari struktur sistem operasi Mikro Kernel?
5.     Struktur Sistem Operasi apakah yang digunakan untuk MAC OS?

Pertemuan 4 :
1.     Apa iu Multiprogramming?
2.     Aktivitas apa saja yang dilibatkan pada saat penciptaan proses?
3.     Apa alasan penghancuran proses akibat terjadinya kegagalan input/output?
4.     Jelaskan Metode apa saja yan digunakan sistem operasi dalam pengendalian antar proses?
5.     Sebutkan operasi-operasi apa saja yang dapat dilakukan sistem operasi terhadap Proses?

Jawaban :

Pertemuan 3 :
1.     Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.

2.     Komponen sSistem Operasi Modern, yaitu :
1       Command-Interpreter System
2       Jaringan
3       Sistem Proteksi
4       Managemen Berkas
5       Managemen Sistem I/O
6       Managemen Secondary-Strorage
7       Managemen Memori Utama
8       Managemen Proses

3.     Fungsi Manipulasi File :
·        Membuat dan mengahapus file
·        Membuka dan menutup file
·        Membaca, menulis dan mereposisi file
·        Menentukan dan mengeset atribut file

4.     Keunggulannya :
·        Ineterface yang seragam,
·        Extensibility, bisa menambahkan fitur-fitur baru tanpa perlu melakukan komplikasi ulang,
·        Flexibility, fitur-fitur yang sudah ada bisa dikurangi, atau dimodifikasi sesuai dengan kebutuhan sehingga menjadi lebih efesien,
·        Portability, pada mikto kernel, semua atau sebagian besar kode yang spesifik berada di dalamnya,

5.     Menggunakan struktur monolitic karena Mac OS adalah sistem operasi yang digunakan untuk mengoperasikan komputer notebook apple machintosh.Mac OS merupakan sistem operasi pertama yang menggunakan Graphical User Interface (GUI).

Pertemuan 4 :
1.     Multiprogramming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.

2.     Melibatkan banyak aktivitas, yaitu :
·        Menamai (memberi identitas) proses,
·        Menyisipkan proses pada senarai atau tabel proses,
·        Menentukan prioritas awal proses,
·        Menciptakan PBC,
·        Mengalokasikan sumber daya awal bagi proses.

3.     Kegagalan muncul pada input/output :
·        Ketidakmampuan menemukan file,
·        Kegagalan membaca atau menulis setelah jumlah maksimum percobaan yang ditentukan (misalnya area rusak didapatkan pada tape, atau operasi tidak valid seperti membaca dari line printer).

4.     Dalam pengendalian antar proses, sistem operasi menggunakan metode :
Ø Saling melanjutkan (interleave), Sistem operasi hearus dapat kembali melanjutkan proses setelah melayani proses lain.
Ø Kebijakan tertentu, Sistem operasi harus mengalokasikan sumber daya ke proses berdsarkan prioritasnya.
Ø Komunikasi antar proses dan penciptaan proses, Sistem operasi harus mendukung komunikasi dan penciptaan antar proses (menstrukturkan aplikasi).

5.     Operasi-operasi pada proses :
·        Penciptaan proses
·        Penghancuran/terminasi proses
·        Penundaan proses
·        Pelanjutan kembali proses
·        Pengubah prioritas proses
·        Memblok proses
·        Membangunkan proses
·        Menjadwalkan proses
·        Memungkinkan proses berkomunikasi dengan proses lain

No comments:

Post a Comment