SISTEM OPERASI ISG2B3 Agus Setiawan
Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University
DEFINISI SISTEM OPERASI • Sistem operasi adalah program yang memanage hardware • Sistem operasi menyediakan program dasar aplikasi dan berperan sebagai perantara antar pengguna komputer dan hardware komputer • Aspek yang menakjubkan dari sistem operasi adalah bagaimana sistem operasi dapat menjalankan tugas tersebut • Komputer=tubuh, Sistem Operasi=roh
DEFINISI SISTEM OPERASI (CONT)
URL : http://www.palantir.com/wp-content/static/techblog/2009/11/250pxoperating_system_placementsvg.png
DEFINISI SISTEM OPERASI (CONT)
Ref : http://flossmole.org/system/files/sfOpSystem.jpg
TUJUAN SISTEM OPERASI • Mengeksekusi program dan menyelesaikan problem user dengan lebih mudah • Menyediakan environment yang mempermudah program untuk berinteraksi dengan system resource • Convenience : user merasakan kemudahan dan kenyamanan dalam penggunaan • Efficiency : system resource harus dapat diutilisasi semaksimal mungkin • Robustness : kehandalan sistem proteksi terhadap kesalahan dari user / sistem
TUJUAN SISTEM OPERASI (CONT) Evolution : memudahkan pengembangan, mendukung sistem baru dan program aplikasi yang berkembang
KOMPONEN SISTEM KOMPUTER
Ref : http://res2.windows.microsoft.com/resbox/en/windows%20vista/main/6d80ae20-99b2-45dc-8118a4a34d7c3cf4_14.png
KOMPONEN SISTEM KOMPUTER (CONT)
Ref : http://trestle.icarnegie.com/content/SSD/SSD2/4.4-Mx/normal/pg-computer-sys/pg-overview-ofcomputer-systems/pg-components-of-a-computer-sys/insideSystem.jpg
KOMPONEN SISTEM KOMPUTER (CONT)
Ref : http://ncfst.net46.net/images/computer-components.jpg
FUNGSI KOMPONEN SISTEM KOMPUTER
http://www.ijri.org/articles/2010/20/3/images/IndianJRadiolImaging_2010_20_3_162_69346_t1.jpg
KOMPONEN ABSTRAK SISTEM KOMPUTER
http://www.tutorialspoint.com/operating_system/images/conceptual_view.jpg
LAYANAN SISTEM OPERASI Menyediakan user interface Menyediakan program execution Menyediakan I/O operations Menyediakan file‐system manipulation Menyediakan system communications / networking Mampu melakukan error detection Mampu melakukan resource sharing Menyediakan fasilitas security Menyediakan fasilitas accounting system
JENIS PLATFORM SISTEM OPERASI
USER VIEW VS SYSTEM VIEW User View : •Sistem operasi didesain untuk kemudahan dalam penggunaan (ease of use) •Resource utilization System View : •Resource allocator •Control program
KELAS-KELAS KOMPUTER Grid Computer/ Super Computer Mainframe/ Enterprise System Minicomputer Workstation ‐‐‐‐‐‐|– Desktop Computer |‐‐‐> Personal Computer | – Desknote | – Laptop / Notebook ‐‐‐‐‐‐| Handheld Computer Embedded System
KELAS-KELAS KOMPUTER
KELAS-KELAS KOMPUTER
Ref : https://www.ece.cmu.edu/~koopman/gif/embedded.gif http://www.automation-drive.com/EX/05-13-10/decos1.jpg http://www.adarshpatil.com/pictures/Cloud_Grid_Computing_adarsh.jpg
MENURUT KARAKTERISTIK • Single processor – Komputer yang hanya memiliki satu prosesor • Multiprocessor – Komputer yang memiliki lebih dari satu prosesor • Personal Computer – Komputer yang digunakan oleh hanya satu orang dalam satu waktu (umumnya) • Distributed System – Komputasi yang dikerjakan dengan beberapa prosesor
MENURUT KARAKTERISTIK (CONT) • Clustered System – Gabungan dari beberapa sistem individu yang saling berbagi tempat penyimpanan data (storage / SAN) dan saling terhubung dalam jaringan lokal • Real Time System – Sebuah sistem yang mengutamakan ketepatan waktu dalam eksekusi satu buah tugas
MENURUT TIPE ALOKASI JOB • Batch system – Job yang mempunyai kesamaan kebutuhan sumber daya dikumpulkan – Ketika komputer dalam keadaan siap maka CPU menjalankan masing‐masing kumpulan job tersebut sebagai sebuah kelompok – Dieksekusi secara bergantian – User yang mengoperasikan – Tidak real‐time
KELAS-KELAS KOMPUTER
Ref : http://www.hpc2n.umu.se/sites/default/files/images/batch_system.png
MENURUT TIPE ALOKASI JOB (CONT) • Multiprogramming: – Job/process disimpan di main memory pada waktu yang sama – CPU dipergunakan bergantian oleh job-job/ proses tersebut – Dikerjakan oleh OS – Berupa background proses – Lebih cepat daripada Batch System
MENURUT TIPE ALOKASI JOB (CONT) • Time‐Sharing System/Multitasking ‐ Interactive Computing – CPU digunakan bergantian oleh job‐job di memori dan di disk – Waktu dibatasi Response time harus < 1 detik – CPU dialokasikan hanya pada job yg ada di memory = CPU scheduling – Job dipindahkan dari dan ke disk (konsep swapping dan virtual memory)
MENURUT TIPE ALOKASI JOB (CONT) • Time‐Sharing System/Multitasking ‐ Interactive Computing – Terjadi komunikasi antara user dan sistem operasi Setelah sistem operasi menyelesaikan satu perintah ia menunggu perintah berikutnya dari user
MENURUT HUBUNGAN SISTEM • Single Process – Sistem hanya memiliki satu CPU • Multi Process:
– Sistem memiliki lebih dari satu CPU untuk memproses satu atau lebih program – Resource digunakan bersama‐sama – Sering disebut Tightly Coupling System
DISTRIBUTED SYSTEM • Melaksanakan komputasi secara terdistribusi diantara beberapa prosesor, tidak digunakan bersamaan. • Loosely coupling system – setiap prosesor mempunyai local memory / resource. • Komunikasi terjadi melalui bus atau jalur telepon / LAN • Keunggulan: – Pembagian sumber daya – Komputasi lebih cepat
DISTRIBUTED SYSTEM (CONT) • Model – Client‐Server Systems – Peer‐to‐peer (P2P) System
Ref : http://www.fidis.net/typo3temp/tx_rlmpofficelib_0c97e8a6cd.png
REVIEW • Jelaskan fungsi RAM, Hardisk, CPU dan bus? • Jelaskan pengertian utilization dan resource allocation pada sistem operasi?