PENGENALAN SISTEM OPERASI
Course Objective
- Definisi Sistem Operasi.
- Peran Sistem Operasi dalam Sistem Komputer.
- Tujuan Sistem Operasi.
- Sejarah perkembangan Sistem Operasi.
OS (Operating System) merupakan merupakan
program yang mengatur eksekusi program dan bertindak sebagai interface antara
aplikasi dan perangkat keras.
Tujuan Sistem Operasi :
- Kemudahan.
- Efisiensi.
- Kemampuan untuk berkembang.
- OS sebagai interface antara user dan perangkat keras berarti menyediakan mekanisme kapada end user untuk menggunakan utilitas yang disediakan.
- End user tidak mau tahu akan detail proses yang melibatkan computer hardware, sehingga end user hanya berinteraksi via aplikasi-aplikasi yang disediakan.
Services yang disediakan OS
- Program development.
- Program execution.
- Access to I/O devices.
- Controlled access to File.
- System Access.
- Error Detection and Response.
- Accounting.
OS as Resource Manager
- Resource management : CPU, memory space, file, storage, dll.
- Memberikan / mangalikasikan resource tersebut kepada user sesuai dengan kebutuhan.
Evolusi Sistem Operasi
Perkembangan sistem operasi :
- Serial Processing.
- Simple Batch System.
- Multiprogramming Batch System.
- Time-Sharing System.
Operating System History
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.
Mesin yang diciptkan Charles, digunakan untuk
melakukan perhitungan beberapa model matematis.
Menggunakan punch card untuk memasukan nilai
/ angkat yang akan digunakan dalam perhitungan.
Serial Processing
- 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.
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.
Simple Batch System
Simple Batch System
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.
Multiprogramming
•
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.
Time Sharing


























0 komentar:
Posting Komentar