Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Sistem Operasi Pertemuan 5. Layanan dari sistem operasi.

Presentasi serupa


Presentasi berjudul: "Sistem Operasi Pertemuan 5. Layanan dari sistem operasi."— Transcript presentasi:

1 Sistem Operasi Pertemuan 5

2 Layanan dari sistem operasi

3 Transisi dari mode user ke kernel

4 Struktur lapisan MS DOS

5 Struktur Sistem UNIX tradisional

6 Arsitektur Dasar Windows NT Hardware Abstraction Layer (HAL) HAL membuat machine system bus, DMA Controller, Interrupt controller, system timer dan modul memori terlihat sama oleh kernel Kernel Berisi komponen komponen paling mendasar sistem operasi Subsystems Beragam modul fungsi fungsi spesifik menggunakan layanan layanan dasar yang disediakan kernel System Service Menyediakan interface ke perangkat lunak mode pemakai

7 Arsitektur Sistem Operasi Linux

8 Fungsi kernel Kernel menyediakan tool dimana semua layanan sistem komputer disediakan Mencegah proses aplikasi mengakses perangkat keras secara langsung, memaksa proses menggunakan tool yang disediakan Memberi proteksi kepada pemakai dari gangguan pemakai lain

9 Komponen kernel Manajemen proses Manajemen memori Driver perangkat keras Driver sistem file Manajemen jaringan

10 Microkernel Pertengahan tahun 1980 peneliti dari Carneige Mellon University mengembangkan sistem operasi yang disebut “Mach” yang memodulkan kernel menggunakan pendekatan mikro kernel Fungsi menyediakan fasilitas komunikasi antara program client dan berbagai layanan yang sedang berjalan di wilayah user Keuntungan seluruh layanan baru dimasukkan ke wilayah user sehingga tidak membutuhkan modifikasi dari kernel

11 Modular (Modules) Kernel mempunyai kumpulan komponen komponen inti dan secara dinamis terhubung pada penambahan layanan selama waktu boot atau waktu berjalan. Sehingga strateginya menggunakan pemanggilan modul secara dinamis (Loadable Kernel Modules). Umumnya sudah diimplementasikan oleh sistem operasi modern seperti solaris, Linux dan MacOSX

12 Core Solaris Kernel Schedules classes Loadable system calls Executable formats Stream modules Device and bus driver File Systems Stream modules

13 Lapisan Sistem Operasi

14 Menurut Tanenbaum dan Woodhull, sistem terlapis terdiri dari enam lapisan 1.Lapisan 0 mengatur alokasi processor, pertukaran antar proses ketika interupsi terjadi atau waktu habis dan lapisan ini mendukung dasar multi progarmming pada CPU 2.Lapisan 1 mengalokasikan ruang untuk prosess di memori utama dan pada 512 kilo word drum yang digunakan untuk menahan bagian proses ketika tidak ada ruang di memori utama 3.Lapisan 2 menangani komunikasi antar masing masing proses secara efektif memiliki operator console sendiri

15 Lapisan sistem operasi 4.Lapisan 3 mengatur piranti I/O dan menampung informasi yang mengalir dari/ke proses tersebut 5.Lapisan 4 Tempat program pengguna. Pengguna tidak perlu memikirkan tentang proses, memori, console, atau manajemen I/O 6.Lapisan 5. Merupakan operator sistem

16 Struktur Dasar Sistem Operasi Sistem monolitik Sistem berlapis Sistem dengan mesin maya Sistem dengan client server Sistem berorientasi objek

17 Struktur sistem operasi monolitik Yaitu sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan MS DOS UNIX

18 Skema struktur sistem monolitik

