Top Banner

Click here to load reader

of 22

SISTEM OPERASI.ppt

Jun 30, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

SISTEM OPERASIOleh : 1. Fauzan Rizky A 2. Muhammad Baihaqi 3. Martono 4. Sunarto

Sistem Operasiy resource manager : pengelola seluruh sumber daya

yang terdapat pada sistem komputer y extended machine : menyediakan sekumpulan layanan ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber daya sistem komputer.

Sistem Operasiy Softwre yang mengatur hardware. y Software yang mengatur software/program lain y Manager sumber daya atau pengalokasian sumber daya

komputer, seperti mengatur memori, printer, dll y Sebagai kernel, yaitu program yang terus-menerus running selama komputer dihidupkan y Mengatur keamanan komputer

Prinsip Dasar Sistem Operasiy Program komputer yang berisi perintah-perintah

(command) y Menjembatani pengertian manusia dengan komputer, sehingga komputer dapat bekerja sesuai keinginan.

Struktur OSy Tanpa adanya modularitas maka fungsi dan

struktur OS secara keseluruhan rumit y Dibagi dalam modul dengan fungsi tertentu, dengan akses (input, output) tertentu

INTERRUPTSy Berfungsi memindahkan kontrol ke interrupt service

routine, melalui interrupt vector yang mengandung seluruh alamat service routine. y Interrupt harus mencatat alamat dari instruksi yang di-interrupt. y Interrupt akan diabaikan jika ada interrupt lain yang sedang diproses. y Trap adalah interrupt yang disebabkan oleh software, baik yang disebabkan karena error atau permintaan user. y Sistem operasi bekerja berdasarkan model interrupt driven.

INTERRUPTSMekanisme Interrupt :y Jalur interrupt dihasilkan oleh perangkat I/O y Interrupt Handler menerima interrupt tersebut y Mekanisme interrupt juga digunakan untuk

penanganan exception

INTERRUPTS

Direct Memory Accessy Generasi komputer yang sangat tua

Controller membaca dari perangkat Sistem Operasi meminta controller membaca data y Generasi komputer yang tua Controller membaca dari perangkat Controller meng-interrupt OS Sistem Operasi menyalin data ke memori y Generasi DMA Controller membaca dari perangkat Controller menyalin data ke memori Controller meng-interrupt OS

INTERRUPTS

Modul/Komponen dalam OSy Modul Manajemen Proses y Modul Manajemen Memori y Modul Manajemen Storage/Data y Modul Manajemen I/O dan Berkas (File) y Modul Proteksi y Modul Networking y Modul Interface dengan user (command

interpreter)

Manajemen Prosesy Proses adalah program yang dieksekusi,

memerlukan resource, CPU time, memory, file, I/O device. y OS bertanggung jawab dalam :y Create & delete ; baik proses user maupun sistem y Suspend & meneruskan proses y Mendukung mekanisme-mekanisme sinkronisasi

proses y Mendukung mekanisme proses communication y Mendukung mekanisme penanganan deadlock

Manajemen Memori Utamay Memory merupakan array words/byte dalam

jumlah besar. Akses share data secara cepat oleh CPU dan I/O device y Volatile storage device y OS bertanggung jawab dalam :y Keep track bagian mana dari memori yang sedang

digunakan & oleh siapa y Memutuskan proses-proses mana yang di-load ke ruang memori saat available y Alokasi & dealokasi ruang memori

Manajemen Secondary-Storagey Back up main memory, non-volatile y Data dan program disimpan disimpan dalam

secondary storage (penyimpanan sekunder; disk) y OS bertanggung jawab dalam :y Bagaimana mengelola ruang yang kosong dalam storage y Bagaimana mengalokasi storage y Bagaimana melakukan scheduling penggunaan disk

Manajemen I/Oy OS bertanggung jawab dalam :y menyembunyikan kekhususan perangkat keras

tertentu dari user y Melakukan optimalisasi dalam aksesy y

Buffer cache system : menampung sementara data dari/ke piranti I/O Spooling : melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien (antrian, dsb)

y Interface device-driver : open, read, write, close

y Drivers untuk spesifik perangkat keras :y Menyediakan driver untuk melakukan operasi detail

untuk perangkat keras tertentu

INTERRUPTS

INTERRUPTS

INTERRUPTS

INTERRUPTS

INTERRUPTS

INTERRUPTS

INTERRUPTS