1 / 19

Sistem Operasi I

Sistem Operasi I. Ir. I Gusti Agung Sadnyana Putra, M.Kom. Sistem Operasi. Silabus : Pengantar Sistem Operasi ( Konsep Dasar , Sejarah , Komponen / Struktur SO) Manajemen Proses ( Model Proses , Diagram status , implementasi, Pengalihan)

nora
Download Presentation

Sistem Operasi I

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. Sistem Operasi I Ir. I Gusti Agung Sadnyana Putra, M.Kom

  2. Sistem Operasi Silabus : PengantarSistemOperasi (KonsepDasar, Sejarah, Komponen / Struktur SO) Manajemen Proses (Model Proses, Diagram status,implementasi, Pengalihan) Process Schedulling (Tipe, Kriteria, Strategi, Algoritma) Konkurensi dan Mutual Exclusion (Prinsip, Interaksi, Kegunaan, Metode Penjaminan, Metode Busy Waiting, Metode semaphore) Deadlock dan Starvation (Model, Metode Mengatasi, Pencegahan, Deteksi dan Pemulihan) Memory Management (Hirarkhi Memory, Manajemen Statis, Manajemen Dinamis, system Paging & segementation)

  3. Virtual Memory, (Swapping,Page Replacement, Paging, Segmentation) Manajemen Input Output (Klasifikasi, Teknik Pemrograman, Interrupt, Clock, Algoritma Penjadwalan Disk) Manajemen file (Arsitektur, File system, Implementasi Directory, Kehandalan System) Kepustakaan Stallings, William,Operating System, Prentice-Hall International Inc., New Jersey Hariyanto, Bambang, SistemOperasi, Informatika, Bandung.

  4. User 1 User 2 User 3 …… User n Compiler Assembler Text Editor .DB System Program-program Aplikasi Sistem Operasi Hardware Pendahuluan Sistem Operasi (SO) 1.1.  StrukturSistemKomputer StrukturSistemKomputerterdiridari : Hardware SistemOperasi Program Aplikasi Pemakai

  5. 1.2. Tujuan Mempelajari Sistem Operasi Tujuan tertinggi : merancang dan memodifikasi SO sesuai kebutuhan Menilai dan memilih SO sesuai tujuan Meningkatkan pemanfaatan SO shg. meningkatkan kinerja sistem komputer Mengambil konsep pengembangan SO untuk pengembangan aplikasi lain 1.3. Fungsi SO Pengelola sumber daya komputer (resource manager) Penyedia layanan (system calls)

  6. Sumber daya komputer Sumber daya fisik (Prosesor, Memory, Input/output) Sumber daya abstrak (program, data) Penyedia layanan : SO menyediakan layanan pengaksesan sumber daya komputer, shg pemakai tidak dirumitkan lagi dalam operasi perangkat keras komputer. DefinisiSistemOperasi Sistemoperasiadalah : pengelolaseluruhsumberdaya yang terdapatdalamkomputerdanmenyediakansekumpulanlayanan (system calls) kepemakaisehinggamemudahkandanmenyamankanpenggunaansumber-sumberdaya sistem komputer.

  7. 1.4.Tujuan SistemOperasi Kenyamanan : membuat system komputernyamanuntukdigunakan Efisien : penggunaansumberdaya system komputersecaraefisien Evolusi : memungkinkanpengembangan, pengujiandanpengajuan system yang baru. 1.5.Sejarah SistemOperasi  a. GenerasiPertama (1945 – 1955) Awalperkembangan system komputasielektroniksebagaipengganti system komputasimekanik Belumada system operasisecaranyata, komputerdiberiinstruksisecaralangsung.

  8. b. GenerasiKedua (1955 - 1965) Diperkenalkan batch processing system, job dirangkaimenjadisatu, kemudiandieksekusisecaraberurutan. Input menggunakanPunch Card / Kartuplong / kartuberlubang Belumada system operasisecaranyata, tetapifungsi dasar sistem operasitelahada, misalnya FMS (Fortran Monitoring System) c. GenerasiKetiga (1965 – 1980) Ditandaidenganperkembangankonsep-konsep : Multiprogramming : satu processor mengerjakanbanyak program yang adadi memory pada satu waktu Multiprocessing : satu job dikerjakanolehbanyak processor Multiuser : dipakaibanyak user sekaligus d. GenerasiKeempat (1980 – sekarang) Ditandaidenganperkembangan: Sistemoperasijaringan, sehinggamemungkinkanuntuk data sharing, program sharing dan hardware sharing User interface yang makinuser friendlyantara lain denganGraphical User Interfacepada Windows dan Linux.

  9. 1.6. StrukturSistemOperasi Monolithic System Kumpulan prosedur terletak pada kernel sebagai penyedia layanan kepada user. SO sebagai kumpulan prosedur yang saling dapat dipanggil pada saat diperlukan Kelemahan : Pengujian dan penghilangan kesalahan menjadi sulit Sulit membuat pengamanan Boros, karena seluruh layanan harus di-load Kesalahan pada salah satu bagian, dapat mematikan sistem keseluruhan Kelebihan : dapat menyediakan layanan dengan cepat karena terletak pada satu ruang memory

  10. b. SistemBerlapis (Layered System) Pendekatanterlapisdibuatdenganmembentuksistemoperasimenjadibentuk modular yang difungsikansecara top-down. Lapisanterendah (lapis-0) adalah hardware dan lapis teratas (lapis-n) adalahuser interface. Kelemahan : Fungsi-fungsi SO harus dirancang di tiap lapisan secara hati-hati Kelebihan : Memiliki rancangan modular yang independen. Tiap modul dapat dirancang, dikode dan diuji secara independen c. Sistem Mesin Maya (Virtual Machine) Merupakan tiruan atas mesin nyata yang memberi ilusi satu mesin canggih pada pemakai. Contoh : Windows dapat menjalankan DOS

  11. Program Aplikasi Program Aplikasi Program Aplikasi Antar muka program aplikasi • Kernel system • Memory management • Task Dispatching • Device Management Device Driver Device Driver Device Driver Device Driver Hardware

  12. d. Sistem Client-Server Server : proses yang menyediakan layanan Client : proses yang meminta layanan. Kelemahan : Layanan lambat karena harus melalui pertukaran pesan Dapat terjadi efek bottleneck Kelebihan Pengembangan secara modular Kesalahan pada subsistem tidak mengakibatkan kegagalan sistem secara keseluruhan Dikembangkan untuk sistem tersebar

  13. e. Sistem Berorientasi Objek Pada sistem ini layanan diimplementasikan sebagai suatu objek Objek mengkapsulasi sekumpulan operasi, seperti proses, direktory, file dll.

  14. 1.7. KomponenSistemOperasi Terdiridari : ManajemenProses Manajemen Memory Utama Manajemensecondary storage ManajemenSistem I/O ManajemenBerkas SistemProteksi Jaringan Command Interpreter System

  15. 1.7.1.      ManajemenProses Prosesadalahkeadaanketikasebuah program sedangdieksekusi. Sebuahprosesmembutuhkan : CPU time, memory, berkas-berkasdanperangkat I/O untukmenyelesaikantugasnya. SistemOperasibertanggungjawabatasaktivitas-aktivitas : Pembuatandanpenghapusanproses Menundaataumelanjutkanproses Menyediakanmekanismeuntukprosessinkronisasi Menyediakanmekanismeuntukproseskomunikasi Menyediakanmekanismeuntukpenanganandeadlock

  16. 1.7.2.      Manajemen Memory Utama Memory utamamerupakantempatpenyimpanan data sementara (volatile) yang memilikialamattersendiri. Sistemoperasibertanggungjawabatas : Menjaga track memory yang sedangdigunakandansiapa yang menggunakan Memilih program yang akandi-loadke memory Mengalokasikandan men-dealokasikanruang memory sesuaikebutuhan.

  17. 1.7.3.      Manajemensecondary storage Secondary storage merupakantempatpenyimpanan data secarapermanen, contoh hard disk, disket, CD dll. Sistemoperasibertanggungjawabatas: Free space management Alokasipenyimpanan Penjadwalan disk 1.6.4.      Manajemen system I/O Disebutjugadevice manager yang menyediakandevice driver yang umumsehinggauntukoperasi I/O, spt : membuka, membaca, menulisataumenutuppadaperangkat I/O. Komponen SO untuk system I/O : Buffer : menampungsementara data dari / keperangkat I/O Spooling : melakukanpenjadwalanpemakaian I/O agar lebihefisien. Driver : untukmelakukanoperasirinciuntukperangkat I/O tertentu

  18. 1.7.5.      ManajemenBerkas Berkasmerupakankumpulaninformasisesuaidengantujuanpembuatannya yang memilikistrukturbersifathirarki (directory,volume,dll) SistemOperasibertanggungjawabatas : Pembuatandanpembuatanberkas Pembuatandanpenghapusan directory Mendukungmanipulasiberkasdan directory Memetakanberkaskesecondary storage 1.7.6.      SistemProteksi Proteksimengacupadamekanismeuntukmengontrolakses yang dilakukan program, processor, ataupenggunake system sumberdaya. Mekanismeproteksi : Dapatmembedakanantarapengguna yang memilikiijindanbelum. Menentukankontrol yang harusdiadakan Menyediakanalatuntukpelaksanaannya.

  19. 1.7.7.      Jaringan Merupakan system terdistribusi yang menyediakanaksespenggunakebermacam-macamsumberdaya system, sehingga : Komputasilebihcepat Meningkatkanpenyediaan data 1.7.8.      Command Interpreter System Merupakan program yang membacadanmengartikaninstruksidaripengguna.

More Related