Service-Service Pada Sistem Operasi
- Sistem Operasi memyediakan sebuah lingkungan program yang akan dieksekusi.
- Sistem Operasi menyediakan pengguna layanan untuk menjalankan program dengan cara yang nyaman.
1. Eksekusi program
Sistem operasi menangani berbagai jenis aktivitas dari program pengguna hingga program sistem seperti spooler printer, server nama, server file, dll. Masing-masing kegiatan ini diringkas sebagai suatu proses.
Suatu proses mencakup konteks eksekusi yang lengkap (kode untuk dieksekusi, data untuk dimanipulasi, register, sumber daya OS yang digunakan). Berikut ini adalah kegiatan utama dari sistem operasi sehubungan dengan manajemen program
- Memuat program ke dalam memori.
- Menjalankan program.
- Menangani eksekusi program.
- Menyediakan mekanisme untuk sinkronisasi proses.
- Menyediakan mekanisme untuk proses komunikasi.
- Menyediakan mekanisme untuk penanganan jalan buntu.
2. Operasi I/O (Input/Ouput)
Sebuah Subsistem I/O terdiri dari perangkat I/O dan driver perangkat lunak yang sesuai. Driver menyembunyikan kekhasan perangkat keras tertentu dari pengguna.
Sistem Operasi mengelola komunikasi antara pengguna dan driver perangkat.
- Operasi I/O berarti operasi membaca atau menulis dengan file apa pun atau perangkat I/O tertentu.
- Sistem operasi menyediakan akses ke perangkat I/O yang diperlukan bila diperlukan.
3. Manipulasi sistem file
File mewakili kumpulan informasi terkait. Komputer dapat menyimpan file di disk (penyimpanan sekunder), untuk tujuan penyimpanan jangka panjang. Contoh media penyimpanan termasuk pita magnetik, disk magnetik dan drive disk optik seperti CD, DVD. Masing-masing media ini memiliki sifat sendiri seperti kecepatan, kapasitas, kecepatan transfer data dan metode akses data.
Sistem file biasanya disusun dalam direktori untuk navigasi dan penggunaan yang mudah. Direktori ini dapat berisi file dan arahan lainnya. Berikut ini adalah kegiatan 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 bagi pengguna untuk membuat / menghapus file.
- Sistem Operasi menyediakan antarmuka kepada pengguna untuk membuat / menghapus direktori.
- Sistem Operasi menyediakan antarmuka untuk membuat cadangan sistem file.
4. Komunikasi
Dalam hal sistem terdistribusi yang merupakan kumpulan prosesor yang tidak berbagi memori, perangkat periferal, atau jam, sistem operasi mengelola komunikasi antara semua proses. Berbagai proses berkomunikasi satu sama lain melalui jalur komunikasi dalam jaringan.
Sistem operasi menangani perutean dan strategi koneksi, dan masalah pertikaian dan keamanan. Berikut ini adalah kegiatan utama dari sistem operasi sehubungan dengan komunikasi -
- Dua proses sering membutuhkan data untuk ditransfer di antara mereka
- Kedua proses dapat 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.
5. Menangani kesalahan
Kesalahan dapat terjadi kapan saja dan di mana saja. Kesalahan dapat terjadi pada CPU, di perangkat I/O atau di perangkat keras memori. Berikut ini adalah kegiatan utama dari sistem operasi sehubungan dengan penanganan kesalahan
- Sistem operasi terus-menerus memeriksa kemungkinan kesalahan.
- Sistem opera mengambil tindakan yang tepat untuk memastikan komputasi yang benar dan konsisten.
6. Pengelolaan sumber daya
Dalam hal lingkungan multi-pengguna atau multi-tugas, sumber daya seperti memori utama, siklus CPU dan penyimpanan file harus dialokasikan untuk setiap pengguna atau pekerjaan. Berikut ini adalah kegiatan utama dari sistem operasi sehubungan dengan manajemen sumber daya.
- Sistem operasi mengelola semua jenis sumber daya menggunakan penjadwal.
- Algoritma penjadwalan CPU digunakan untuk pemanfaatan CPU yang lebih baik.
7. Perlindungan
Mempertimbangkan sistem komputer yang memiliki banyak pengguna dan eksekusi bersamaan dari berbagai proses, berbagai proses tersebut harus dilindungi dari kegiatan masing-masing.
Perlindungan mengacu pada mekanisme atau cara untuk mengontrol akses program, proses, atau pengguna ke sumber daya yang ditentukan oleh sistem komputer. Berikut ini adalah kegiatan utama dari sistem operasi sehubungan dengan perlindungan
- Sistem operasi memastikan bahwa semua akses ke sumber daya sistem dikontrol.
- Sistem operasi memastikan bahwa perangkat I / O eksternal dilindungi dari upaya akses yang tidak valid.
- Sistem operasi menyediakan fitur otentikasi untuk setiap pengguna dengan kata sandi.