Upload
doantuyen
View
243
Download
3
Embed Size (px)
Citation preview
SISTEM OPERASIISG2B3
Agus Setiawan
Program Studi Sistem Informasi
Fakultas Rekayasa Industri
Telkom University
DEFINISI SISTEM OPERASI
• Sistem operasi adalah program yang memanagehardware
• Sistem operasi menyediakan program dasar aplikasidan berperan sebagai perantara antar penggunakomputer dan hardware komputer
• Aspek yang menakjubkan dari sistem operasiadalah bagaimana sistem operasi dapatmenjalankan tugas tersebut
• Komputer=tubuh, Sistem Operasi=roh
DEFINISI SISTEM OPERASI (CONT)
URL : http://www.palantir.com/wp-content/static/techblog/2009/11/250px-operating_system_placementsvg.png
DEFINISI SISTEM OPERASI (CONT)
Ref : http://flossmole.org/system/files/sfOpSystem.jpg
TUJUAN SISTEM OPERASI
• Mengeksekusi program dan menyelesaikanproblem user dengan lebih mudah
• Menyediakan environment yang mempermudahprogram untuk berinteraksi dengan system resource
• Convenience : user merasakan kemudahan dankenyamanan dalam penggunaan
• Efficiency : system resource harus dapat diutilisasisemaksimal mungkin
• Robustness : kehandalan sistem proteksi terhadapkesalahan 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-8118-a4a34d7c3cf4_14.png
KOMPONEN SISTEM KOMPUTER(CONT)
Ref : http://trestle.icarnegie.com/content/SSD/SSD2/4.4-Mx/normal/pg-computer-sys/pg-overview-of-computer-systems/pg-components-of-a-computer-sys/insideSystem.jpg
KOMPONEN SISTEM KOMPUTER(CONT)
Ref : http://ncfst.net46.net/images/computer-components.jpg
FUNGSI KOMPONEN SISTEMKOMPUTER
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 dalampenggunaan (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 orangdalam satu waktu (umumnya)
• Distributed System
– Komputasi yang dikerjakan dengan beberapaprosesor
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 kebutuhansumber daya dikumpulkan
– Ketika komputer dalam keadaan siap maka CPU menjalankan masing‐masing kumpulan job tersebutsebagai 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 waktuyang sama
– CPU dipergunakan bergantian oleh job-job/ prosestersebut
– 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 memoridan di disk
– Waktu dibatasi Response time harus < 1 detik
– CPU dialokasikan hanya pada job yg ada dimemory = CPU scheduling
– Job dipindahkan dari dan ke disk (konsepswapping 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 untukmemproses satu atau lebih program
– Resource digunakan bersama‐sama
– Sering disebut Tightly Coupling System
DISTRIBUTED SYSTEM
• Melaksanakan komputasi secara terdistribusi diantara beberapa prosesor, tidak digunakanbersamaan.
• Loosely coupling system – setiap prosesormempunyai 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?