Template PPT MK untuk FRI

advertisement
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?
Download