Anda di halaman 1dari 8

Laporan Praktikum

Sistem Operasi

Struktur Sistem Operasi

Nama: Pidel Selater Sitorus


NIM: 13322038
Program Studi: D3 Teknologi Komputer

INSTITUT TEKNOLOGI DEL


FAKULTAS VOKASI

Laporan Praktikum Sistem Operasi 1


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.

Laporan Praktikum Sistem Operasi 2


Soal

Konsep Dasar

1. [10 poin] jelaskan istilah-istilah berikut ini:

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.

2. [10 poin] Deskripsikanlah proses pemuatan kernel saat boot dilakukan.


Jawab:
Saat user pertama kali mengaktifkan komputer, memori komputer masih kosong sehingga
belum ada instruksi yang dapat dieksekusi oleh processor. Tahap awal ketika proses boot
Laporan Praktikum Sistem Operasi 3
dilakukan adalah bootstrap loader. Bootstrap loader adalah aplikasi pertama yang
dijalankan BIOS sesaat setelah boot dilakukan. Bootloader akan meload kernel yang
menjalankan OS. Hal ini bertujuan untuk melacak semua alat input dan output yang ada
dan terpasang pada computer.
Secara ringkas, Berikut tahapan yang terjadi saat proses boot terjadi:
1. Ketika user pertama kali mengaktifkan komputer, memori dalam komputer masih
kosong sehingga belum ada instruksi yang dapat dieksekusi oleh processor. Oleh
karena itu, processor akan mencari alamat tertentu di ROM. Setekah alamat
ditemukan, maka terdapat sebuah instruksi jump untuk menuju ke alamat eksekusi
awal BIOS.
2. BIOS akan mencari video card lalu dijalankan dan diinisialisasi.
3. BIOS kemudian memeriksa ROM pada hardware lain, apakah memiliki BIOS
tersendiri atau tidak. Jika memiliki, maka akan dieksekusi.
4. BIOS melakukan pemeriksaan lain lebih lanjut, seperti kapasitas memori dan jenis
memori, lalu keseluruhan hardware.

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.

Laporan Praktikum Sistem Operasi 4


c. Virtual memory merupakan Teknik manajemen memori dimana memori
sekunder dapat digunakan dan di ibaratkan seolah-olah merupakan bagian dari
memori utama. Virtual memori menggunakan hardware juga software untuk
memungkinkan komputer mengkompensasi kekurangan memori fisik,
mentransfer data sementara dari RAM ke disk.
d. Physical memory merupakan memori fisik yang terpasang pada komputer atau
yang biasa dikenal dengan sebuah RAM (Ram Access Memory). Fungsinya
sebagai tempat penyimpanan atau data sementara.
e. Logical memory merupakan keseluruhan halaman dari suatu program. Tanpa
memori virtual, memori logis akan langsung dibawa ke memori fisik (memori
utama). Disinilah memori virtual melakukan pemisahan dengan menaruh

4. [10 poin] Gambar berikut menyajikan mekanisme pemanggilansistem.


Jelaskanlah mekanisme tersebut.

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.

5. [10 poin] Berilah perbedaan struktur/arsitektur sistem operasi monolitik


(monolithic) dan kernel mikor (micro-kernel).
Jawab:
A. Sistem operasi monolitik Ciri-ciri:

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.

B. Mikro Kernel Ciri-ciri:


1. Sangat mudah dalam penambahn fungsionalitas.
2. Dalam jumlah minimum yang menyediakan beragam mekanisme dasar yang
dibutuhkan sebagai sebuah system operasi.
3. Kernel dengan layanan OS terpisah.
4. Sistem operasi lemot/ lambat.
5. Misalnya: IBMAIX, Amoeba, Kernel Mach, Minix.

Laporan Praktikum Sistem Operasi 6


6. [10 poin] Apa tujuan dari command interpreter? Mengapa command interpreter biasanya
terpisah dari kernel?
Jawab:
mengakses dan mengontrol sistem operasi. Command interpreter bertindak sebagai
antarmuka antara pengguna dan kernel (inti sistem operasi), memproses perintah yang
diberikan oleh pengguna dan mengeksekusinya melalui kernel.
Command interpreter biasanya terpisah dari kernel karena hal ini memungkinkan sistem
operasi untuk menjadi lebih fleksibel dan memungkinkan perbaikan dan peningkatan
pada command interpreter tanpa mempengaruhi kernel. Ini juga mempermudah
portabilitas sistem operasi ke platform yang berbeda karena command interpreter dapat
diterapkan secara terpisah pada sistem operasi yang berbeda.

7. [10 poin] Apa kelebihan dan kekurangan dari desain sistem LayeredApproach?

Jawab:

Keuntungan: Informasi hanya disimpan dimana ia dibutuhkan dan diakses


hanya melalui cara tertentu, jadi bugs yang menganggu data tersebut
terbatas pada modul tertentu atau layer.Modularitas. Layer dipilih
sedemikian rupa sehingga masing-masing menggunakan fungsi danlayanan
hanya dari layer yang tingkatannya lebih rendah. Hal ini memudahkan
debugging dan verifikasi sistem. Sistem lebih mudah untuk debug dan
memodifikasi efek perubahan hanya pada porsi tertentudari kode, dan
programmer tidak perlu mengetahui detail dari layer lainnya. Kerugian:
Careful definition dari layer, karena sebuah layer dapat digunakan hanya
oleh layer di bawahnya.

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

Laporan Praktikum Sistem Operasi 7


menyediakan mekanisme untuk berkomunikasi.
2. Menjaga track dari memori yang sedang digunakan dan siapa
penggunanya.
3. Mengalokasikan dan mengdealokasikan runag memori sesuai
kebutuhan

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.

Laporan Praktikum Sistem Operasi 8

Anda mungkin juga menyukai