struktur sistem operasi - prima0009.files.wordpress.com€¦ · operasi pertama, kinerja serta...

38
Struktur Sistem Operasi Referensi : Pengantar Sistem Operasi Komputer, Masyarakat Digital Gotong Royong (MDGR), 2006, http://bebas.vlsm.org/ v06/ Kuliah/ SistemOperasi/ BUKU/ Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne. Seventh Edition, John Wiley, 2005

Upload: others

Post on 08-Oct-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

StrukturSistem Operasi

Referensi :Pengantar Sistem Operasi Komputer, Masyarakat Digital Gotong Royong (MDGR), 2006,

http://bebas.vlsm.org/ v06/ Kuliah/ SistemOperasi/ BUKU/Operating System Concepts, Abraham Silberschatz, Peter Galvin, Greg Gagne.

Seventh Edition, John Wiley, 2005

Page 2: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

PendahuluanSebuah sistem yang besar dan kompleks sepertisistem operasi modern harus diatur dengan caramembagi task ke dalam komponen-komponen kecilagar dapat berfungsi dengan baik dan mudahdimodifikasi.Menurut Silberschatz, et al, ada tiga cara yaitu:• Struktur Sederhana.• Pendekatan Berlapis.• Kernel Mikro.

Page 3: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Struktur Sederhana (1)

Banyak sistem yang dimulai dengan sistemyang lebih kecil, sederhana, dan terbatas.Contoh sistem seperti ini adalah MS-DOS, yang disusun untuk mendukung fungsi yang banyak pada ruang yang sedikit karenaketerbatasan perangkat keras untukmenjalankannya.

Page 4: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Struktur Sederhana (2)Contoh sistem lainnya adalah UNIX, yang terdiridari dua bagian yang terpisah, yaitu kernel danprogram sistem. Kernel selanjutnya dibagi dua bagian, yaituantarmuka (interface) dan device drivers. Kernel mendukung sistem berkas, penjadwalanCPU, manajemen memori, dan fungsi sistemoperasi lainnya melalui system calls.

Page 5: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Pendekatan Berlapis (1)Sistem operasi dibagi menjadi sejumlahlapisan yang masing-masing dibangun diatas lapisan yang lebih rendah. Lapisan yang lebih rendah menyediakanlayanan untuk lapisan yang lebih tinggi.Lapisan yang paling bawah adalah perangkatkeras, dan yang paling tinggi adalah user-interface.

Page 6: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Pendekatan Berlapis (2)Sebuah lapisan adalah implementasi dari obyekabstrak yang merupakan enkapsulasi dari data danoperasi yang bisa memanipulasi data tersebut.Keuntungan utama dengan sistem ini adalahmodularitas. Pendekatan ini mempermudah debug dan verifikasi sistem. Lapisan pertama bisa di debug tanpa mengganggusistem yang lain karena hanya menggunakanperangkat keras dasar untuk implementasifungsinya.

Page 7: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Lapisan Sistem OperasiPerangkat kerasLebih berhubungan kepada perancang sistem.Sistem operasiLebih berhubungan kepada programmer.KelengkapanLebih berhubungan kepada programer.Program aplikasiLebih berhubungan kepada pengguna aplikasikomputer.

Page 8: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)
Page 9: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Kernel Mikro (1)

Fungsi utama mikrokernel adalahmendukung fasilitas komunikasi antaraprogram klien dan bermacam-macam layananyang juga berjalan di user space.Komunikasi yang dilakukan secara tidak

langsung, didukung oleh sistem message passing, dengan bertukar pesan melaluimikrokernel.

Page 10: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Kernel Mikro (2)

Metode ini menyusun sistem operasi denganmengeluarkan semua komponen yang kurang essensial dari kernel, danmengimplementasikannya sebagai program sistem dan level pengguna. Hasilnya kernel yang lebih kecil.

Page 11: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Kernel Mikro (3)Salah satu keuntungan mikrokernel adalah ketikalayanan baru akan ditambahkan ke user space, kernel tidak perlu dimodifikasi. Kalau pun harus, perubahan akan lebih sedikit. Hasil sistem operasinya lebih mudah untukditempatkan pada suatu desain perangkat keras kedesain lainnya.Mikrokernel juga mendukung keamanan reliabilitasyang lebih, karena kebanyakan layanan berjalansebagai pengguna proses. Jika layanan gagal, sistem lainnya tetap terjaga.

