1 / 19

Sistem Operasi

Sistem Operasi. Sistem Operasi. OS (Operating System) merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras . Tujuan Sistem Operasi : Kemudahan . Efisiensi . Kemampuan untuk berkembang. Hierarchy Software.

chung
Download Presentation

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

  2. SistemOperasi • OS (Operating System) merupakanprogram yang mengatureksekusi program danbertindaksebagai interface antaraaplikasidanperangkatkeras. • TujuanSistemOperasi : • Kemudahan. • Efisiensi. • Kemampuanuntukberkembang.

  3. Hierarchy Software

  4. KomponenSistem • Manajemen Proses • ManajemenMemoriUtama • ManajemenBerkas • Manajemen I/O • ManajemenPenyimpananSekunder • Jaringan • SistemProteksi • Command-Interpreter System

  5. JENIS-JENIS SISTEM OPERASI • DOS (Disk Operating Sistem) • 2. WINDOWS • 3. MAC OS • 4. OS/2 (operating sistem /2 ) • 5. UNIX

  6. Layanan Sistem Operasi • Menyediakanuser interface • Menyediakanprogram execution • Menyediakan I/O operations • Menyediakanfile-system manipulation • Menyediakan system communications / networking • Mampumelakukanerror detection • Mampumelakukanresource Sharing • Adafasilitassecurity • Fasilitas accounting system

  7. Process • Setiapproses yang dijalankanolehkomputerdilaksanakansecaraberurutanseperti diagram berikut:

  8. Foreground vs Background Process

  9. Thread • Process vs Thread • Process: suatuaplikasiygsedangberjalan • Thread: beberapapekerjaan yang dijalankandalam 1 prosesnya • Adanya process dan thread memungkinkanuntukmembagipekerjaanmenjaditerstruktur

  10. Single vs Multithread

  11. Process Schedulling • Aktifitas yang digunakanuntukmenjadwalkan program mana yang akandieksekusi

  12. Synchronization • Aksessecarakonkuren (hampirbersamaan) terhadap data yang bersifat shared,dapatmenyebabkan data tidakkonsistenataurusak/korup • Terjadi race condition • Olehkarenaitu, diperlukanmekanismesinkronisasiuntukmenghindarikejadiansepertidiatas • Beberapaalgoritmasinkronisasi • FCFS (First Come First Served) • SJF (Shortest Job First) • RR (Round Robin)

  13. Virtual Memory • Virtual memory – memory yang diciptakanuntukmenambah memory utama yang terbatas. • Hanyabagiandari program yang dibutuhkansaja yang harusadadalam memory untukdieksekusi • Virtual memory dapatdimodifikasisesuaikebutuhan • Memungkinakan address spaces untukdisharingolehbeberapa processes • Menyebabkanpembuatanprosessecaralebihefisien

  14. Perangkat I/O • Perangkatblock: • Meliputiberbagai disk drive • Perintahbaca, tulis, pencarian data • Dapat digunakan untuk mengakses memory pada disk • Perangkatcharacter: • Contoh: keyboard, mouse • Perintahmenulis, mengambil • Dapatdibuat library pengakses data per-baris • Perangkatjaringan: • Socket: penghubungkomputerdenganjaringan. • Komunikasiantarkomputerdilakukanmelalui socket.

  15. Characteristics of I/O Devices

  16. Windows XP Architecture

  17. SistemOperasi Linux • Awalnya dibuat oleh mahasiswa Finladia yang bernama : Linus Tovalds • Inspirasi dari MINIX yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. • Agustus 1991 keluar LINUX versi 0.01 • Saatinisistemoperasiliinuxbanyakdigunakanuntukberbagaikepentingan, diantaranya: server web, file server, desktop, dll

  18. Distro Linux • LINUX bisa diperoleh dalam berbagai distribusi (sering disebut DISTRO). • DISTRO adalah bundel dari kernel LINUX, beserta sistem dasar LINUX, program instalasi, tools basic dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan DISTRO. • www.distrowatch.com

  19. Sampel Desktop Linux

More Related