Komponen Sistem ,Layanan Sistem Operasi ,System Calls,Program System,Struktur System,Virtual Machines,System Design dan Implementation,System Generation
¯ Komponen Sistem Umum
*Manajemen Proses
*Manajemen Main Memory
*Manajemen File
*Manajaemen I/O System
*Manajemen Secondary Storage
*Command-Interpreter System
*Manajemen Proses
Proses adalah sebuah program yang sedang dijalankan (eksekusi).
Suatu proses memerlukan resources pada saat ekesekusi: CPU time, memory, files dan I/O devices
Sistim operasi bertanggung jawab terhadap aktifitas yang berhubungan dengan manajemen proses:
Process creation & deletion.
Process suspension (block) & resumption.
Mekanisme:
Sinkronisasi antar proses
Komunikasi antar proses
Manajemen memori: Memori sebagai tempat penyimpanan instruksi/data dari program
Storage yang cepat sehingga dapat mengimbangi kecepatan eksekusi instruksi CPU
Terdiri dari “array of words/bytes” yang besar
Address digunakan untuk mengakses data (shared oleh CPU dan I/O devices)
Umumnya main memory bersifat “volatile” – tidak permanent. Isinya akan hilang jika komputer di matikan.
Manajemen memori:
Melacak pemakaian memori (siapa dan berapa besar?).
Memilih program mana yang akan diload ke memori.
Alokasi dan De-alokasi memori fisik untuk program.
Manajemen Secondary-Storage
Secondary Storage: penyimpanan permanen
Kapasitas harus besar untuk menyimpan semua program dan data.
Secondary storage dapat dijadikan “backup” storage main memory supaya dapat enjalankan banyak program.
Umumnya menggunakan “magnetic disks” (hard disk).
OS bertanggung jawab untuk manajemen disk:
Manajemen ruang kosong
Alokasi storage
Penjadualan disk
Manajemen I/O System
Sering disebut device manager
Menyediakan “device driver” yang umum sehingga operasi I/O dapat seragam (open, read, write, close)
Contoh: user menggunakan operasi yang sama untuk read file pada hard disk, CD-ROM dan floppy disk sama.
Komponen OS untuk sistim I/O:
Buffer: menampung sementarai data dari/ke I/O devices
Spooling: melakukan scheduling pemakaian I/O sistim supaya lebih efisien (antrian dsb)
Menyediakan “driver” untuk dapat melakukan operasi “rinci” (detail) untuk hardware I/O tertentu.
Manajemen File
File: kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat file tsb).
File dapat mempunya struktur yang bersifat hirarkis (direktori, volume dll).
OS bertanggung jawab:
Membuat dan menghapus file
Membuat dan menghapus directory.
Dukungan primitif untuk manipulasi file dan directory.
Pemetaan file ke dalam secondary storage.
Backup file ke media storage yang stabil (nonvolatile).