PENGENALAN SISTEM OPERASI
Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer. Sistem operasi digunakan untuk mengeksekusi program user dan memudahkan menyelesaikan permasalahan user. Sistem operasi mempunyai tujuan untuk menggunakan perangkat keras komputer secara efisien;
- Primer: agar sistem komputer sesuai dengan kegunaan
- Sekunder: menggunakan hardware dengan efisien
KOMPONEN SISTEM KOMPUTER
- Perangkat Keras, merupakan sumber daya utama untuk proses komputasi. Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input output.
- Sistem Operasi, mempunyai tugas untuk melakukan control dan koordinasi penggunaan perangkat keras pada berbagai program aplikasi untuk user-user yang berbeda.
- Program Aplikasi, menentukan cara sumber daya sistem digunakan untuk menyelesaikan permasalahan komputasi dari user, contohnya compiler, sistem basis data, video games, program bisnis dan lain-lain.
- User yang menggunakan sistem, terdiri dari orang, mesin atau komputer lain.
Hubungan antara komponen-komponen sistem komputer tersebut dapat dilihat pada gambar:
|
komponen-komponen sistem komputer |
Peranan Sistem Operasi
- Bertindak sebagai “pemerintah”;
- Mempengaruhi penggunaan komponen sistem komputer yang tepat: hardware, software dan data
- Memberi lingkungan sehingga program dapat berguna
- Kernel, yaitu suatu program yang berjalan sepanjang waktu (selain program aplikasi)
Dipandang sebagai “resource allocator”, Sistem operasi mengatur dan mengalokasikan sumber daya sumber daya sistem komputer;
- Manajer dari resource: CPU Time, Memory Space, file storage I/O device dll
- Memberi resource bagi program tertentu dan user sesuai kebutuhan
- Menentukan permintaan yang diberikan resource sehingga sistem komputer berjalan efisien dan fair
Dipandang sebagai “control program”, Sistem operasi melakukan control eksekusi dari program user dan operasi input output;
- Mengontrol perangkat I/O dan program user yang berbeda
- Mengontrol eksekusi program user untuk mencegah error dan penggunaan komputer yang tidak tepat