3. Sistem operasi?
Perantara antara user dengan komponen komputer
• Pengelola sumber
daya komponen
sistem komputer
• Menyediakan system
calls (layanan) ke user
untuk memudahkan
penggunaan sumber
daya komputer
6. Layanan sistem operasi
Pembuatan program
Eksekusi program
Akses perangkat I/O
Kontrol akses berkas
Akses sistem
Deteksi error dan respon
akunting
7. Fungsi dasar sistem operasi
Menjembatani hardware dan program
aplikasi yang dijalankan user
Resource allocator
Guardian menghindari error
Manajer sumber daya komputer
11. Contoh
Windows, kernel ditangani oleh file
kernel32.dll.
Menangani:
manajemen memori,
operasi I/O
interrupt.
12. file
File berkas
File sistem
msdos.sys, command.com, config.sys io.sys = booting.
himem.sys itu untuk mengatur penempatan aplikasi
dalam memori.
autoexec.bat untuk mengatur aplikasi DOS yang harus
diload pada saat sistem start.
win.ini , system ini itu bawaan windows yang berisi
pengaturan aplikasi windows yang harus diload pada
saat start
14. generasi Hardware system Software system deskripsi
pertama Mesin hitung mekanik
-vacum tube
-plugboard
Aplikasi numerical
application
Belum ada OS
Sistem terpusat
Kedua Transistor
-character orientid:IBM 1401
-Numeric orientid:IBM 7094
Batch system
FMS(Fotran Monitor
system)
Belum ada OS
Dasar2 OS
Sistem terpusat
Ketiga Integrate Circuti(IC)
IBM System/60
-GE-646
Multiprogramming
Multiprocessing
Time sharing
Spooling
Sudah ada OS
Sistem terpusat
Keempat Large Scale Integrated Circuit
-Dekstop Computer
-Sistem Jaringan
User Friendly
Program
-Network &
distributed OS
Sistem
terdistribusi
kelima Large Scale IC
-Desktop Computer
-Sistem Jaringan
-Parallel Processor
User Friendly
Program
-Network &
distributed OS
-multimedia
multithreading
Sistem
terdistribusi
15. Overview
Konsep dasar sistem operasi
Struktur sistem operasi
*komponen sistem operasi
*arsitektur sistem operasi
21. STRUKTUR SISTEM OPERASI
Komponen Sistem
Layanan Sistem
Operasi
System Calls
Program System
-System Design dan
Implementation
-System Generation
22. Komponen Sistem Umum
Manajemen Proses
Manajemen Main Memory
Manajemen File
Manajemen I/O System
Manajemen Secondary Storage
Command-Interpreter System
23. Layanan Sistem Operasi
Eksekusi Program
• Kemampuan sistim untuk “load” program ke memori dan
menjalankan program.
Operasi I/O
• User tidak dapat secara langsung mengakses H/W
resources, OS harus menyediakan mekanisme untuk
melakukan operasi I/O atas nama user
Manipulasi File-system
• Kemampuan program untuk operasi pada file (to read,
write, create, and delete files).
Komunikasi
Efisiensi penggunaan system
24. System Call
System call:
Menyediakan interface antara program (user
program yang berjalan) dan bagian OS.
System call menjadi jembatan antara proses
dan OS.
Contoh: UNIX menyediakan system call: read,
write => operasi I/O untuk file.
12
25. Tipe System Calls
Kontrol Proses
Manipulasi File
Managemen Device
Informasi Lingkungan
Komunikasi
15
26. Kontrol Proses
Mengakhiri (end) dan membatalkan (abort)
Mengambil (load) dan eksekusi (execute)
Membuat dan mengakhiri proses
Menentukan dan mengeset atribut proses
Wait for time
Wait event, signal event
Mengalokasikan dan membebaskan memori
16
27. Manipulasi File
Membuat dan menghapus file
Membuka dan menutup file
Membaca, menulis dan mereposisi file
Menentukan dan mengeset atribut file
19
28. Mangemen Device
Meminta dan membebaskan device
Membaca, menulis dan mereposisi device
Menentukan dan mengeset atribut device
20
29. Informasi Lingkungan
Mengambil atau mengeset waktu atau
tanggal
Mengambil atau mengeset sistem data
Mengambil atau mengeset proses, file atau
atribut-atribut device
21
34. Kelemahan Keuntungan
• Pengujian dan penghilangan
kesalahan sulit karena tidak dapat
dipisahkan dan dialokasikan
• Sulit dalam menyediakan fasilitas
pengamanan
• Merupakan pemborosan memori
bila setiap komputer harus
menjalan kernel monolitik, karena
semua layanan tersimpan dalam
bentuk tunggal sedangkan tidak
semua layanan diperlukan.
• Kesalahahan sebagian fungsi
menyebabkan sistem tidak
berfungsi.
struktur monolitik
adalah layanan dapat
dilakukan dengan cepat
karena terdapat dalam
satu ruang.
36. Kelemahan kelebihan
struktur ini adalah
fungsi-fungsi sistem
operasi harus diberikan
ke tiap lapisan secara
hati-hati. Sedangkan
keunggulannya adalah
memeliki semua
rancangan modular, yaitu
sistem dibagi menjadi
beberapa modul dan tiap
modul dirancang secara
independen
. Pendekatan berlapis
menyederhanakan
rancangan, spesifikasi
dan implementasi sistem
operasi.
41. System Generation (SYSGEN)
Sistem operasi didisain untuk dijalankan pada
berbagai kelas mesin. Sistem harus dikonfirgurasi
untuk setiap komputer secara spesifik
Program SYSGEN memiliki informasi dalam
mengkonfigurasi sistem hardware secara spesifik
Booting –awal komputer diaktifkan dengan
melakukan loading kernel.
Bootstrap program – kode yang disimpan di ROM
yang dapat ditempatkan pada kernel, di load ke
memori dan memulai eksekusi.
42