Posted by : Unknown
Rabu, 23 Januari 2013
Layanan ini dibuat atau dirancang
untuk mempermudah suatu pemrograman.
Layanan sistem operasi antara
lain
i. Perancangan dan Pembuatan Program
Berfungsi sebagai penyedia
fasilitas untuk pembuatan suatu program.Walaupun bukan bagian dari sistim
operasi, tapi layanan ini diakses melalui sistem operasi.
ii. Pengksekusian Program
Dalam hal ini sistem harus
meneruskan program ke memori, dan mengeksekusi program tersebut. Program harus
bisa menghentikan pengeksekusiannya baik secara normal maupun tidak (ada
error).
iii. Operasi Input Output
Suatu ketikaa program yang
dijalankan harus memiliki input outputnya. Untuk efisiensi dan keamanan, pengguna biasanya
tidak bisa mengatur peranti Masukan/Keluaran secara langsung, untuk itulah
sistem operasi harus menyediakan mekanisme dalam melakukan operasi
Masukan/Keluaran.
iv. Manipulasi Sistem Berkas
Program harus bisa proses read
and write, dan kadang kala juga harus membuat dan menghapus berkas.
v. Komunikasi
Kadang kala sebuah proses
memerlukan informasi dari proses yang lain. Ada dua cara umum dimana komunikasi
dapat dilakukan. Komunikasi dapat terjadi antara proses dalam satu komputer,
atau antara proses yang berada dalam komputer yang berbeda, tetapi dihubungkan oleh
jaringan komputer. Komunikasi dapat dilakukan dengan share-memory atau
messagepassing, dimana sejumlah informasi dipindahkan antara proses oleh sistem
operasi.
vi. Deteksi Error
Sistem operasi harus selalu
waspada terhadap kemungkinan error. Error dapat terjadi di CPU dan memori
perangkat keras, Masukan/Keluaran, dan di dalam program yang dijalankan pengguna.
Untuk setiap jenis error sistem operasi harus bisa mengambil langkah yang tepat
untuk mempertahankan jalannya proses komputasi. Misalnya dengan menghentikan
jalannya program, mencoba kembali melakukan operasi yang dijalankan, atau
melaporkan kesalahan yang terjadi agar pengguna dapat mengambil langkah
selanjutnya.
Disamping pelayanan di atas,
sistem operasi juga menyediakan layanan lain. Layanan ini bukan untuk membantu
pengguna tapi lebih pada mempertahankan efisiensi sistem itu sendiri. Layanan tambahan
itu yaitu:
1. Alokasi Sumber Daya
Ketika beberapa pengguna
menggunakan sistem atau beberapa program dijalankan secara bersamaan, sumber
daya harus dialokasikan bagi masing-masing pengguna dan program tersebut.
2. Accounting
Kita menginginkan agar jumlah
pengguna yang menggunakan sumber daya, dan jenis sumber daya yang digunakan
selalu terjaga. Untuk itu maka diperlukan suatu perhitungan dan statistik. Perhitungan
ini diperlukan bagi seseorang yang ingin merubah konfigurasi sistem untuk meningkatkan
pelayanan.
3. Proteksi
Layanan proteksi memastikan bahwa
segala akses ke sumber daya terkontrol. Dan tentu saja keamanan terhadap
gangguan dari luar sistem tersebut. Keamanan bisa saja dilakukan dengan terlebih
dahulu mengidentifikasi pengguna. Ini bisa dilakukan dengan meminta password
bila ingin menggunakan sumber daya.

Posting Komentar