2. Evolusi Sistem Operasi
Perkembangan sistem operasi :
Serial Processing.
Simple Batch System.
Multiprogramming Batch System.
Time-Sharing System.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
3. Operating System History
(1)
Computer digital, pertama kali di desain oleh ahli matematika bernama
Charles Babbage (1792 - 1871), memberikan gagasan tantang suatu
mesin yang terprogram.
Keterbatasan teknologi masa itu, membuat mesin yang diciptakan
Charles Babbage tidak dapat bekerja sesuai dengan yang diinginkan.
Mesin yang diciptakan hanya berupa mekanis, tanpa adanya sistem
operasi.
Bekerja sebagai mesin hitung.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
4. Operating System History
(2)
Mesin yang diciptkan
Charles, digunakan untuk
melakukan perhitungan
beberapa model
matematis.
Menggunakan punch
card untuk memasukan
nilai / angkat yang akan
digunakan dalam
perhitungan.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
6. Serial Processing (1)
Pada generasi ini, programmer berinteraksi langsung dengan perangkat
keras, tidak terdapat sistem operasi.
Operasional mesin, dikontrol dengan console yang berupa display light,
toggle switch, input devices.
Input device dapat berupa card reader, sedangkan output devices dapat
berupa printer.
Tidak terdapat mekanisme penjadwalan / scheduling dinamis, karena
programmer menentukan alokasi waktu setiap job yang akan dikerjakan.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
7. Serial Processing (2)
Kelemahan pada generasi ini adalah :
Suatu task bisa saja telah selesai sebelum menghabiskan jatah
waktu yang telah ditentukan sebelumnya, sehingga terdapat
waktu yang dihabiskan untuk menunggu untuk mengerjakan
job selanjutnya.
Atau malahan waktu yang telah dialokasikan sebelumnya tidak
cukup untuk menyelesaikan job, sehingga dipaksa untuk
dihentikan.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
10. Simple Batch System (3)
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
11. Simple Batch System (4)
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
12. Simple Batch System (5)
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
13. Simple Batch System (6)
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
14. Simple Batch System (7)
Sistem Operasi Batch Sederhana menghasilkan
mekanisme pengurutan dan pengelompokan instruksi
secara otomatis.
Masalah timbul jika mekanisme eksekusi instruksi
berhubungan dengan I/O.
Masalahnya I/O relatif lambat jika dibandingkan dengan
processor, sehingga terdapat banyak sekali kondisi idle.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi
15. Multiprogramming (1)
Kelemahan pada Sistem Batch
Sederhana, yaitu penggunaan
utilitas processor yang seringkali
dalam keadaan idle, pada saat
menunggu mekanisme dari I/O.
Ide : pada saat processor
menunggu mekanisme dari I/O,
processor dapat melakukan
eksekusi instruksi yang lain.
Pengenalan Sistem Operasi Mata Kuliah Sistem Operasi