1 Prio Handoko, S. Kom., M.T.I. Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selata...
Prio Handoko, S. Kom., M.T.I. Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selatan – Banten 15224
Kompetensi Dasar
Mahasiswa diharapkan dapat memahami karaktesristik, fungsi, sasaran dan peran sistem operasi dalam sistem terkomputerisasi
3
Pengertian Fungsi dan Sasaran Konsep OS Struktur Dasar OS
4
1
2/13/2015
Software yang mengendalikan hardware Program yang menjadikan hardware lebih mudah untuk digunakan Sebagai program pengendali Sebagai kernel (program yg selalu running selama komputer dihidupkan)
“Sekumpulan sumber daya untuk memindahkan, menyimpan, dan memroses data, serta untuk mengendalikan fungsi-fungsi tersebut”
5
Semua komponen dalam sistem komputer yang dapat memberikan manfaat bagi sistem komputer sumberdaya (resources)
6
William Stalling mengatakan, bahwa sebuah OS dikatakan baik apabila dapat memenuhi 3 peryaratan utama: 1. Kenyamanan 2. Efisiensi 3. Mampu berevolusi
Sumberdaya yang dimaksud terdiri dari:
1. Sumberdaya fisik 2. Sumberdaya abstrak (data dan program) 7
8
2
2/13/2015
1. Sebagai Extended Machine/Virtual Machine yang menyediakan sekumpulan layanan (system call) ke bagi pengguna
Pengguna Awam
Aplikasi Utility
2. Sebagai pengelola sumber daya (Resource Manager) yang bertugas mengelola seluruh sumber daya yang terdapat pada sistem komputer
Sistem Operasi Perangkat Keras Sistem Komputer
Hirarki OS point of view
9
OS dalam pandangan user
1. Text-base shell 2. GUI
OS dalam pandangan pemrogram
Penggunaan utility untuk berbagai keperluan pembuatan program
Pemrogram Perancang Sistem Operasi
OS dalam pandangan perancang OS
10
Monolitik Layered System (Berlapis) Virtual Sistem (Maya) Client-Server System Object Oriented System
Mono = satu; Litik = tempat OS sebagai kumpulan prosedur Karakteristik: 1. Merupakan kumpulan prosedur 2. Setiap prosedur saling terhubung 3. 1 layanan dapat menggunakan >= 1 prosedur
Deteksi dan perbaikan kesalahan pada prosedur sulit Sulit menyediakan fasilitas keamanan Pemborosan prosedur dan memori Kerusakan/kesalahan pada 1 prosedur berpengaruh ke prosedur lain
Kelebihan:
Layanan dapat diberikan dengan cepat
13
Karakteristik:
Kernel Sistem Berlapis Layer-1 Layer-2 Layer-3
14
1. Terdiri dari banyak lapisan (layer) 2. Setiap layer dapat saling membantu memberikan layanan 3. Hanya >= 1 layer diatasnya yang dapat memberikan bantuan layanan
Setiap lapisan dapat saling bekerja sama dalam pemberian layanan ke sistem komputer (modular)
Layer-n
15
16
4
2/13/2015
Kelemahan:
Client memberikan request layanan kepada server dan menunggu hingga server memberikan ijin penggunaan layanan.
Fungsi-fungsi sistem operasi harus diberikan ke setiap lapisan (layer) dengan cermat
Kelemahan:
Pemberian layanan lambat dan besar kemungkinan terjadi bottleneck
Kelebihan:
Setiap lapisan diberlakukan secara independen (rancangan, coding, dan pengujian) sehingga lebih sederhana
Keunggulan:
1. 2. 3.
Modular Bugs yang muncul tidak akan mengganggu sistem secara keseluruhan Mudah diadaptasi untuk sistem tersebar (distributed sistem/distributed processing)
17
Duplikasi sepenuhnya terhadap layanan OS untuk dapat melayani request dari job yang berbedabeda (emulator)
Client (Request)
Client (Request)
18
Server
Job 1
(menyediakan layanan)
Client (Request)
Job 2
Kernel Client (Request)
19
20
5
2/13/2015
Karakteristik:
Sistem Operasi
Setiap layanan berupa sebuah objek Objek yang digunakan sebagai sebuah layanan dapat digunakan kembali Kinerja proses meningkat dengan penggunaan resource yang rendah
TERIMA KASIH Prio Handoko, S. Kom., M.T.I.
21
Program Studi Teknik Informatika Universitas Pembangunan Jaya Jl. Boulevard - Bintaro Jaya Sektor VII Tangerang Selatan – Banten 15224