Sebuah perangkat keras tidak akan bisa digunakan jika tidak ada suatu sistem yang dapat bekerja secara langsung terhadap harware, dan dapat dioperasikan oleh manusia. Sistem tersebut merupakan sistem operasi yang memiliki banyak sekali fungsi - fungsi yang berinteraksi langsung dengan suatu hardware dan menampilkannya ke dalam suatu monitor sebagai user interface sehingga user dapat menggunakan fungsi - fungsi hardware dengan baik dan maksimal. Itulah salah satu definisi dan fungsi sistem operasi.
Sistem Operasi Sebagai Perantara
Sistem operasi menjadi penghubung antara aktifitas user dengan hardware sehingga user dapat menjalankan tugasnya dengan maksimal dan efisien. Sistem Operasi menjadi suatu perantara pada saat user ingin mengeksekusi program. Pada saat itulah sistem akan berinteraksi dengan system resource sehingga sistem dapat menjalankan suatu modul hardware tertentu yang diinginkan.
Obyektif Sistem Operasi
1. Convenience (Kemudahan)
2. Eficiency
3. Robustness (Proteksi terhadap kesalahan)
4. Evolution (Memudahkan pengembangan)
OS Sebagai Pengatur Kerja Sistem
Untuk menambah efisiensi kinerja harware pc, mak diperlukan suatu sistem operasi yang mampu untuk mengatur segala kerja sistem secara efektif dan efisien agar dapat mengurangi dan mengatasi berbagai konflik dari program - program dan resource yang ada dalam suatu komputer.
OS Sebagai Pengatur Program
Fungsi OS sebagai pengatur program adalah untuk menghindari pemakaian yang tidak benar khususnya untuk I/O device.
Kernel
Kernel merupakan suatu inti dari OS yang berjalan selama hardware dihidupkan.
System Batch
System Batch merupakan suatu sistem pada OS yang bekerja secara berurutan.
Contoh System Batch:
1. Operator -> Menangani beroperasinya sistem
2. Programmer -> Menspesifikasikan Aktifitas Job
3. Automatic Job Sequencer -> Transfer kontrol secara otomatis
4. Resident Monitor -> Program yang melakukan automatic job sequencer
System Personal Computer (Desktop System)
Desktop system merupakan suatu sistem pada OS yang bekerja hanya pada single user, dan I/O Devices.
Beberapa keunggulan Desktop System yaitu:
1. Dapat menghadapi teknologi yang berkembang & tidak membutuhkan utilisasi CPU untuk proteksi
2. Running pada tipe - tipe OS Windows, MacOs, LINUX
3. User Convenience & Responsif
Parallel System
Prallel system merupakan suatu sistem pada OS yang bekerja dengan banyak processor dengan menggunakan Tighly Coupled System yaitu suatu sistem yang membagi kinerja processor bersama memory dan clock. Komunikasi biasanya terjadi melalui shared memory.
Keuntungan Parallel system yaitu:
1. Meningkatkan Throughout
2. Ekonomis
3. Meningkatkan relibilitas