440 likes | 647 Views
Konsep sistem operasi. Pertemuan 2. Komponen utama komputer ? Prinsip kerja komputer ?. Review pertemuan 1. Perantara antara user dengan komponen komputer. Pengelola sumber daya komponen sistem komputer
E N D
Konsepsistemoperasi Pertemuan 2
Komponenutamakomputer? • Prinsipkerjakomputer? Review pertemuan 1
Perantaraantara user dengankomponenkomputer • Pengelolasumberdayakomponensistemkomputer • Menyediakan system calls (layanan) ke user untukmemudahkanpenggunaansumberdayakomputer Sistemoperasi?
Efisiensipengelolaansumberdayakomputer • Kemudahan: memberikanpelayanankepada user • Kemampuanberevolusi fungsi
Pembuatan program • Eksekusi program • Aksesperangkat I/O • Kontrolaksesberkas • Aksessistem • Deteksi error danrespon • akunting Layanansistemoperasi
Menjembatani hardware dan program aplikasi yang dijalankan user • Resource allocator • Guardian menghindari error • Manajersumberdayakomputer Fungsidasarsistemoperasi
Kernel • File • User interface Komponenutamasistemoperasi
melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman KERNEL
Windows, kernel ditanganioleh file kernel32.dll. Menangani: manajemenmemori, operasi I/O interrupt. Contoh
File berkas • File sistem • msdos.sys, command.com, config.sys io.sys = booting. • himem.sys ituuntukmengaturpenempatanaplikasidalammemori. • autoexec.bat untukmengaturaplikasi DOS yang harusdiloadpadasaatsistemstart. • win.ini , system iniitubawaan windows yang berisipengaturanaplikasi windows yang harusdiloadpadasaatstart file
Cmd • GUI User interface (shell)
Konsepdasarsistemoperasi • Struktursistemoperasi *komponensistemoperasi *arsitektursistemoperasi Overview
SISTEM BATCH MULTIPROGRAMMING SYSTEM TIME SHARING MULTIPROCESSING Time sharing KONSEP DASAR
Operating system User program area Sistem batch
Partisimemori multiprogramming
Quantum penggunaan CPU 30 ms 30 ms Interval quantum 30 ms 30 ms 30 ms 30 ms Time sharing
CPU CPU CPU … memory multiprocessing
KomponenSistem LayananSistemOperasi System Calls Program System -System Design dan Implementation -System Generation STRUKTUR SISTEM OPERASI
Manajemen Proses • Manajemen Main Memory • Manajemen File • Manajemen I/O System • Manajemen Secondary Storage • Command-Interpreter System KomponenSistemUmum
Eksekusi Program • Kemampuansistimuntuk “load” program kememoridanmenjalankan program. • Operasi I/O • User tidakdapatsecaralangsungmengakses H/W resources, OS harusmenyediakanmekanismeuntukmelakukanoperasi I/O atasnama user • Manipulasi File-system • Kemampuan program untukoperasipada file (to read, write, create, and delete files). • Komunikasi • Efisiensipenggunaan system LayananSistemOperasi
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
Tipe System Calls Kontrol Proses Manipulasi File Managemen Device Informasi Lingkungan Komunikasi 15
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
Manipulasi File Membuat dan menghapus file Membuka dan menutup file Membaca, menulis dan mereposisi file Menentukan dan mengeset atribut file 19
Mangemen Device Meminta dan membebaskan device Membaca, menulis dan mereposisi device Menentukan dan mengeset atribut device 20
Informasi Lingkungan Mengambil atau mengeset waktu atau tanggal Mengambil atau mengeset sistem data Mengambil atau mengeset proses, file atau atribut-atribut device 21
Komunikasi Membuatdanmenghapussambungan komunikasi Mengirim dan menerima pesan Mentransfer status informasi 22
.Monolitik .Berlapis .Client/server .Virtual mesin .Sistemberorientasiobjek Arsitektursistemoperasi
Kelemahan Keuntungan • Pengujiandanpenghilangankesalahansulitkarenatidakdapatdipisahkandandialokasikan • Sulitdalammenyediakanfasilitaspengamanan • Merupakanpemborosanmemoribilasetiapkomputerharusmenjalan kernel monolitik, karenasemualayanantersimpandalambentuktunggalsedangkantidaksemualayanandiperlukan. • Kesalahahansebagianfungsimenyebabkansistemtidakberfungsi. strukturmonolitikadalahlayanandapatdilakukandengancepatkarenaterdapatdalamsaturuang.
Kelemahan kelebihan strukturiniadalahfungsi-fungsisistemoperasiharusdiberikanketiaplapisansecarahati-hati. Sedangkankeunggulannyaadalahmemelikisemua rancanganmodular, yaitusistemdibagimenjadibeberapamoduldantiapmoduldirancangsecaraindependen . Pendekatanberlapismenyederhanakanrancangan, spesifikasidanimplementasisistemoperasi.
PerancanganSistemoperasi Tujuan Perancangan Sistem Tujuan User TujuanSistem 40
Implementasi Sistem .bahasaassemby, .c, c++, python 41
System Generation (SYSGEN) Sistem operasi didisain untuk dijalankan pada berbagai kelas mesin. Sistem harus dikonfirgurasi untuk setiap komputer secara spesifik Program SYSGEN memilikiinformasidalam mengkonfigurasisistem hardware secaraspesifik Booting –awalkomputerdiaktifkandengan melakukan loading kernel. Bootstrap program – kode yang disimpan di ROM yang dapat ditempatkan pada kernel, di load ke memori dan memulai eksekusi. 42