1 / 28

Sistem Operasi

Sistem Operasi. Dosen : TIM PENGAJAR PTIK. Sistem Operasi. OS (Operating System) merupakan merupakan program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras . Tujuan Sistem Operasi : Kemudahan . Efisiensi .

clive
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 Dosen: TIM PENGAJAR PTIK

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

  3. HierarkiPerangkatLunak End User Programmer Application Programs Operating System Designer Utilities Operating System Computer Hardware

  4. KomponenSistem

  5. Jenis – JenisSistemOperasi

  6. Layanan Sistem Operasi • Menyediakanantarmukapengguna (user interface) • Menyediakaneksekusi program • Menyediakanoperasi input/output (I/O) • Menyediakanmanipulasifile-system • Menyediakansystem communications/networking • Mampumelakukanerror detection • Dapatberbagisumberdaya (resource sharing) • Adafasilitaspengamanansistem (system security) • Fasilitassistemakuntansi

  7. Process • Setiapproses yang dijalankanolehkomputerdilaksanakansecaraberurutanseperti diagram berikut: new terminated admitted interrupt exit ready running scheduler dispatch I/O or event wait I/O or event completion waiting

  8. Foreground Process 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 • Memungkinkanaddress 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 • SaatinisistemoperasiLINUX banyakdigunakanuntukberbagaikepentingan, 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

  20. StrukturDirektori Linux File sistemLinux berbedadengan Windows, Linux menggunakansistemdirektori – direktoriuntukmenyimpan file-file nya. • /bin berisi file-file binary standar yang dapatdigunakanolehseluruh user baik user biasamaupun super user • /bootberisi file-file yang digunakanuntuk booting Linux termasuk kernel image • /devberisi file system khusus yang merupakanrefleksi device hard-ware yang dikenalidandigunakansistem • /etc berisi file-file konfigurasi sistem, biasanya hanya boleh diubah oleh super user • /homeberisidirektori-direktori yang merupakandirektori home untuk user biasadanaplikasitertentu

  21. StrukturDirektori Linux • /libberisi file-file library yang digunakanuntukmendukungkerja kernel Linux • /mntdirektorikhusus yang disediakanuntuk mounting (mengaitkan) device disk storage kesistemdalambentukdirektori • /procberisi file system khusus yang menunjukkan data-data kernel se-tiapsaat • /rootdirektori home untuk user root (user khususdenganpriviledgeshampirtakterbatas) • /sbin sama seperti direktori bin, tetapi hanya super user yang se-baiknya menggunakan binary- binary tersebut mengingat fungsi-fungsi binary yang terdapat di direktori ini untuk maintenance sistem • /tmpberisi file-file sementara yang dibutuhkansebuahaplikasi yang sedangberjalan • /usrberisi library, binary, dokumentasidan file lainnyahasilinstalasi user • /var berisi file-file log, mailbox dan data-data aplikasi

  22. Perintah Dasar • Perintah-perintahdalamLinuxlazimdilakukan di dalam terminal (console) • Perintah-perintahinidikerjakandenganmemasukkankatakunciuntuksuatu task tertentu. • Namun, padaversi desktop, telahmenggunakan GUI untukmelakukanpekerjaan

  23. StrukturPerintah di Linux Contoh: [root@localhost root]# nama_perintah [pilihan] [argumen] • Keterangan: • [root@localhost root]# prompt Linux yang berartianda login sebagai root yang beradapada host(mesin) localhostdanberadadalam directory root, tanda # menunjukkansebagaisuperuser. • nama_perintahperintahstandar yang dijalankan shell. • pilihanuntukmemberiopsi (mengubahataumenambah) darikeadaan default. • argumenobjek yang akandiprosesolehperintah (dapatdikosongkan).

  24. ContohPerintahDasar

  25. Install Software dengan TAR dan RPM • Linux mengenalduametodeinstalasiyaitu binary dankodesumber • RPM adalah Red Hat Package Manager, dansatulagi TAR. Untuk TAR adalah format install yang lebihumum • Perintahdi Linux itu case sensitive, dantidaksemudah install di OS milik Microsoft

  26. Install Software dengan RPM • Untukmenginstallcukupdengan format perintah : [root]# rpm –I • Jikainginmengupgradeaplikasi : [root]# rpm –U

  27. Manajemen User OS Linux • Standar Sistem Operasi adalah mampu mengatur user atau pemakai OS, ex : menambah pengguna (sebagai host atau bukan) dan memberikan keamanan (password) • Perintah dasarnya adalah : useradd nama_pengguna passwd password_pengguna

More Related