際際滷

際際滷Share a Scribd company logo
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
memanage 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 diboot , 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
(IBMs 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

Pertemuan 1.1 materi pendahuluan

  • 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 memanage 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 diboot , 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 (IBMs 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