22
PENDAHULUAN Pengertian sistem Operasi

Pertemuan 1.1 materi pendahuluan

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Pertemuan 1.1 materi pendahuluan

PENDAHULUAN

Pengertian sistem Operasi

Page 2: Pertemuan 1.1 materi pendahuluan

Mekanisme Penilaian

Page 3: Pertemuan 1.1 materi pendahuluan

Materi1. Pengertian Sistem Operasi2. Deskripsi dan Kontrol Proses 3.Management Proses 4. Penjadwalan CPU 5.OS yang digunakan saat ini6.Managemen Memori/ Paging 7.Managemen File / Berkas 8.Managemen I/O 10. 9.Managemen Disk 10.Deadlock and Starvation 11.Keamanan Sistem

Page 4: Pertemuan 1.1 materi pendahuluan

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).

Page 5: Pertemuan 1.1 materi pendahuluan

PendahuluanTujuan 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.”

Page 6: Pertemuan 1.1 materi pendahuluan

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.

Page 7: Pertemuan 1.1 materi pendahuluan

Layer Sistem Komputer

Page 8: Pertemuan 1.1 materi pendahuluan

Layer Sistem Komputer

Page 9: Pertemuan 1.1 materi pendahuluan

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.

Page 10: Pertemuan 1.1 materi pendahuluan

Pengertian Sistem OperasiMenurut 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 )

2.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.

Page 11: Pertemuan 1.1 materi pendahuluan

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

Page 12: Pertemuan 1.1 materi pendahuluan

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

Page 13: Pertemuan 1.1 materi pendahuluan

•Layered System

• Struktur: mengembangkan struktur yg ditawarkan sebelumnya.

• Contohnya: THE system dibuat oleh E.W Dijkstra(1968).

• Strukturnya adalah sbb:

Page 14: Pertemuan 1.1 materi pendahuluan

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

Page 15: Pertemuan 1.1 materi pendahuluan

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.

Page 16: Pertemuan 1.1 materi pendahuluan

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

Page 17: Pertemuan 1.1 materi pendahuluan

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:

Page 18: Pertemuan 1.1 materi pendahuluan

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:

Page 19: Pertemuan 1.1 materi pendahuluan

Jenis-Jenis Sistem Operasi1. 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.

Page 20: Pertemuan 1.1 materi pendahuluan

Jenis-Jenis Sistem Operasi2. 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.

Page 21: Pertemuan 1.1 materi pendahuluan

Jenis-Jenis Sistem Operasi5. 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.

Page 22: Pertemuan 1.1 materi pendahuluan

Thanks

• Reff : Institute Telkom• Edit : Martin Suhartana, ST. MM