Sistem Operasi
Minggu/Sesi : II/2
Kode Mata Kuliah : 1031202
Nama Mata Kuliah : SISTEM OPERASI
Tugas : 2 – Struktur Sistem Operasi
Setoran : Jawaban dalam bentuk Softcopy
Batas Waktu : H + 3 pukul 17.00 WIB
Setoran
Tujuan : 1. Mampu menjelaskan istilah penting dalam struktur sistem operasi.
2. Mampu menjelaskan pemuatan sistem operasi ke memori utama
komputer.
3. Mampu menjelaskan komponen-komponen sistem operasi.
4. Mampu menjelaskan konsep-konsep dasar struktur sistem operasi
seperti pemanggilan sistem dan struktur/arsitektur sistem operasi.
Petunjuk
1. Tugas ini dikerjakan secara individu.
2. Sebelum memberikan pertanyaan silahkan baca buku yang ada pada referensi.
3. Mencontoh pekerjaan dari orang lain akan dianggap plagiarisme dan anda akan ditindak
sesuai dengan sanksi akademik yang berlaku di IT Del atau sesuai dengan kebijakan saya
dengan memberikan nilai 0.
4. Jawaban diketik menggunakan word processor kemudian dikonversi ke file berekstensi .pdf.
5. Penamaan file HARUS sesuai dengan format NIM_Tugas-X_NamaTugas.pdf (contoh:
13319013_Tugas-2_Struktur_Sistem_Operasi.pdf).
6. Keterlambatan menyerahkan laporan tidak ditolerir dengan alasan apapun. Oleh karena
itu, laporan harus dikumpul tepat waktu.
Konsep Dasar
a. Sistem operasi
b. Sistem program
c. Aplikasi pengguna
d. Kernel
e. Bootstrap program
Jawab:
a. Sistem operasi adalah sistem yang melakukan kontrol manajemen hardware dan
fungsi dasar sistem dalam komputer dan dapat menjalankan software serta aplikasi.
b. Sistem program adalah perangkat lunak sistem yang memiliki tugas untuk
mengontrol serta melakukan manajemen hardware serta operasi-operasi dasar di
dalam suatu sistem.
c. Aplikasi pengguna adalah software program yang terinstal di dalam komputer,
yang berfungsi bagi pengguna untuk melakukan hal-hal tertentu sesuai dengan
fungsi dari aplikasi tersebut.
d. Kernel adalah suatu modul utama dalam suatu sistem operasi yang bertugas
memberi layanan kepada aplikasi dan bagian inti lain dari operating sistem lalu
memuatnya ke dalam memori. Dengan kata lain kernel memiliki tanggung jawab
atau tugas untuk mengatur memori manajemen, proses dan task management dan
juga disk management.
e. Boostrap program adalah program yang berfungsi menempatkan kernel dan
memasukkan ke dalam memori serta mengeksekusinya. Program ini diperlukan
Ketika pertama kali computer diaktifkan sebelum diproses oleh OS.
3. [10 poin] Jelaskanlah istilah-istilah berikut yang terkait dengan struktur sistem operasi:
a. Job scheduling
b. CPU scheduling
c. Virtual memory
d. Physical memory
e. Logical memory
Jawab:
a. Job scheduling merupakan kumpulan kebijaksanaan dan mekanisme di sistem
operasi yang berkaitan dengan urutan kerja yang dilakukan sistem computer.
Penjadwalan dilakukan untuk melakukan proses yang harus berjalan, kapan
dan selama berapa lama proses itu berjalan. Struktur Sistem Operasi/THS
08/02/2022 4 Sistem operasi harus memilih salah satu proses untuk masuk
kedalam antrian yang akan untuk dieksekusi ketika CPU mengalami idle .
Pemilihan tersebut dilakukan oleh penjadwal jangka pendek atau penjadwal.
b. CPU scheduling merupakan bagian dari sistem operasiyang bertujuan untuk
mengatur penjadwalan atau schedule eksekusi proses-proses yang ada.
Jawab :
Berdasarkan gambar tersebut terdapat sebuah mekanisme dimana saat
user memberikan suatu perintah, instruksi ataupun ingin menjalankan
Laporan Praktikum Sistem Operasi 5
suatu aplikasi maka pertama tama instruksi/input yang berikan itu akan
diproses melalui OS. Selanjutnya OS akan mengirimkan instruksi ini ke
hardware melalui kernel. Kernel berfungsi sebagai jembatan antara OS
dan hardware. Kernel bertugas untuk menerjemahkan bahasa instruksi
tersebut menjadi bahasa yang dimengerti oleh sistem mesin agar dapat
bekerja (system call). Dengan begitu hardware akan menjalankan
instruksi sesuai dengan yang Laporan Praktikum Sistem Operasi 5
diminta oleh user dan setelah itu hasilnya akan dikirimkan kembali
kepada OS untuk dikembalikan kepada program untuk memberikan
output.
1. Suatu arsitektur kernel yang melingkupi keseluruhan dari sistem operasi untuk
berjalan pada ruang kernel dalam modus supervisior.
2. Berisi layanan OS
3. Sistem cepat
4. Sulit menambahkan fungsionalitas.
7. [10 poin] Apa kelebihan dan kekurangan dari desain sistem LayeredApproach?
Jawab:
8. [10 poin] Sebutkan tiga major activities dari sistem operasi yang berkaitan
dengan manajemen memori?
Jawab:
Tiga aktivitas sistem operasi yang berkaitan dengan management memori
yakni:
1. Membuat dan menghapus proses pengguna dan sistem operasi serta
9. [20 poin] Buat daftar layanan yang disediakan oleh sistem operasi, dan
jelaskan bagaimana masing-masing menciptakan kenyamanan bagi
pengguna. Pada kasus apa yang memungkinkan bagi user level program
untuk menyediakan layanan tersebut? Jelaskan jawabanmu.
Jawab:
a. Instruction set Architecture (ISA) mendefenisikan reporter mesin
instruksi Bahasa yang diikuti computer. Antarmuka ini adalah
batas antara hardware dan software.
b. Operasi I/O, menyediakan antar muka user dengan hardware, user
tidak perlu mengetahui akses data fisik pada mesin.
c. Pendeteksi eror, jika terdapat beberapa eror pada level tingkat
bawah, pengguna diberi notifikasi untuk selanjutnya mengambil
tindakan. Jika tidak terdapat memori tersisa pada heap, pengguna
tidak dapat melakukan hal ini.
d. Manipulasi system file, OS menangani akses karena
kompleksitasnya, user tidak perlu khawatir tentang bagaimana
mengakses dan memperbaharui table system file.
e. Communication, pada kasus pemetaan memori hal ini menjadi
kelebihan OS untuk menangani akses dan mengatur wilayah
memori. Pengguna tidak dapat mengakses system untuk berbagai
map.
f. Eksekusi program, OS menjadwalkan kepentingan user. Layanan
ini tidak dapat ditangani user karena kita membutuhkan akses ke
hardware.