Page 12: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Proses Boot (1)Saat awal komputer dihidupkan, disebut denganbooting. Komputer akan menjalankan bootstrap program yaitu sebuah program sederhana yang disimpandalam ROM yang berbentuk chip CMOS (Complementary Metal Oxide Semiconductor).Chip CMOS modern biasanya bertipe Electrically Erasable Programmable Read Only Memory (EEPROM)

Page 13: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Proses Boot (2)EEPROM yaitu memori non-volatile (tak terhapusjika power dimatikan) yang dapat ditulis dandihapus. Lalu bootsrap program ini lebih dikenalsebagai BIOS (Basic Input Output System).Bootstrap program utama, yang biasanya terletakpada motherboard akan memeriksa perangkat kerasutama dan melakukan inisialisasi terhadap program dalam hardware yang dikenal dengan namafirmware.

Page 14: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Proses Boot (3)

Bootstrap program utama kemudian akanmencari dan meload kernel sistem operasi kememori lalu dilanjutkan dengan inisialisasisistem operasi. Dari sini program sistem operasi akanmenunggu kejadian tertentu yang menentukan apa yang akan dilakukan sistemoperasi berikutnya (event-driven).

Page 15: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Fokus Perancangan SistemOperasi

Pertama, kinerja serta tingkat kerumitan komponenperangkat keras desktop jauh lebih sederhana (danmurah). Karena itu, "utilisasi" perangkat keras tidaklagi menjadi masalah utama. Kedua, para pengguna desktop tidak selalumerupakan "pakar", sehingga kemudahanpenggunaan menjadi prioritas utama dalamperancangan sistem operasinya.Ketiga, akibat dari butir kedua di atas, "keamanan" dan "perlindungan" kurang mendapatkan perhatian.

Page 16: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Perbedaan OS padaDesktop dan Notebook

Sistem portable ini pada dasarnya mirip dengansistem komputer meja, namun harganya relatif lebihmahal.Penggunaan catu daya internal (baterei) agar catudaya dapat bertahan selama mungkin (rata-rata 3-6 jam).Bobot komputer yang lebih ringan, serta ukurankomputer yang lebih mudah untuk dijinjing.Mengutamakan kenyamanan untuk bekerja diperjalanan atau pekerjaan yang menuntutfleksibilitas tempat.

Page 17: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Multi-Processor (1)

Terdapat dua jenis sistem prosesor jamak yaitu:

Symmetric MultiProcessing (SMP) Asymmetric MultiProcessing (ASMP).

Page 18: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Multi-Processor (2)Dalam SMP setiap prosesor menjalankan salinanidentik dari sistem operasi dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangankinerja. Dalam ASMP setiap prosesor diberikan suatu tugasyang spesifik. Sebuah prosesor bertindak sebagaiMaster processor yang bertugas menjadwalkan danmengalokasikan pekerjaan pada prosesor lain yang disebut slave processors.Umumnya ASMP digunakan pada sistem yang besar.

Page 19: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Keunggulan Sistem Multi-Processor

Peningkatan throughput karena lebih banyakproses/thread yang dapat dijalankan sekali gus.Economy of Scale : Ekonomis dalam peralatan yang dibagi bersama.Peningkatan Kehandalan : Jika satu prossormengalami suatu gangguan, maka tugas prosesoryang terganggu diambil alih oleh prosesor lain. Hal ini dikenal dengan istilah Graceful Degradation. Sistemnya sendiri dikenal bersifat fault tolerant ataufail-soft system.

Page 20: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Terdistribusi (1)

Melaksanakan komputasi secara terdistribusidiantara beberapa prosesor. Proses komputasinya bersifat loosely coupled system yaitu setiap prosesormempunyai memori lokal sendiri.Komunikasi terjadi melalui bus atau jalurtelepon.

Page 21: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Terdistribusi (2)

Persamaan nya dengan Sistem Multi-Processor : adanya pembagian sumber dayadan komputasi lebih cepat. Keuntungan pada Distributed System : memungkinkan komunikasi antar komputer.

Page 22: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)
Page 23: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)
Page 24: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Model Sistem Terdistribusi (1)Sistem client/server yang membagi jaringanberdasarkan pemberi dan penerima jasa layanan. Pada sebuah jaringan akan didapatkan : file server, time server, directory server, printer server, danseterusnya. Sistem point to point dimana sistem dapatsekaligus berfungsi sebagai client maupun server.Sistem cluster, yaitu beberapa sistem komputeryang digabungkan untuk mendapatkan tingkatkehandalan yang lebih baik.