19 Beda command interpreter dan shell Command Interpreter –Command interpreter merupakan bagian dari sistem operasi yang mekanisme kerjanya ialah untuk menerima perintah dari user yang kemudian diterjemahkan ke dalam bahasa mesin sehingga dapat dijalankan oleh sistem –Fungsi command interpreter yaitu mengeksekusi kode program secara langsung, menerjemahkan kode ke dalam beberapa represntasi intermediate yang efisien lalu segera mengeksekusinya dan mengeksekusi kode tersimpan yang dibuat oleh kompiler secara eksplisit sebagai bagian dari sistem penerjemah –Command interpreter lebih ke mengeksekusi perintah perintah yang dibuat oleh user agar dapat dijalankan oleh sistem Shell –Shell merupakan sebuah program penerjemah perintah yang memberikan jembatan bagi user

20 Struktur Sistem operasi monolitik Keunggulan –Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat Kelemahan –Pengujian dan penghilangan kesalahan sulit karena tak dapat dipisahkan dan dilokalisasi –Sulit dalam menyediakan fasilitas pengaman –Merupakan pemborosan bila setiap komputer harus menjalankan kernel monolitik sangat besar sementara sebenarnya tidak memerlukan seluruh layanan yang disediakan kernel tidak fleksibel –Kesalahan pemrograman satu bagian dari kernel menyebakan matinya seluruh sistem

21 Struktur sistem berlapis Yaitu sistem operasi dibentuk secara hiraki berdasar lapisan lapisan, dimana lapisan lapisan bawah memberikan layanan lapis lebih atas THE Sistem operasi yang dibuat oleh Djikstra dan mahasiswanya

22 Skema struktur sistem berlapis THE Layer 5 Operator berfungsi untuk pemakai operator Layer 4 User program berfungsi untuk aplikasi program pemakai Layer 3 I/O Management berfungsi untuk menyederhanakan akses I/O pada level atas Layer 2 Operator Process Communication berfungsi untuk mengatur komunikasi antar proses Layer 1 Memory & drum management berfungsi untuk mengatur alokasi ruang memori atau drum magnetik Layer 0 Processor Allocation & Multiprogramming berfungsi untuk mengatur alokasi pemroses dan switching, multi programming dan pengaturan processor

23 Struktur sistem operasi berlapis Keunggulan –Memiliki semua rancangan modular, yaitu sistem dibagi menjadi beberapa modul dan tiap modul dirancang secara independen. Tiap lapisan dapat dirancang, dikode dan diuji secara independen –Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi Kelemahan –Fungsi fungsi sistem operasi harus diberikan ke tiap lapisan secara hati hati

24 Struktur sistem operasi dengan mesin maya Yaitu sistem operasi melakukan simulasi mesin nyata, mesin hasil simulasi digunakan pemakai, mesin maya merupakan tiruan 100% atas mesin nyata Contoh : MS Windows NT dapat menjalankan MS-DOS Sistem operasi yang menjalankan WABI (IBM) dapat menjalankan aplikasi MS Windows DOSEMU (Linux) untuk menjalankan aplikasi MS DOS WINE (Linux) untuk menjalankan aplikasi MS Windows IBCS agar aplikasi SCO-UNIX dapat dijalankan di Linux

25 Non virtual machinevirtual machine

26 Arsitektur Virtual machine

27 Aplikasi virtual machine Virtual Box Parallels VMWare QEMU WINDOWS VIRTUAL PC

28 Struktur sistem operasi client server Sistem operasi yang mana proses prosesnya dikategorikan sebagai server dan client Server Adalah proses yang menyediakan layanan Client Adalah proses yang memerlukan/menyediakan layanan

29 Struktur sistem operasi client server Keunggulan –Pengembangan dapat dilakukan secara modular –Kesalahan (bugs) di satu subsistem tidak merusak sub sistem subsistem lain sehingga tidak mengakibatkan satu sistem mati secara keseluruhan –Mudah diadaptasi untuk sistem tersebar Kekurangan –Layanan dilakukan lambat karena harus melalui pertukaran pesan –Pertukaran pesan dapat menjadi botleneck


Download ppt "Sistem Operasi Pertemuan 5. Layanan dari sistem operasi."

Presentasi serupa


Iklan oleh Google