konsep sistem operasi
Post on 19-Jul-2015
47 Views
Preview:
TRANSCRIPT
Sistem operasi?Perantara antara user dengan komponen komputer
• Pengelola sumberdaya komponensistem komputer
• Menyediakan system calls (layanan) ke user untuk memudahkanpenggunaan sumberdaya komputer
fungsi
Efisiensi pengelolaan sumber dayakomputer
Kemudahan: memberikan pelayanankepada user
Kemampuan berevolusi
Layanan sistem operasi
Pembuatan program
Eksekusi program
Akses perangkat I/O
Kontrol akses berkas
Akses sistem
Deteksi error dan respon akunting
Fungsi dasar sistem operasi
Menjembatani hardware dan program aplikasi yang dijalankan user
Resource allocator
Guardian menghindari error
Manajer sumber daya komputer
Contoh
Windows, kernel ditangani oleh file kernel32.dll.
Menangani:
manajemen memori,
operasi I/O
interrupt.
file
File berkas
File sistem msdos.sys, command.com, config.sys io.sys = booting.
himem.sys itu untuk mengatur penempatan aplikasidalam memori.
autoexec.bat untuk mengatur aplikasi DOS yang harusdiload pada saat sistem start.
win.ini , system ini itu bawaan windows yang berisipengaturan aplikasi windows yang harus diload padasaat start
generasi Hardware system Software system deskripsi
pertama Mesin hitung mekanik-vacum tube-plugboard
Aplikasi numerical application
Belum ada OSSistem terpusat
Kedua Transistor-character orientid:IBM 1401-Numeric orientid:IBM 7094
Batch systemFMS(Fotran Monitor system)
Belum ada OSDasar2 OSSistem terpusat
Ketiga Integrate Circuti(IC)IBM System/60-GE-646
MultiprogrammingMultiprocessingTime sharingSpooling
Sudah ada OSSistem terpusat
Keempat Large Scale Integrated Circuit-Dekstop Computer-Sistem Jaringan
User Friendly Program-Network & distributed OS
Sistemterdistribusi
kelima Large Scale IC-Desktop Computer-Sistem Jaringan-Parallel Processor
User Friendly Program-Network & distributed OS-multimediamultithreading
Sistemterdistribusi
Overview
Konsep dasar sistem operasi
Struktur sistem operasi
*komponen sistem operasi*arsitektur sistem operasi
Time sharing
Job 1
Job 2
Job 3
Job 4
Job 5
Job 6
30 ms
30 ms
30 ms
30 ms
30 ms
30 ms
Quantum penggunaan
CPU
Interval quantum
STRUKTUR SISTEM OPERASI
Komponen Sistem
Layanan SistemOperasi
System Calls
Program System
-System Design danImplementation
-System Generation
Komponen Sistem Umum
Manajemen Proses
Manajemen Main Memory
Manajemen File
Manajemen I/O System
Manajemen Secondary Storage Command-Interpreter System
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 untukmelakukan 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
System Call
System call:
Menyediakan interface antara program (userprogram yang berjalan) dan bagian OS.
System call menjadi jembatan antara prosesdan 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 atautanggal
Mengambil atau mengeset sistem data
Mengambil atau mengeset proses, file atauatribut-atribut device
21
Komunikasi
Membuat dan menghapus sambungankomunikasi
Mengirim dan menerima pesan
Mentransfer status informasi
22
Arsitektur sistem operasi
.Monolitik
.Berlapis
.Client/server
.Virtual mesin
.Sistem berorientasiobjek
Kelemahan Keuntungan
• Pengujian dan penghilangankesalahan sulit karena tidak dapatdipisahkan dan dialokasikan
• Sulit dalam menyediakan fasilitaspengamanan
• Merupakan pemborosan memoribila setiap komputer harusmenjalan kernel monolitik, karenasemua layanan tersimpan dalambentuk tunggal sedangkan tidaksemua layanan diperlukan.
• Kesalahahan sebagian fungsimenyebabkan sistem tidakberfungsi.
struktur monolitikadalah layanan dapatdilakukan dengan cepatkarena terdapat dalamsatu ruang.
Kelemahan kelebihan
struktur ini adalahfungsi-fungsi sistemoperasi harus diberikanke tiap lapisan secarahati-hati. Sedangkankeunggulannya adalahmemeliki semua
rancangan modular, yaitusistem dibagi menjadibeberapa modul dan tiapmodul dirancang secaraindependen
. Pendekatan berlapismenyederhanakanrancangan, spesifikasidan implementasi sistemoperasi.
System Generation (SYSGEN)
Sistem operasi didisain untuk dijalankan pada
berbagai kelas mesin. Sistem harus dikonfirgurasiuntuk setiap komputer secara spesifik
Program SYSGEN memiliki informasi dalam
mengkonfigurasi sistem hardware secara spesifik
Booting –awal komputer diaktifkan denganmelakukan loading kernel.
Bootstrap program – kode yang disimpan di ROM
yang dapat ditempatkan pada kernel, di load kememori dan memulai eksekusi.
42
top related