Page 25: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Model Sistem Terdistribusi (2)Sistem operasi untuk Distributed System ialahNetOS/Distributed OS. Contoh penerapan Distributed System :- Small Area Network (SAN)- Local Area Network (LAN)- Metropolitan Area Network (MAN) - Online Service (OL) / Outernet- Wide Area Network (WAN)- Internet.

Page 26: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Real-Time (1)Merupakan sistem yang mengharuskan suatukomputasi selesai dalam jangka waktu tertentu.Jika komputasi ternyata belum selesai maka sistemdianggap gagal dalam melakukan tugasnya. Sistem waktu nyata memiliki dua model dalampelaksanaannya :- hard real time system- soft real time system

Page 27: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Real-Time (2)Hard real time system menjamin suatu proses yang paling penting dalam sistem akan selesai dalamjangka waktu yang valid.Soft real time system menjamin bahwa suatuproses terpenting selalu mendapat prioritastertinggi untuk diselesaikan diantara proses-proseslainnya.Dari kedua sistem tersebut, berbagai operasi dalamsistem tetap harus ada batas waktu maksimum.

Page 28: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Karakteristik Sistem Real-Time (1)DeterministikDapat diperkirakan berapa waktu yang dipergunakan untuk mengeksekusi operasi.ResponsifKapan secara pasti eksekusi dimulai serta diakhiri.Kendali PenggunaDengan menyediakan pilihan lebih banyak daripadasistem operasi biasa.

Page 29: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Karakteristik Sistem Real-Time (2)

KehandalanSehingga dapat menanggulangi masalah-masalah pengecualian dengan derajattertentu.Penanganan KegagalanAgar sistem tidak langsung crash

Page 30: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Multimedia (1)Handal : sistem tidak terlalu sering crashSistem Berkas : ukuran berkas multimedia cenderung sangat besar. Untuk itu, diperlukan sistem operasi yang mampumenangani berkas-berkas dengan ukurantersebut secara efektif dan efisien.Bandwidth: diperlukan bandwidth (ukuransaluran data) yang besar untuk multimedia.

Page 31: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Multimedia (2)

Waktu Nyata (Real Time) : selain bandwidth yang besar, berkas multimedia harusdisampaikan secara lancarberkesinambungan, serta tidak terputus-putus. Walaupun demikian, terdapat toleransitertentu terhadap kualitas gambar/suara (soft real time).

Page 32: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Embedded SystemKomputasi embedded melibatkan komputerembedded yang menjalankan tugasnyasecara real-time.Memiliki kemampuan terbatas dan hampir takmemiliki user-interface.Biasanya melakukan tugasnya secara real-time merupakan sistem paling banyakdipakai dalam kehidupan.

Page 33: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Operasi Jaringan

Komputasi berbasis jaringan menyediakanfasilitas pengaksesan data yang luas olehberbagai perangkat elektronik. Akses tersedia asalkan perangkat elektronikitu terhubung dalam jaringan, baik dengankabel maupun nirkabel.

Page 34: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Operasi Mobile (1)

Sistem operasi yang digunakan untuk hal-halyang membutuhkan portabilitas suatu mesin.Perancangan sistem operasi yang sesuaidengan ukurannya memory yang kecil.

Page 35: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Operasi Mobile (2)Dari sisi perangkat lunak- Ukuran memori yang terbatas- Ukuran monitor yang kecil. - Sistem operasi dan aplikasi untuk sistem mobileharus dapat memanfaatkan memori secaraefisien.

- Dirancang agar dapat ditampilkan secara optimalpada layar yang berukuran sekitar 5 x 3 inci.

Page 36: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Operasi Mobile (3)Dari sisi perangkat keras- Penggunaan sumber tenaga untuk pemberdayaansistem.

- Tantangan yang muncul ialah menciptakansumber tenaga (misalnya baterai) dengan ukurankecil tapi berkapasitas besar atau merancanghardware dengan konsumsi sumber tenaga yangsedikit.

Page 37: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Sistem Smart CardSistem komputer dengan ukuran kartu nama. Kemampuan komputasi dan kapasitasmemori sistem ini sangat terbatasUmumnya digunakan untuk menyimpaninformasi rahasia untuk mengakses sistemlain.Contoh : kartu telepon seluler, kartupengenal, kartu bank, kartu kredit, dst.

Page 38: Struktur Sistem Operasi - prima0009.files.wordpress.com€¦ · Operasi Pertama, kinerja serta tingkat kerumitan komponen perangkat keras desktop jauh lebih sederhana (dan murah)

Ada pertanyaan … ?