• Komponen Sistem
  • Layanan Sistem Operasi
  • System Calls
  • Program System
  • Struktur System
  • Virtual Machines
  • System Design dan  Implementation
  • System Generation


Komponen Sistem Umum
  1. Manajemen Proses
  2. Manajemen Main Memory
  3. Manajemen File
  4. Manajaemen I/O System
  5. Manajemen Secondary Storage
  6. Command-Interpreter System
1. 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
2. Manajemen Main-Memory
  • 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.
3. 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
4. Manajaemen 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.

5. 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).
6. Command-Interpreter System
  • OS: menunggu instruksi dari user (command driven)
  • Program yang membaca instruksi dan mengartikan keinginal user (lebih dari sejenis).
  • Contoh:
    • control-card interpreter
    • command-line interpreter
    • shell (in UNIX)
  • Sangat bervariasi dari satu OS ke OS yang lain dan disesuaikan dengan tujuan, teknologi I/O devices yang ada.
    • CLI, Windows, Pen-based (touch) etc.