Berikut ini adalah lima layanan yang disediakan oleh sistem operasi untuk kenyamanan pengguna :
Program Pelaksanaan
Tujuan dari sistem komputer adalah untuk memungkinkan pengguna untuk menjalankan program. Jadi sistem operasi menyediakan lingkungan di mana pengguna dapat dengan nyaman menjalankan program. Pengguna tidak perlu khawatir tentang alokasi memori atau multitasking atau apa pun. Hal-hal ini diasuh oleh sistem operasi.
Menjalankan program melibatkan mengalokasikan dan deallocating memori, penjadwalan CPU dalam kasus multiproses. Fungsi-fungsi ini tidak dapat diberikan ke user-level program. Jadi user-level program tidak dapat membantu pengguna untuk menjalankan program secara mandiri tanpa bantuan dari sistem operasi.
I / O Operasi
Setiap program memerlukan input dan menghasilkan output. Ini melibatkan penggunaan I / O. Sistem operasi menyembunyikan pengguna rincian hardware untuk I / O. Semua pengguna melihat adalah bahwa I / O telah dilakukan tanpa rincian. Jadi sistem operasi dengan menyediakan I / O membuat nyaman bagi pengguna untuk menjalankan program.
Untuk efisien dan pengguna perlindungan tidak bisa mengontrol I / O maka layanan ini tidak dapat diberikan oleh user-level program.
Sistem File Manipulasi
Output dari program mungkin perlu ditulis ke dalam file baru atau masukan diambil dari beberapa file. Sistem operasi menyediakan layanan ini. Pengguna tidak perlu khawatir tentang manajemen penyimpanan sekunder. Pengguna memberikan perintah untuk membaca atau menulis ke file dan melihat dirinya tugasnya dicapai. Sistem operasi sehingga membuatnya lebih mudah untuk program pengguna untuk menyelesaikan tugas mereka.
Layanan ini melibatkan manajemen penyimpanan sekunder. Kecepatan I / O yang tergantung pada manajemen penyimpanan sekunder sangat penting untuk kecepatan banyak program dan karenanya saya pikir yang terbaik adalah diturunkan ke sistem operasi untuk mengelola daripada pengguna individu memberikan kontrol itu. Hal ini tidak sulit untuk user-level program untuk menyediakan layanan ini tetapi untuk alasan tersebut di atas yang terbaik adalah jika dibiarkan layanan ini dengan sistem operasi.
Komunikasi
Ada contoh di mana proses perlu berkomunikasi satu sama lain untuk bertukar informasi. Mungkin antara proses yang berjalan pada komputer yang sama atau berjalan pada komputer yang berbeda. Dengan memberikan layanan ini sistem operasi mengurangi pengguna khawatir lewat pesan antar proses. Dalam kasus di mana pesan harus dikirimkan ke proses pada komputer lain melalui jaringan itu dapat dilakukan dengan program-program pengguna. Program pengguna dapat disesuaikan dengan spesifikasi perangkat keras melalui mana pesan transit dan menyediakan antarmuka layanan ke sistem operasi.
Kesalahan Deteksi
Kesalahan adalah salah satu bagian dari sistem dapat menyebabkan gangguan fungsi sistem yang lengkap. Untuk menghindari situasi seperti sistem operasi selalu memantau sistem untuk mendeteksi kesalahan. Hal ini mengurangi kekhawatiran pengguna dari kesalahan menyebarkan ke berbagai bagian dari sistem dan menyebabkan rusak.
Layanan ini tidak dapat dibiarkan ditangani oleh program-program pengguna karena melibatkan pemantauan dan dalam kasus yang mengubah area memori atau dealokasi memori untuk sebuah proses yang salah. Atau mungkin melepaskan CPU dari proses yang masuk ke infinite loop. Tugas-tugas ini terlalu penting untuk diserahkan kepada program-program pengguna. Sebuah program pengguna jika diberi hak istimewa ini dapat mengganggu pengoperasian (normal) yang benar dari sistem operasi.
Tidak ada komentar:
Posting Komentar