1 / 41

Konsep sistem operasi

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

Download Presentation

Konsep sistem operasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Konsepsistemoperasi Pertemuan 2

  2. Komponenutamakomputer? • Prinsipkerjakomputer? Review pertemuan 1

  3. Perantaraantara user dengankomponenkomputer • Pengelolasumberdayakomponensistemkomputer • Menyediakan system calls (layanan) ke user untukmemudahkanpenggunaansumberdayakomputer Sistemoperasi?

  4. Efisiensipengelolaansumberdayakomputer • Kemudahan: memberikanpelayanankepada user • Kemampuanberevolusi fungsi

  5. Pembuatan program • Eksekusi program • Aksesperangkat I/O • Kontrolaksesberkas • Aksessistem • Deteksi error danrespon • akunting Layanansistemoperasi

  6. Menjembatani hardware dan program aplikasi yang dijalankan user • Resource allocator • Guardian menghindari error • Manajersumberdayakomputer Fungsidasarsistemoperasi

  7. Kernel • File • User interface Komponenutamasistemoperasi

  8. melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman KERNEL

  9. Windows, kernel ditanganioleh file kernel32.dll. Menangani: manajemenmemori, operasi I/O interrupt. Contoh

  10. 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

  11. Cmd • GUI User interface (shell)

  12. Konsepdasarsistemoperasi • Struktursistemoperasi *komponensistemoperasi *arsitektursistemoperasi Overview

  13. SISTEM BATCH MULTIPROGRAMMING SYSTEM TIME SHARING MULTIPROCESSING Time sharing KONSEP DASAR

  14. Operating system User program area Sistem batch

  15. Partisimemori multiprogramming

  16. Quantum penggunaan CPU 30 ms 30 ms Interval quantum 30 ms 30 ms 30 ms 30 ms Time sharing

  17. CPU CPU CPU … memory multiprocessing

  18. KomponenSistem LayananSistemOperasi System Calls Program System -System Design dan Implementation -System Generation STRUKTUR SISTEM OPERASI

  19. Manajemen Proses • Manajemen Main Memory • Manajemen File • Manajemen I/O System • Manajemen Secondary Storage • Command-Interpreter System KomponenSistemUmum

  20. 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

  21. 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

  22. Tipe System Calls Kontrol Proses Manipulasi File Managemen Device Informasi Lingkungan Komunikasi 15

  23. 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

  24. Manipulasi File Membuat dan menghapus file Membuka dan menutup file Membaca, menulis dan mereposisi file Menentukan dan mengeset atribut file 19

  25. Mangemen Device Meminta dan membebaskan device Membaca, menulis dan mereposisi device Menentukan dan mengeset atribut device 20

  26. Informasi Lingkungan Mengambil atau mengeset waktu atau tanggal Mengambil atau mengeset sistem data Mengambil atau mengeset proses, file atau atribut-atribut device 21

  27. Komunikasi Membuatdanmenghapussambungan komunikasi Mengirim dan menerima pesan Mentransfer status informasi 22

  28. .Monolitik .Berlapis .Client/server .Virtual mesin .Sistemberorientasiobjek Arsitektursistemoperasi

  29. monolithic

  30. Kelemahan Keuntungan • Pengujiandanpenghilangankesalahansulitkarenatidakdapatdipisahkandandialokasikan • Sulitdalammenyediakanfasilitaspengamanan • Merupakanpemborosanmemoribilasetiapkomputerharusmenjalan kernel monolitik, karenasemualayanantersimpandalambentuktunggalsedangkantidaksemualayanandiperlukan. • Kesalahahansebagianfungsimenyebabkansistemtidakberfungsi. strukturmonolitikadalahlayanandapatdilakukandengancepatkarenaterdapatdalamsaturuang.

  31. berlapis

  32. Kelemahan kelebihan strukturiniadalahfungsi-fungsisistemoperasiharusdiberikanketiaplapisansecarahati-hati. Sedangkankeunggulannyaadalahmemelikisemua rancanganmodular, yaitusistemdibagimenjadibeberapamoduldantiapmoduldirancangsecaraindependen . Pendekatanberlapismenyederhanakanrancangan, spesifikasidanimplementasisistemoperasi.

  33. virtual machine

  34. PerancangandanimplementasiSistemOperasi

  35. PerancanganSistemoperasi Tujuan Perancangan Sistem Tujuan User TujuanSistem 40

  36. Implementasi Sistem .bahasaassemby, .c, c++, python 41

  37. 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

More Related