250 likes | 703 Views
Pertemua ke 2 Tinjauan Umum Sistem Operasi. Sejarah sistem operasi Fungsi sistem operasi Komponem sistem operasi Layanan sistem operasi Struktur sistem operasi. Sejarah sistem operasi. Sistem operasi yang sering dikenal : Ms DOS, Wndows , Linux,Macintosh , dan lainya .
E N D
Pertemuake 2TinjauanUmumSistemOperasi Sejarahsistemoperasi Fungsisistemoperasi Komponemsistemoperasi Layanansistemoperasi Struktursistemoperasi
Sejarahsistemoperasi Sistemoperasi yang seringdikenal : Ms DOS, Wndows, Linux,Macintosh, dan lainya. Mini komputer : OS/360 Server jaringan : windows 2003, UNIX, Novell Netware dll. PDA : sistemoperasiPalmOS, Windows CE, Symbian
Sejarahsistemoperasi • Generasi I(1945-1955) : Tabungvakum dan plugboard Program dibuatberdasarkanmesindengancaramenghubungkansirkuitpadasuatupapantancap ( plugboard) , Jadibelumada yang namayasistemoperesi, apalagi yang namanyabahasapemprograman. Padaawalth 1950-an plugboarddigantidengan punch card (kartuberlobang) dan memerlukanalatpembacakartu (punch card reader) untukmenyalinkodeinstruksipada punch card kekomputer
Sejarahsistemoperasi • Generasi II(1955-1965) : Transistor dan sistem batch • Denganadanyaperubahantabungvakumke transistor membuatukurankomputerlebihkecil dan komputerpertama yang dibuatadalah Mainframe denganmenggunakansistemoperasi FMS (Fortran Monitor Sistem), IBSYA, sistemoperasi IBM untukkomputer 7094. • Sistemoperasipadamasainidisebut resident monitor yang bertugasmenyalin program kememori, menyerahkankendalieksekusike program. Kelemahannyaadalah processor harusmenunggusecarapasifketikapengalihaneksekusike job baruberikutnya. Untukitudikembangkansistem batch pada mainframe tampacampurtanganmanusia.
Sejarahsistemoperasi • Generasi III(1865-1980) : ICS dan multi programming Munculnyateknologi IC telahmenggantikanratusanribu transistor sehingganukurankomputersemakinkecil dan lebihekonomisseperti : IBM 360, IBM370, 4300, 3080, 3090 dll. Sistemoperasi yang dipakaiyaitu OS/360 yang mampumelakuka spooling, multiprogramming, dan time sharing.
Sejarahsistemoperasi • Generasi IV (1980-2000an): PC Perkembangan IC menjadisebuah chips membuatkomputerlebihkecil dan diproduksisecaramasaldenganharga yang terjangkau. Munculunyamicrokomputer yang dikenaldengan PC(personal Computer) diawalidenganproduk processor intel 8080 berbasis 8 bit menjadi 16 bit telahmenggunakansistemoperasi MS-DOS berkembangkesistemoperasiberbasis GUI sehinggamenghasilkansistemoperasi windows sampaisekarang. Diantarapesaing window adalah Linux yang merupakanturunandari UNIX yang bersifat open source sepertiRedHat, Mandriva, Open Suse, Ubuntu, Fedora dan lainya.
Sejarahsistemoperasi • Generasi V (2000an-seterusnya) : Mikrokom puter dan embedded system Komputerberukurankecil (nanocomputer) yang dapatditemukanpadatelemponseluler, playstation, TV, mobile phone dan lainya.
Fungsisistemoperasi • Sistemoperasisebagai extended machine Sebagaimesinabstraksibagipengguna • Sistemoperasisebagai resource manager Sebagai program aplikasi dan pengelolasumberdayakomputer
Sistemoperasisebagai extended machine • Melakukanabstraksipengaksesansumberdayakomputersehinggatersedialingkungan (antarmuka) dan layanan yang nyaman dan mudahbagi program aplikasimaupunpengguna, sehinggapengoperasiankomputerlebihmudah. • Penggunatidakperlubagaimanamekanismekerja internal komputersepertimenyalinkodeinstruksi program kememori, melakukanperhitungan di processor, menyimpan data kesuatumemori disk dan bagaimanacara data dikirim printer lewatkabelparalelserta detail proses lainya.
Sistemoperasisebagai resource manager • Memungkinkanbeberapa job dijadwalsecarabergantianuntukmenggunakanprosesordiantaranya : Multiplexing padapenggunasumberdaya, baikdarisegiwaktumaupunruang.misal multiplexing antara processor dengan printer Multi programming pada processor tunggaldenganalokasi processor padamasing-masing job secarabergantian.
Komponemsistemoperasi Sebagai resource manager, sistemoperasimenyediakanrutin-rutinpenanganansumberdaya yang dikelompokkankedalam 4 kategoriyaitu : • Manjemen proses • Manajemen memori • Manajemen device • Manajemen berkas
Manjemenproses • Bertugasuntukmembuat proses-proses yang berjalantidaksalingmengganggubahkandapatsalingbekerjasama. • Aktifitasdarimanajemen proses: • Membuat dan menghentikan proses • Menunda dan melanjutkankembali proses • Menyediakanmekanismepenjadwalan, komunikasi, sinkronisasi • Penanganan deadlock bagi proses-proses yang berjalansecarabersamaan.
Manajemen memori • Bertugasuntukmengaturpemakaianruangmemoriutama yang terbatas agar dapatdigunakansecarabersamaanolehsebanyakmungkin proses tampasalingmengganggusatusamalainya. • Memoriutamabersifat Volatile dan memilikistruktursebagaisenarai byte atauword.dapatdiaksesoleh processor maupunpiranti I/O • Aktivitasmanajemenmemori : • Mengelolamemorikosong • Mengalokasian dan pembebasanruangmemoripada proses yang dibutuhkan • Melakukanproteksidaripemakaianmemoriutama.
Manajemen device • Bertugasuntukmengelolaberagam device ataupiranti I/O yang berbedakarakteristiknya. • Aktivitasmanajemen device: • Penjadwalanpiranti I/O, buffering, caching, spooling, reservasi device. • Penanganankesalahanpengaksesanpiranti I/O
Manajemen berkas • Bertugasdalampengelolaanberkaspada media penyimpanansekunder. • Sistempengarsipan yang digunakansistemoperasidisebutsistemberkasseperti FAT 16 untuk MS DOS, FAT 32 dan NTFS pada windows NT, Ext2, Ext3 padalinux. • Aktivitasdalammanajemenberkas : • Mendukungpembuatanoperasiberkas dan direktori • Mengelolaruangkosong disk • Mengelolaisidirektori • Melakukanproteksidaripemakaianberkas • Melakukanpemulihanterhadapberkas
Layanansistemoperasidan system call Salah satufungsi SO adalahmenyediakanlayanansertaantarmukabagipenggunamaupun program aplikasi. Penggunaberinteraksidengan SO menggunakan program antarmuka yang dapatberbasis: CUI (Command User Interface) : berbasisteks GUI (Graphical User Interface) : berbasisgrafis. • Dilainpihak program aplikasiberinteraksimemanggilrutinsistemoperasimenggunakanpustaka API(aplication programming interface) • Prosedurataurutin yang disediakan API disebut system Call.layanansistemoperasi dan system call pustaka API antara lain: • Penciptaan dan penghentian proses • Pengaksesanterhadapsistemberkas • Layananlainya.
Penciptaan dan penghentian proses • Eksekusidiawalidenganpenciptaansuatu proses dimanaberkasinstruksiumumnyadisimpandalam media penyimpanan. • Ketika program dieksekusi, kodeinstruksi di salinkememorikemudian di eksekusisatupersatuoleh processor. • Untukpenciptaan proses. • Di UNIX: system call dinamakan fork() dan execve () • Di Windows : system call di namakan create process() • Untukpenghentianproses. • Di UNIX: system call dinamakanexit() • Di Windows : system call di namakanexit process()
Pengaksesanterhadapsistemberkas • System call jugamelayani proses pembukaan dan penutupan file/ berkas, mengubahsertamenghapusberkas. Selainitujugamemberikanlayananpengelolaandirektorisepertipenghapusan dan penambahan.
Layananlainya. • System call jugamelakukanlayananmembacawaktu, mengirimsinyalkesistem, merubahdirektori. • Pada windows, sistem call jugamenciptakanelemenantarmukagrafisseperti windows, warna, grafis, garis dan lainya.
Struktursistemoperasi • Strukturmonolitik :Kontruksitampastruktur, semuadicampurmenjadisatudan semuarutindapatdiprosesmenjadisatu. Contohnya MS-DOS dan UNIX • Strukturberlapis: Pendekatanstrukturberlapisdalambentukprotokoljaringankomputercontonya : THE, Venus dan OS/2 • Struktur client – server: Trend pengembangan SO cenderungmemindahkansebagianinstruksi SO sebagaiblok modular yang berbasis User. Bagian microkernel yang bertugasmemfasilitasikomunikasi proses aplikasi client-server dengan proses SO seperti server berkas, server memori, server proses,danlainnya.