Sistem Operasi adalah program yang bertindak sebagai perantara antara user
dengan komputer hardware. Tujuan sistem operasi yaitu:
1. Tujuan Primer : agar sistem komputer sesuai dengan kegunaan
2. Tujuan Sekunder : menggunakan hardware dengan efisien
Peranan Sistem Operasi sebagai berikut:
Peranan Sistem Operasi sebagai berikut:
1. Bertindak sebagai “pemerintah”
- Mempengaruhi penggunaan komponen sistem komputer yang tepat : h/w, s/w dan data
- Memberi lingkungan sehingga program dapat berguna
2. Dipandang sebagai “resource allocator”
- Manajer dari resource : CPU time, memory space, file storage, I/O device
- Memberi resource bagi program tertentu dan user sebagai kebutuhan
- Menentukan permintaan yang diberikan resource sehingga sistem komputer berjalan efisien dan fair
3. Dipandang sebagai “control program”
- Mengontrol perangkat I/O dan program user yang berbeda
- Mengontrol eksekusi program user untuk mencegah error dan penggunaan komputer yang tidak tepat
Sistem operasi berdasarkan sejarahnya dapat dibedakan sebagai berikut:
- Mempengaruhi penggunaan komponen sistem komputer yang tepat : h/w, s/w dan data
- Memberi lingkungan sehingga program dapat berguna
2. Dipandang sebagai “resource allocator”
- Manajer dari resource : CPU time, memory space, file storage, I/O device
- Memberi resource bagi program tertentu dan user sebagai kebutuhan
- Menentukan permintaan yang diberikan resource sehingga sistem komputer berjalan efisien dan fair
3. Dipandang sebagai “control program”
- Mengontrol perangkat I/O dan program user yang berbeda
- Mengontrol eksekusi program user untuk mencegah error dan penggunaan komputer yang tidak tepat
Sistem operasi berdasarkan sejarahnya dapat dibedakan sebagai berikut:
•SISTEM PENDAHULU (GENERASI PERTAMA, 1945 - 1955)
Karakteristik :
1. Mesin sangat besar
2. Belum ada sistem operasi
3. Sistem komputer diberi instruksi yang harus dikerjakan secara manual
•SISTEM BATCH SEDERHANA (GENERASI KEDUA, 1955 - 1965)
Karakteristik:
1. Pengumpulan job-job yang sejenis sebagai satu kelompok
2. Job yang dikumpulkan dieksekusi secara berurutan
•
GENERASI
KETIGA (1965 - 1980)
Dikembangkan untuk melayani banyak
pemakai secara online, sehingga sistem komputer dapat digunakan secara :
1. MULTIUSER
Komputer yang
memiliki resource yang dapat digunakan oleh
banyak orang sekaligus
2. MULTIPROGRAMMING
Komputer melayani
banyak proses/job sekaligus pada
waktu bersamaan, sehingga dikembangkan :
·
Time
Sharing
- Tiap pemakai
mempunyai satu terminal online dengan CPU hanya memberi layanan pada pemakai yang
aktif secara bergantian
- Tiap proses
dibatasi oleh waktu, waktu maksimum yang digunakan disebut “quantum time”
•
GENERASI
KEEMPAT (1980 - skr)
- Sistem operasi
dapat melayani banyak mode : mendukung batch processing, time sharing, dan real
time application
- Meningkatnya
kemampuan komputer desktop (PC) dan teknologi jaringan (TCP/IP)
SISTEM OPERASI DALAM
BERBAGAI SUDUT PANDANG
•
PEMAKAI
& ADMINISTRATOR SISTEM
1. Sebagai antar
muka yang disediakan aplikasi dalam menyelesaikan masalah yang dihadapi
2. Tidak
berurusan dengan arsitektur komputer, hanya menggunakan command language untuk meminta layanan sistem operasi
3. Command
Language terdapat di shell
a. text-based
shell, contoh : MS-DOS, UNIX
b. GUI based
shell, contoh : MS-Windows 95/98
•
PEMROGRAM
1. Membuat aplikasi untuk pemakai dengan bahasa pemrograman
2. Bertanggung jawab mengelola dan mengendalikan
seluruh perangkat komputer
•
PERANCANG
SISTEM OPERASI
1. Membuat sistem operasi yang dapat mempermudah
dan menyamankan terutama untuk pemrogram dalam membuat aplikasi-aplikasi
2. Menghindari
rincian operasi perangkat keras