SlideShare a Scribd company logo
1 of 22
PENDAHULUAN
Pengertian sistem Operasi
Mekanisme Penilaian
Materi
1. Pengertian Sistem Operasi
2. Deskripsi dan Kontrol Proses
3.Management Proses
4. Penjadwalan CPU
5.OS yang digunakan saat ini
6.Managemen Memori/ Paging
7.Managemen File / Berkas
8.Managemen I/O 10.
9.Managemen Disk
10.Deadlock and Starvation
11.Keamanan Sistem
Pendahuluan
• Sistem Komputer
Terdiri atas: satu atau lebih prosesor, beberapa memori
utama, disk, printer, keyboard, antar muka jaringan dan
perlengkapan i/o lainnya yang Tergabung dalam sebuah
sistem yang kompleks.
• Pengertian Sistem Operasi
Sistem operasi merupakan sebuah software yang bertugas untuk
me’manage’ semua device dalam sistem komputer dan berperan
sebagai interface (di implementasikan sekumpulan layanan
(system calls)) antara hardware dan program aplikasi/pemakai
sehingga penggunaan serta pemanfaatan sumber-daya sistem
komputer oleh pemakai menjadi lebih nyaman, efisien dan dapat
berevolusi (dikembangkan/dibuat layanan baru, diuji, sistem baru
berdasarkan sistem lama).
Pendahuluan
Tujuan mempelajari sistem operasi
1.Diharapkan dapat merancang sendiri serta dapat memodifikasi
sistem yang telah ada sesuai dengan kebutuhan kita.
2.Dapat memilih alternatif sistem operasi.
3.Memaksimalkan penggunaan sistem operasi.
4.konsep dan teknik sistemo perasi dapat diterapkan pada aplikasi-
aplikasi lain.
Apayang terjadi kalautidak adasistemoperasi :
“an application program would have to know the details of each piece
of hardware, instead of just being able to say, “open that device and
write a file there.”
Pendahuluan (Cont.)
• Sistem Operasi sbg Manajer Sumber
Daya
Sistem operasi sebagai manager sumber daya
akan menjamin semua devices dalam sistem
komputer akan berhubungan, berjalan dan
berfungsi dengan benar (termasuk meminta
device/piranti,melepaskan peranti, Read,
write, reposition, mengambil dan mengeset
atribut peranti).
Contoh:
3program yang dijalankan bersamaan dan
mencetak dokumen pada satu printer yang
sama. Sistem operasi harus menjamin proses
ini berjalan dg baik dengan melakukan
pengaturan penjadwalan pada proses
tersebut sehingga penggunaan printer
dilakukan bergantian.
Layer Sistem Komputer
Layer Sistem Komputer
Pengertian Sistem Operasi
• Layanan Sistem Operasi
Sebuah sistem operasi yang baik menurut Stalling
(Operating System) umumnya memiliki layanan pada
bidang-bidang berikut:
–pembuatan program,
–eksekusi program,
–pengaksesanI/O Device,
–pengaksesan terkendali terhadapberkas,
–Pengaksesan Sistem,
–deteksi danpemberian tanggapan pada kesalahan,
–akunting.
Pengertian Sistem Operasi
Menurut Christopher Negus (Red Hat Linux 7.2 bible), SO terdiri
atas2 bagian:
1.Kernel
Menyediakan fungsi-fungsi komputasi dasar seperti (managing system
memory, sharing the processor, open dan close devices )
1.Layanan dasar
Layanan dasar untuk mengoperasikan komputer:
–File systems
informasi ttg struktur sistem berkas disimpan di komputer
–Device drivers
Menyediakan interface utk setiap device yg terhubung dg komputer
–User interfaces
Menyediakan media bagi user utk menjalankan program dan mengakses file
–System services
Layanan sistem yang otomatis dijalankan ketika komputer di”boot’ , seperti
start network, run schedule task dll.
Struktur Sistem Operasi
Melihat SO sebagai interface antara user dan
hardware, adalah melihat SO dari sudut pandang luar.
Dari sudut pandang dalam, Kita akan melihat struktur
sebuah SO. Berikut adalah struktur SO yang sudah
pernah dibuat:
•Monolithic System
•Layered System
•Virtual Machines
•exokernels
•client-server systems
Monolithic System
• Struktur: tidak ada struktur
• SO dituliskan sbg kumpulan prosedur yg dpt saling
memanggil Ketika dibperlukan (each prosedur: well
defined interface)
• untuk membangun obyek program aktual, salah satu
prosedur meng-compile semua prosedur lain/file yg
memuat prosedur, dan mengikatnya dlm satu obyek
tunggal menggunakan system linker
• System ini mengusulkan struktur dasar SO:
– Sebuah main program
– Sekumpulan prosedur layanan: system call
– Sekumpulan prosedur utility: membantu prosedur layanan
•Layered System
• Struktur: mengembangkan struktur yg ditawarkan
sebelumnya.
• Contohnya: THE system dibuat oleh E.W
Dijkstra(1968).
• Strukturnya adalah sbb:
Virtual Machines
• Struktur: sebuah sistem timesharing (banyak
user mengakses beberapa aplikasi) yg
menyediakan:
– multiprogramming
– Extended machines dg interface yg lebih nyaman
• Jantung sistem: virtual machines monitor,
berjalanatas ‘bare hardware’ dan melakukan
multiprogramming, menyediakan beberapa
virtual machines pada layer diatasnya
Exokernels
• Sistem yg dpt memberikan setiap user ‘clone’
dari komputer sebenarnya
• Pada layer bawah: berjalan pada kernel mode,
sebuah program dinamakan exokernel,
tugasnya mengalokasi resource2 ke virtual
machines, kemudian mengujicoba utk
menggunakannya.
• Setiap virtual machines level user, dpt
berjalan SO-nya masing2.
Client-Server Model
• Idenya : menggerakkan code layer lebih tinggi
dan menghilangkannya sebisa mungkin dr kernel
mode: minimal mikrokernel
• Dlm model ini, semua kernel menangani
komunikasi antara client dan server(client
process request ke server process)
• Membagi SO dlm beberapa bagian, masing hanya
menangani satu Layanan spt : fileservice, process
service, terminal service, memory service, dll.
• Keuntungan: dpt beradaptasi utk sistem
terdistribusi
Sejarah Sistem Operasi
• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal
perkembangan sistem komputasi elektronik
sebagai pengganti sistem komputasi mekanik, hal
itu disebabkan kecepatan manusia untuk
menghitung terbatas dan manusia sangat mudah
untuk membuat kecerobohan, kekeliruan bahkan
kesalahan. Pada generasi ini belum ada sistem
operasi, maka sistem komputer diberi instruksi
yang harus dikerjakan secara operasi, maka sistem
komputer diberi instruksi yang harus dikerjakan
secara langsung.
• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch
Processing System, yaitu Job yang dikerjakan
dalam satu rangkaian, lalu dieksekusi secara
berurutan (menggunakan kartu/tape).Pada
generasi ini sistem komputer belum dilengkapi
sistem operasi, tetapi beberapa fungsi sistem
operasi telah ada, contohnya fungsi sistem operasi
ialah FMS(Fortran Monitor System) dan IBSYS
(IBM’s OS). Penggunaan utamanya : untuk
perhitungan scientific dan enggineering
• Generasi Ketiga (1965-1980)
Pada generasi ini(multiprogrammed Batch system)
perkembangan sistem operasi dikembangkan
untuk melayani banyak pemakai sekaligus, dimana
para pemakai interaktif berkomunikasi lewat
terminal secara on-line ke komputer, maka sistem
operasi menjadi multi-user (di gunakan banyak
pengguna sekaligu) dan multi-
programming(melayani banyak program sekaligus.
Multi-programming (melayani banyak program
sekaligus).
• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistemoperasi dipergunakan untuk
jaringan komputer dimana pemakai menyadari
keberadaan komputer-komputer yang saling
terhubung satu sama lainnya. Pada masa ini para
pengguna juga telah dibuat lebih nyaman dengan
adanya Graphical User Interface yaitu antar-muka
komputer yang berbasis grafis. pada masa ini juga
dimulai era komputasi tersebar dimanakomputasi-
komputasi tidak lagi berpusat di satu titik, tetapi
dipecah dibanyakkomputer sehingga tercapai
kinerja yang lebih baik (sistemter distribusi).
Menurut Tanenbaum, sistem operasi mengalami perkembangan
yang sangat pesat, yang dapat dibagi ke dalam empat generasi:
Jenis-Jenis SistemOperasi
1. SO Mainframe
2. SO Server
3. SO Multiprocessor
4. SO PC
5. SO Real-Time
6. SO Embedded
7. SO Smart Card
Menurut Tanenbaum, berdasarkan luas cakupannya sistem
operasi dapat dikelompokkan menjadi 7 jenis:
Jenis-Jenis Sistem Operasi
1. SO Mainframe
komputer yang memiliki SO ini memiliki perbedaan yang menonjol dg
komputer lain dalam kapasitas I/O-nya. Sebuah main frame bisa memuat
ribuan disk atau ribuan/jutaan gigadata.
Contoh penggunaan mainframe:
High-endwebserver, servers untuk situs komersial berukuran besar, transaksi
bisnis.
Tiga layanan tipikal dari mainframe:
– batch: proses2 rutin yg tdk memerlukan interaksi dg user
(proses proses klaim, pelaporan penjualan kumpulan toko online)
– Proses transaksi: (reservasi pesawat, transaksi bank dll
– Time sharing: memungkinkan banyak user menggunakan komputer dalam
satu waktu, misal query database.
Jenis-Jenis Sistem Operasi
2. SO Server
Fungsi utamanya melayani banyak user melalui jaringan dan mengijinkan
user untuk sharere source-resource hardware/software.
3. SO Multiprocessor
•Disebut juga Paralel Computer/ Multicomputer
•Fungsi utamanya untuk komputasi berkinerja tinggi (HPC)
•Seringkali ini merupakan variasi dari SO server dg fitur khusus untuk
komunikasi dan conectivity
4. SO Personal Computer
Tugas utamanya adalah menyediakan interface yang bagus untuk satu user.
Ini merupakan SO yang biasa digunakan sehari-hari pada laptop komputer
kita.
Jenis-Jenis Sistem Operasi
5. SO Real-Time
•Memiliki parameter kunci : waktu
•Contoh : sistem kontrol proses industri, mengumpulkan data pada proses
produksi dan menggunakannya utk mengendalikan mesin; sistem radar dll
(ada yang bersifat hard, ada juga soft (audio))
6. SO Embedded
•Merupakan SO terkait/ditempelkan dg perangkat tertentu. SO ini didesain
secara khusus agar compact dan efisien sesuai keperluannya (termasuk SO
Real time).
•Contoh: s/w utk ATM, Sistem CCTV, GPS, PDA, dll
7. SO Smart Card
Merupakan So terkecil yang berjalan pada Smart Card seperti kartuk redit/
kartu ATM. Pada smart card, terdapat CPU chip yang memuat SO ini.
Thanks
• Reff : Institute Telkom
• Edit : Martin Suhartana, ST. MM

More Related Content

What's hot

What's hot (17)

Thread di Sistem Operasi
Thread di Sistem OperasiThread di Sistem Operasi
Thread di Sistem Operasi
 
Konsep sistem operasi
Konsep sistem operasiKonsep sistem operasi
Konsep sistem operasi
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Tugas sistem operasi2
Tugas sistem operasi2Tugas sistem operasi2
Tugas sistem operasi2
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
 
Sistem monolitik [SO]
Sistem monolitik [SO]Sistem monolitik [SO]
Sistem monolitik [SO]
 
Makalah sistim operasi AKPER PEMKAB MUNA
Makalah sistim operasi AKPER  PEMKAB MUNA Makalah sistim operasi AKPER  PEMKAB MUNA
Makalah sistim operasi AKPER PEMKAB MUNA
 
Sistem Jaringan
Sistem JaringanSistem Jaringan
Sistem Jaringan
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Struktur Sistem Operasi
Struktur Sistem OperasiStruktur Sistem Operasi
Struktur Sistem Operasi
 
3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer3 2-operasi-dasar-sistem-operasi-komputer
3 2-operasi-dasar-sistem-operasi-komputer
 
Konsep dan Sejarah Sistem Operasi
Konsep dan Sejarah Sistem OperasiKonsep dan Sejarah Sistem Operasi
Konsep dan Sejarah Sistem Operasi
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Tm7 sistem operasi
Tm7   sistem operasiTm7   sistem operasi
Tm7 sistem operasi
 
Pengantar Sistem Operasi
Pengantar Sistem OperasiPengantar Sistem Operasi
Pengantar Sistem Operasi
 
Presentasi sisitem-operasi
Presentasi sisitem-operasiPresentasi sisitem-operasi
Presentasi sisitem-operasi
 

Viewers also liked

Brochure sur la_production_de_fruits_moringa
Brochure sur la_production_de_fruits_moringaBrochure sur la_production_de_fruits_moringa
Brochure sur la_production_de_fruits_moringaSilentdisco Berlin
 
Anti diabetic property_of_moringa_oleifera
Anti diabetic property_of_moringa_oleiferaAnti diabetic property_of_moringa_oleifera
Anti diabetic property_of_moringa_oleiferaSilentdisco Berlin
 
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...Sadanand Patwardhan
 
Independent Inquiry CSE_in_Rotherham
Independent Inquiry CSE_in_RotherhamIndependent Inquiry CSE_in_Rotherham
Independent Inquiry CSE_in_RotherhamSadanand Patwardhan
 
James Randi and the One Million Dollar paranormal Challenge.
James Randi and the One Million Dollar paranormal Challenge.James Randi and the One Million Dollar paranormal Challenge.
James Randi and the One Million Dollar paranormal Challenge.Miroslaw Magola
 

Viewers also liked (7)

Brochure sur la_production_de_fruits_moringa
Brochure sur la_production_de_fruits_moringaBrochure sur la_production_de_fruits_moringa
Brochure sur la_production_de_fruits_moringa
 
Aap manifesto delhi power
Aap manifesto delhi powerAap manifesto delhi power
Aap manifesto delhi power
 
Trademark a Name
Trademark a NameTrademark a Name
Trademark a Name
 
Anti diabetic property_of_moringa_oleifera
Anti diabetic property_of_moringa_oleiferaAnti diabetic property_of_moringa_oleifera
Anti diabetic property_of_moringa_oleifera
 
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...
Intelligence Bureau Report On Foreign Funded NGOs' Impact On India's Developm...
 
Independent Inquiry CSE_in_Rotherham
Independent Inquiry CSE_in_RotherhamIndependent Inquiry CSE_in_Rotherham
Independent Inquiry CSE_in_Rotherham
 
James Randi and the One Million Dollar paranormal Challenge.
James Randi and the One Million Dollar paranormal Challenge.James Randi and the One Million Dollar paranormal Challenge.
James Randi and the One Million Dollar paranormal Challenge.
 

Similar to Pengertian dan Jenis-Jenis Sistem Operasi

Materi Pengantar Teknologi Informasi Pertemuan Ke-9
Materi Pengantar Teknologi Informasi Pertemuan Ke-9Materi Pengantar Teknologi Informasi Pertemuan Ke-9
Materi Pengantar Teknologi Informasi Pertemuan Ke-9Dedy Wijaya
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...AgriTriansyah2
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)Adiba Qonita
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuhsdfh
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusihofidatur
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxAdrielSeptian
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptCrisnaLidya
 
Modul teori so
Modul teori soModul teori so
Modul teori sojoko2016
 
Pertemuan 1 sistem operasi dan struktur dari sistem operasi
Pertemuan 1 sistem operasi dan struktur dari sistem operasiPertemuan 1 sistem operasi dan struktur dari sistem operasi
Pertemuan 1 sistem operasi dan struktur dari sistem operasiAliRismayadi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasiboyz1205
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasibelajarkomputer
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasiZoel Htb
 

Similar to Pengertian dan Jenis-Jenis Sistem Operasi (20)

Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Materi Pengantar Teknologi Informasi Pertemuan Ke-9
Materi Pengantar Teknologi Informasi Pertemuan Ke-9Materi Pengantar Teknologi Informasi Pertemuan Ke-9
Materi Pengantar Teknologi Informasi Pertemuan Ke-9
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
Pertemuan-2-SO (Pengertian Sistem Operasi dan Arsitektur Sistem Operasi).pptx...
 
sistem operasi
sistem operasisistem operasi
sistem operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Perangkat lunak (software)
Perangkat lunak (software)Perangkat lunak (software)
Perangkat lunak (software)
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Makalah sistim operasi
Makalah sistim operasiMakalah sistim operasi
Makalah sistim operasi
 
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa majuPer-5-Arsitekur-Sistem-Operasi smk bisa maju
Per-5-Arsitekur-Sistem-Operasi smk bisa maju
 
Sistem operasi terdistribusi
Sistem operasi terdistribusiSistem operasi terdistribusi
Sistem operasi terdistribusi
 
Sistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptxSistem Operasi Komputer .pptx
Sistem Operasi Komputer .pptx
 
Pertemuan ke 2
Pertemuan ke 2Pertemuan ke 2
Pertemuan ke 2
 
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.pptdokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
 
Modul teori so
Modul teori soModul teori so
Modul teori so
 
Pertemuan 1 sistem operasi dan struktur dari sistem operasi
Pertemuan 1 sistem operasi dan struktur dari sistem operasiPertemuan 1 sistem operasi dan struktur dari sistem operasi
Pertemuan 1 sistem operasi dan struktur dari sistem operasi
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Bernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasiBernis Sagita - Konsep Dasar Sistem operasi
Bernis Sagita - Konsep Dasar Sistem operasi
 
Sistem operasi jaringan 2
Sistem operasi jaringan 2Sistem operasi jaringan 2
Sistem operasi jaringan 2
 
Pengenalan sistem operasi
Pengenalan sistem operasiPengenalan sistem operasi
Pengenalan sistem operasi
 

Pengertian dan Jenis-Jenis Sistem Operasi

  • 3. Materi 1. Pengertian Sistem Operasi 2. Deskripsi dan Kontrol Proses 3.Management Proses 4. Penjadwalan CPU 5.OS yang digunakan saat ini 6.Managemen Memori/ Paging 7.Managemen File / Berkas 8.Managemen I/O 10. 9.Managemen Disk 10.Deadlock and Starvation 11.Keamanan Sistem
  • 4. Pendahuluan • Sistem Komputer Terdiri atas: satu atau lebih prosesor, beberapa memori utama, disk, printer, keyboard, antar muka jaringan dan perlengkapan i/o lainnya yang Tergabung dalam sebuah sistem yang kompleks. • Pengertian Sistem Operasi Sistem operasi merupakan sebuah software yang bertugas untuk me’manage’ semua device dalam sistem komputer dan berperan sebagai interface (di implementasikan sekumpulan layanan (system calls)) antara hardware dan program aplikasi/pemakai sehingga penggunaan serta pemanfaatan sumber-daya sistem komputer oleh pemakai menjadi lebih nyaman, efisien dan dapat berevolusi (dikembangkan/dibuat layanan baru, diuji, sistem baru berdasarkan sistem lama).
  • 5. Pendahuluan Tujuan mempelajari sistem operasi 1.Diharapkan dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita. 2.Dapat memilih alternatif sistem operasi. 3.Memaksimalkan penggunaan sistem operasi. 4.konsep dan teknik sistemo perasi dapat diterapkan pada aplikasi- aplikasi lain. Apayang terjadi kalautidak adasistemoperasi : “an application program would have to know the details of each piece of hardware, instead of just being able to say, “open that device and write a file there.”
  • 6. Pendahuluan (Cont.) • Sistem Operasi sbg Manajer Sumber Daya Sistem operasi sebagai manager sumber daya akan menjamin semua devices dalam sistem komputer akan berhubungan, berjalan dan berfungsi dengan benar (termasuk meminta device/piranti,melepaskan peranti, Read, write, reposition, mengambil dan mengeset atribut peranti). Contoh: 3program yang dijalankan bersamaan dan mencetak dokumen pada satu printer yang sama. Sistem operasi harus menjamin proses ini berjalan dg baik dengan melakukan pengaturan penjadwalan pada proses tersebut sehingga penggunaan printer dilakukan bergantian.
  • 9. Pengertian Sistem Operasi • Layanan Sistem Operasi Sebuah sistem operasi yang baik menurut Stalling (Operating System) umumnya memiliki layanan pada bidang-bidang berikut: –pembuatan program, –eksekusi program, –pengaksesanI/O Device, –pengaksesan terkendali terhadapberkas, –Pengaksesan Sistem, –deteksi danpemberian tanggapan pada kesalahan, –akunting.
  • 10. Pengertian Sistem Operasi Menurut Christopher Negus (Red Hat Linux 7.2 bible), SO terdiri atas2 bagian: 1.Kernel Menyediakan fungsi-fungsi komputasi dasar seperti (managing system memory, sharing the processor, open dan close devices ) 1.Layanan dasar Layanan dasar untuk mengoperasikan komputer: –File systems informasi ttg struktur sistem berkas disimpan di komputer –Device drivers Menyediakan interface utk setiap device yg terhubung dg komputer –User interfaces Menyediakan media bagi user utk menjalankan program dan mengakses file –System services Layanan sistem yang otomatis dijalankan ketika komputer di”boot’ , seperti start network, run schedule task dll.
  • 11. Struktur Sistem Operasi Melihat SO sebagai interface antara user dan hardware, adalah melihat SO dari sudut pandang luar. Dari sudut pandang dalam, Kita akan melihat struktur sebuah SO. Berikut adalah struktur SO yang sudah pernah dibuat: •Monolithic System •Layered System •Virtual Machines •exokernels •client-server systems
  • 12. Monolithic System • Struktur: tidak ada struktur • SO dituliskan sbg kumpulan prosedur yg dpt saling memanggil Ketika dibperlukan (each prosedur: well defined interface) • untuk membangun obyek program aktual, salah satu prosedur meng-compile semua prosedur lain/file yg memuat prosedur, dan mengikatnya dlm satu obyek tunggal menggunakan system linker • System ini mengusulkan struktur dasar SO: – Sebuah main program – Sekumpulan prosedur layanan: system call – Sekumpulan prosedur utility: membantu prosedur layanan
  • 13. •Layered System • Struktur: mengembangkan struktur yg ditawarkan sebelumnya. • Contohnya: THE system dibuat oleh E.W Dijkstra(1968). • Strukturnya adalah sbb:
  • 14. Virtual Machines • Struktur: sebuah sistem timesharing (banyak user mengakses beberapa aplikasi) yg menyediakan: – multiprogramming – Extended machines dg interface yg lebih nyaman • Jantung sistem: virtual machines monitor, berjalanatas ‘bare hardware’ dan melakukan multiprogramming, menyediakan beberapa virtual machines pada layer diatasnya
  • 15. Exokernels • Sistem yg dpt memberikan setiap user ‘clone’ dari komputer sebenarnya • Pada layer bawah: berjalan pada kernel mode, sebuah program dinamakan exokernel, tugasnya mengalokasi resource2 ke virtual machines, kemudian mengujicoba utk menggunakannya. • Setiap virtual machines level user, dpt berjalan SO-nya masing2.
  • 16. Client-Server Model • Idenya : menggerakkan code layer lebih tinggi dan menghilangkannya sebisa mungkin dr kernel mode: minimal mikrokernel • Dlm model ini, semua kernel menangani komunikasi antara client dan server(client process request ke server process) • Membagi SO dlm beberapa bagian, masing hanya menangani satu Layanan spt : fileservice, process service, terminal service, memory service, dll. • Keuntungan: dpt beradaptasi utk sistem terdistribusi
  • 17. Sejarah Sistem Operasi • Generasi Pertama (1945-1955) Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung. • Generasi Kedua (1955-1965) Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan (menggunakan kartu/tape).Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS(Fortran Monitor System) dan IBSYS (IBM’s OS). Penggunaan utamanya : untuk perhitungan scientific dan enggineering • Generasi Ketiga (1965-1980) Pada generasi ini(multiprogrammed Batch system) perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligu) dan multi- programming(melayani banyak program sekaligus. Multi-programming (melayani banyak program sekaligus). • Generasi Keempat (Pasca 1980an) Dewasa ini, sistemoperasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dibuat lebih nyaman dengan adanya Graphical User Interface yaitu antar-muka komputer yang berbasis grafis. pada masa ini juga dimulai era komputasi tersebar dimanakomputasi- komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyakkomputer sehingga tercapai kinerja yang lebih baik (sistemter distribusi). Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi ke dalam empat generasi:
  • 18. Jenis-Jenis SistemOperasi 1. SO Mainframe 2. SO Server 3. SO Multiprocessor 4. SO PC 5. SO Real-Time 6. SO Embedded 7. SO Smart Card Menurut Tanenbaum, berdasarkan luas cakupannya sistem operasi dapat dikelompokkan menjadi 7 jenis:
  • 19. Jenis-Jenis Sistem Operasi 1. SO Mainframe komputer yang memiliki SO ini memiliki perbedaan yang menonjol dg komputer lain dalam kapasitas I/O-nya. Sebuah main frame bisa memuat ribuan disk atau ribuan/jutaan gigadata. Contoh penggunaan mainframe: High-endwebserver, servers untuk situs komersial berukuran besar, transaksi bisnis. Tiga layanan tipikal dari mainframe: – batch: proses2 rutin yg tdk memerlukan interaksi dg user (proses proses klaim, pelaporan penjualan kumpulan toko online) – Proses transaksi: (reservasi pesawat, transaksi bank dll – Time sharing: memungkinkan banyak user menggunakan komputer dalam satu waktu, misal query database.
  • 20. Jenis-Jenis Sistem Operasi 2. SO Server Fungsi utamanya melayani banyak user melalui jaringan dan mengijinkan user untuk sharere source-resource hardware/software. 3. SO Multiprocessor •Disebut juga Paralel Computer/ Multicomputer •Fungsi utamanya untuk komputasi berkinerja tinggi (HPC) •Seringkali ini merupakan variasi dari SO server dg fitur khusus untuk komunikasi dan conectivity 4. SO Personal Computer Tugas utamanya adalah menyediakan interface yang bagus untuk satu user. Ini merupakan SO yang biasa digunakan sehari-hari pada laptop komputer kita.
  • 21. Jenis-Jenis Sistem Operasi 5. SO Real-Time •Memiliki parameter kunci : waktu •Contoh : sistem kontrol proses industri, mengumpulkan data pada proses produksi dan menggunakannya utk mengendalikan mesin; sistem radar dll (ada yang bersifat hard, ada juga soft (audio)) 6. SO Embedded •Merupakan SO terkait/ditempelkan dg perangkat tertentu. SO ini didesain secara khusus agar compact dan efisien sesuai keperluannya (termasuk SO Real time). •Contoh: s/w utk ATM, Sistem CCTV, GPS, PDA, dll 7. SO Smart Card Merupakan So terkecil yang berjalan pada Smart Card seperti kartuk redit/ kartu ATM. Pada smart card, terdapat CPU chip yang memuat SO ini.
  • 22. Thanks • Reff : Institute Telkom • Edit : Martin Suhartana, ST. MM