Sistem Operasi - Layanan
Sistem Operasi menyediakan layanan bagi pengguna dan program.
- Ini menyediakan program lingkungan untuk dieksekusi.
- Ini memberikan pengguna layanan untuk menjalankan program dengan cara yang nyaman.
Berikut adalah beberapa layanan umum yang disediakan oleh sistem operasi -
- Eksekusi program
- Operasi I / O
- Manipulasi Sistem File
- Communication
- Deteksi Kesalahan
- Alokasi sumber daya
- Protection
Eksekusi program
Sistem operasi menangani berbagai jenis aktivitas dari program pengguna hingga program sistem seperti spooler printer, server nama, server file, dll. Masing-masing aktivitas ini dikemas sebagai sebuah proses.
Suatu proses mencakup konteks eksekusi lengkap (kode untuk dieksekusi, data untuk dimanipulasi, register, sumber daya OS yang digunakan). Berikut ini adalah aktivitas utama dari sistem operasi sehubungan dengan manajemen program -
- Memuat program ke dalam memori.
- Jalankan program.
- Menangani eksekusi program.
- Menyediakan mekanisme untuk sinkronisasi proses.
- Menyediakan mekanisme untuk komunikasi proses.
- Menyediakan mekanisme penanganan kebuntuan.
Operasi I / O
Subsistem I / O terdiri dari perangkat I / O dan perangkat lunak driver yang sesuai. Driver menyembunyikan kekhasan perangkat keras tertentu dari pengguna.
Sistem Operasi mengelola komunikasi antara pengguna dan driver perangkat.
- Operasi I / O berarti operasi baca atau tulis dengan file apa pun atau perangkat I / O tertentu.
- Sistem operasi menyediakan akses ke perangkat I / O yang diperlukan saat diperlukan.
Manipulasi sistem file
File mewakili kumpulan informasi terkait. Komputer dapat menyimpan file pada disk (penyimpanan sekunder), untuk tujuan penyimpanan jangka panjang. Contoh media penyimpanan termasuk pita magnetik, disk magnetis, dan drive disk optik seperti CD, DVD. Masing-masing media ini memiliki sifatnya sendiri seperti kecepatan, kapasitas, kecepatan transfer data, dan metode akses data.
Sistem file biasanya diatur ke dalam direktori untuk navigasi dan penggunaan yang mudah. Direktori ini mungkin berisi file dan petunjuk lainnya. Berikut adalah aktivitas utama dari sistem operasi sehubungan dengan manajemen file -
- Program perlu membaca file atau menulis file.
- Sistem operasi memberikan izin kepada program untuk operasi pada file.
- Izin bervariasi dari baca-saja, baca-tulis, ditolak, dan sebagainya.
- Sistem Operasi menyediakan antarmuka kepada pengguna untuk membuat / menghapus file.
- Sistem Operasi menyediakan antarmuka kepada pengguna untuk membuat / menghapus direktori.
- Sistem Operasi menyediakan antarmuka untuk membuat cadangan sistem file.
Komunikasi
Dalam kasus sistem terdistribusi yang merupakan kumpulan prosesor yang tidak berbagi memori, perangkat periferal, atau jam, sistem operasi mengelola komunikasi di antara semua proses. Berbagai proses berkomunikasi satu sama lain melalui jalur komunikasi dalam jaringan.
OS menangani strategi perutean dan koneksi, serta masalah perselisihan dan keamanan. Berikut adalah aktivitas utama dari sistem operasi sehubungan dengan komunikasi -
- Dua proses seringkali membutuhkan data untuk ditransfer di antara mereka
- Kedua proses tersebut dapat berada di satu komputer atau di komputer yang berbeda, tetapi terhubung melalui jaringan komputer.
- Komunikasi dapat diimplementasikan dengan dua metode, baik dengan Memori Bersama atau lewat Pesan.
Penanganan kesalahan
Kesalahan bisa terjadi kapan saja dan dimana saja. Kesalahan dapat terjadi di CPU, di perangkat I / O atau di perangkat keras memori. Berikut adalah aktivitas utama sistem operasi sehubungan dengan penanganan kesalahan -
- OS terus-menerus memeriksa kemungkinan kesalahan.
- OS mengambil tindakan yang tepat untuk memastikan komputasi yang benar dan konsisten.
Pengelolaan sumber daya
Dalam kasus lingkungan multi-pengguna atau multi-tugas, sumber daya seperti memori utama, siklus CPU, dan penyimpanan file akan dialokasikan untuk setiap pengguna atau pekerjaan. Berikut adalah aktivitas utama dari sistem operasi sehubungan dengan manajemen sumber daya -
- OS mengelola semua jenis sumber daya menggunakan penjadwal.
- Algoritme penjadwalan CPU digunakan untuk pemanfaatan CPU yang lebih baik.
Perlindungan
Mempertimbangkan sistem komputer yang memiliki banyak pengguna dan eksekusi bersamaan dari beberapa proses, berbagai proses harus dilindungi dari aktivitas satu sama lain.
Perlindungan mengacu pada mekanisme atau cara untuk mengontrol akses program, proses, atau pengguna ke sumber daya yang ditentukan oleh sistem komputer. Berikut adalah aktivitas utama sistem operasi sehubungan dengan perlindungan -
- OS memastikan bahwa semua akses ke sumber daya sistem dikontrol.
- OS memastikan bahwa perangkat I / O eksternal dilindungi dari upaya akses yang tidak valid.
- OS menyediakan fitur otentikasi untuk setiap pengguna melalui kata sandi.