UAS - Sistem Operasi


1. Dalam SO, apa yang dimaksud dengan system call, jelaskan bagaimana cara kerjanya dan berikan contohnya

System call adalah cara program (aplikasi) meminta bantuan ke sistem operasi untuk melakukan sesuatu, misalnya membuka file, menulis, atau keluar dari program.

Cara kerjanya:

  1.  Program meminta bantuan ke sistem operasi.
  2.  System call pada sistem operasi akan memproses permintaan itu.
  3.  Hasilnya akan dikirim kembali ke program.

Contoh dari system call:

  1.  Read() untuk membaca file.
  2.  Write() untuk menulis ke file.
  3.  Exit() untuk keluar dari program.


2. Apa yang dimaksud dengan proses pada system operasi

Proses adalah program yang sedang aktif berjalan di computer.


3. Jelaskan fungsi dari driver dalam SO, apa pengertian dari driver

Driver adalah perangkat lunak kecil yang memungkinkan sistem operasi untuk berkomunikasi dengan perangkat keras (seperti printer, mouse, keyboard, dll).

Fungsinya:

  1. Menghubungkan perangkat keras dengan sistem operasi
  2. Menerjemahkan perintah dari sistem operasi menjadi bentuk yang dimengerti oleh perangkat keras


4. Apa saja perbedaan antara proses dan program dan apa yang dimaksud dengan proses dalam SO

  1. Program: kumpulan instruksi (kode) yang tersimpan dalam file dan belum dijalankan.
  2. Proses: program yang sedang dijalankan dan aktif di memori.

Setiap proses adalah program, tapi tidak semua program adalah proses (karena belum tentu dijalankan).


5. Jelaskan apa yang dimaksud dengan penjadwalan proses pada SO

Penjadwalan proses (process scheduling) adalah cara sistem operasi mengatur proses mana yang akan dijalankan oleh CPU.

Tujuan penjadwalan:

  1.  Menggunakan CPU seefisien mungkin
  2.  Memberikan layanan adil bagi semua proses.
  3.  Menghindari proses yang terlalu lama menunggu 


6. Jelaskan konsep konsep dasar dalam sinkronisasi proses seperti mutual exlusion dan deadlock

Sinkronisasi proses adalah cara agar proses-proses yang berjalan bersamaan tidak saling mengganggu.

a. Mutual Exclusion:

Adalah konsep di mana hanya satu proses yang dapat mengakses sumber daya kritis (critical section) pada satu waktu agar tidak terjadi konflik atau inkonsistensi data. 

b. Deadlock:

Adalah kondisi di mana dua atau lebih proses saling menunggu sumber daya yang sedang digunakan oleh proses lain, sehingga tidak ada yang bisa melanjutkan eksekusinya.


Selanjutnya, saya ingin membagikan jawaban dari soal Ulangan Akhir Semester (UAS) dalam bentuk video yang telah saya unggah ke YouTube. Video ini berisi penjelasan singkat dan padat berdasarkan pemahaman saya terhadap materi yang telah ditanyakan.

Simak videonya dibawah ini:

Salam!

Komentar