PENGERTIAN SISTEM OPERASI
Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Kemampuan yang harus di miliki system operasi tersebut adalah :
- Mengatur resource komputer lebih efisien
- Dapat dikembangkan atau dapat menambah fungsi atau layanan baru tanpa mengganggu layanan yang lain
- Sistem Operasi sebagai Interface Interface antara dan Komputer
Layanan yang dapat disediakan oleh Sistem Operasi adalah:
- Mendukung pengembangan suatu program yaitu menyediakan fasilitas dan layanan (program utility) untuk pengembangan program aplikasi, misal: editor dan debugger
- Meng-eksekusi suatu program, meload data dan instruksi ke memori dan inisialisasi I/O device resource lain dan mengatur penjadualan pengeksekusian program
- Menyediakan akses ke I/O device dan OS menyediakan interface yang seragam untuk berbagai jenis I/O device yang berbeda dengan cara menyembunyikan detail I/O tsb, Programmer cukup menggunakan perintah read dan write sederhana
- mengatur akses terhadap file (read, write, hide)
- OS dapat mengontrol resource dan data dari user yang tidak berhak dan mencegah terjadinya rebutan resource
- Menyediakan data-data accounting seperti mengumpulkan statistik penggunaan resource untuk keperluan penagihan (jika terdapat multi user) dan memonitor parameter performansi (misal response time) untuk perbaikan selanjutnya.
- Men-deteksi kesalahan/error misal:Memory error,Device failure
- Kesalahan S/W, misal:Arithmetic overflow,Pembagian dengan nol,Akses ke lokasi memori terlarang
- Kegagalan OS memenuhi request dari program aplikasi (time out)
- OS dapat memberikan respons terhadap error yang terjadi dengan efek seminimal mungkin terhadap aplikasi yang sedang berjalan dengan cara:
- Hentikan program penyebab error
- Mencoba kembali (retry)
- Hanya berupa laporan telah terjadi
Sistem Operasi Ber- evolusi
- Supaya dapat memanfaatkan kemajuan di bidang teknologi H/W sehingga dapat melayani pengaturan memori model paging. H/W monitor telah berkembang sehingga dapat menampilkan informasi secara grafis (tidak hanya mode teks). Ada penambahan layanan baru Misal: penambahan tool baru yang dapat meningkatkan performansi OS dan Koreksi terhadap kesalahan/bug
Evolusi Sistem Operasi
- Serial arus mengakses mesin (komputer) secara langsung dan eksekusi job dilakukan satu per satu secara urut dan bergantian
- Simple Batch System (1950)
Beberapa job (program) yang akan diproses dikumpulkan menjadi satu (menjadi sebuah batch) oleh operator komputer sebelum diproses oleh komputer
- Multiprogrammed Batch System
Job (program) yang diproses berjumlah lebih dari satu dan diproses secara “bersamaan”
- Time-Sharing System (1961)
Sebuah komputer (support multiprogramming) digunakan oleh lebih dari satu user secara bersamaan untuk mengerjakan interaktif job.