Komponen utama Sistem Operasi

1. Manajemen Proses
Proses adalah sebuah program yang sedang dieksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Alokasi sumber daya tersebut dikelola oleh Sistem Operasi. Umpamanya, waktu CPU, memori, berkas-berkas, dan perangkat-perangkat Masukan/Keluaran. ketika proses tersebut berhenti dijalankan, sistem operasi akan mendapatkan kembali semua sumber daya yang bisa digunakan kembali. Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
  • Membuat dan menghapus proses pennguna dan sistem proses
  • Menunda atau melanjutkan proses.
  • Menyediakan mekanisme untuk sinkronisasi proses.
  • Menyediakan mekanisme untuk komunikasi proses.
  • Menyediakan mekanisme untuk penanganan deadlock.
2. Manajemen Memori Utama
Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan.
Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat Masukan/Keluaran. Memori utama termasuk tempat penyimpanan data yang bersifat volatile (tidak permanen) yaitu data akan hilang kalau komputer dimatikan. Sistem operasi bertanggungjawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:
  • Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
  • Memilih program yang akan di load ke memori.
3. Manajemen Sistem Berkas
Berkas adalah kumpulan informasi yang berhubungan, sesuai denga tujuan pembuat berkas tersebut. Umumnya berkas merepresentasikan program dan data. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll). Sistem operasi mengimplementasikan konsep abstrak dari berkas dengan mengatur media penyimpanan massa, misalkan tapes dan disk. Sistem operasi bertanggung jawab dalam aktivitas yang berhubungan dengan manajemen berkas:
  • Pembuatan dan penghapusan berkas.
  • Pembuatan dan penghapusan direktori.
  • Mendukung manipulasi berkas dan direktori.
  • Memetakan berkas ke secondary storage.
  • Membackup berkas ke media penyimpanan yang permanen (non volatile).
4. Manajemen Masukan/Keluaran
Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum sehingga operasi Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk. Komponen Sistem Operasi untuk Masukan/Keluaran:
  • Penyangga: menampung sementara data dari/ke perangkat Masukan/Keluaran.
  • Spooling: melakukan penjadwalan pemakaian Masukan/Keluaran sistem supaya lebih efisien (antrian, dsb).
  • Menyediakan driver: untuk dapat melakukan operasi rinci untuk perangkat keras Masukan/Keluaran tertentu.