Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Sistem manipulasi file adalah kemampuan program untuk operasi pada file (membaca, menulis, membuat, dan menghapus berkas). Komunikasi adalah pertukaran data atau informasi antara dua atau lebih proses yang berada pada satu komputer atau lebih.
Sistem operasi memberikan pelayanan kepada programmer sehingga pemrograman dapat dengan mudah dilakukan dalam hal sebagai berikut:
- Eksekusi Program. Sistem harus dapat memanggil program ke memori dan menjelaskannya. Program tersebut harus dapat mengakhiri eksekusinya dalam bentuk normal atau abnormal (indikasi error).
- Operasi-operasi I/O. Pada saat running program kemungkinan dibutuhkan I/O, mungkin berupa file atau peralatan I/O. Agar efisien dan aman, maka user tidak boleh mengontrol I/O secara langsung pengontrolan dilakukan oleh sistem operasi.
- Manipulasi Sistem File. Kapabilitas program untuk membaca, menulis, membuat dan menghapus file.
- Komunikasi. Komunikasi dibutuhkan jika beberapa proses yang sedang dieksekusi saling bertukar informasi. Pertukaran informasi dapat dilakukan oleh beberapa proses dalam satu komputer atau dalam komputer yang berbeda melalui sistem jaringan. Komunikasi dilakukan dengan cara berbagi memori (shared memory) atau dengan cara pengiriman pesan (massage passing).
- Mendeteksi Kesalahan. Sistem harus menjamin kebenaran dalam komputasi dengan melakukan pendeteksian error pada CPU dan memori, perangkat I/O atau pada user program.
Beberapa fungsi tambahan yang ada tidak digunakan untuk membantu user, tetapi lebih digunakan untuk menjamin operasi sistem yang efisien, yaitu:
- Mengalokasikan Sumber Daya (resource). Sistem harus dapat mengalokasikan resource untuk banyak user atau banyak job yang dijalankan dalam waktu yang sama.
- Akuntansi. Sistem membuat catatan daftar berapa resource yang digunakan user dan resource apa saja yang digunakan untuk menghitung secara statistic akumulasi penggunaan resource.
- Proteksi. Sistem operasi harus menjamin bahwa semua akses ke resource terkontrol dengan baik.
Sumber: Pangera, Abas Ali dan Ariyus, Dony. 2010. Sistem Operasi. Yogyakarta: Penerbit Andi.

0 Comments