Peranan Sistem Operasi dan Struktur Sistem Komputer
Berbicara tentang struktur sistem komputer, sama dengan berbicara tentang bagaimana perangkat lunak berkerja dalam sistem komputer.
Dalam struktur sistem komputer, sistem operasi-lah yang memiliki peranan terpenting. Sistem Operasi merupakan perangkat lunak lapisan pertama yang bersifat sebagai penggerak atau inti pada komputer. Sistem Operasi diletakkan pada media penyimpan atau pada harddisk di komputer.
Selain sistem operasi ada juga perangkat lunak lainnya berada pada lapisan ke dua, dan seterusnya. Untuk lebih mudah perhatikan gambar di bawah ini.
Pada gambar di atas, kita dapat lihat bahwa End-user merupakan pengguna akhir atau sebagai client pengguna aplikasi. Sedangkan sebagai programmer atau pengembang aplikasi berada pada application program dan utilities. Dan terakhir adalah Sistem Operasi yang berjalan pada perangkat keras dalam hal ini adalah PC atau Tablet.
Sekarang kita akan melihat satu persatu bagian hirarkinya.
Computer hardware
Computer hardware adalah segala yang termasuk dalam bagian fisik dari komputer. Pada computer hardware terdapat data yang berbeda-beda berada di dalamnya atau yang beroperasi di dalamnya, serta perangkat lunak yang khusus menyediakan instruksi supaya perangkat keras dalam menyelesaikan tugasnya.
Batasan antara perangkat keras dan perangkat lunak dapat kita lihat dari firmware-nya. Firmware adalah perangkat lunak yang dibuat secara khusus atau di tanam ke dalam sebuah perangkat keras. Perangkat keras yang memiliki versi berbeda-beda memiliki versi firmware yang berbeda juga. Kalian dapat memahami fungsi firmware secara mudah jika melihat pada OS Android saat ini.
Utilities
Utilities adalah perangkat lunak komputer yang dirancang secara khusus untuk membantu proses analisis, konfigurasi, optimasi, serta pengelolaan sebuah komputer ataupun sistem.
Utilitas berfokus pada pengguna khususnya pada optimalisasi fungsi dari infrastruktur yang terdapat pada sebuah komputer.
Fungsi utilities diantaranya adalah untuk melakukan backup data, pemulihan sistem atau data, kompresi data, melakukan defrag hard disk, penanganan virus dan masih banyak lagi.
Aplication Programs
Aplication programs adalah perangkat lunak aplikasi yang memanfaatkan kemampuan komputer secara langsung untuk melakukan tugas-tugas yang diinginkan oleh pengguna.
Pengguna atau End-user dapat melakukan berbagai hal dengan komputer seperti mengetik, melakukan permainan, merancang gambar dan lain sebagainya.
Ada beberapa program aplikasi digabung sebagai satu bundle yang disebut paket atau suite aplikasi application suite, contohnya adalah Microsoft Office, WPS Office, Adobe Master Collection, dan masih banyak lagi.
Fungsi dan Peranan Sistem Operasi
Sistem Operasi memiliki fungsi dan peranan yang sangat penting sebuah sistem komputer. Peranan dan fungsi sistem operasi adalah sebagai berikut- Sebagai kernel atau program yang secara terus-menerus berjalan selama komputer dihidupkan.
- Sebagai Guardian atau penyedia kontrol akses yang melindungi file serta memberikan pengawasan kepada proses pembacaan, penulisan dan eksekusi data dan program.
- Sebagai Gatekeeper atau mengendalikan siapa-siapa saja yang memiliki hak masuk ke dalam sistem dan mengawasi tindakan apa saja yang dilakukan oleh user aktif.
- Sebagai Optimizer atau mengefisienkan perangkat keras komputer, menjadwal input oleh pengguna, pengaksesan basis data, proses komunikasi, serta output untuk meningkatkan kegunaan.
- Sebagai Coordinator atau menyediakan fasilitas yang kompleks dapat diatur atau dikerjakan dalam urutan yang telah disusun sebelumnya.
- Sebagai Program Controller atau sebagai program yang digunakan untuk mengontrol program aplikasi lainnya.
- Sebagai Server atau untuk menyediakan layanan yang sering dibutuhkan pengguna. Contohnya mekanisme akses file, fasilitas interupt.
- Sebagai Accountant yang bertugas mengatur waktu CPU (CPU time), penggunaan memori, pemanggilan perangkat I/O (masukan/keluaran), disk storage dan waktu koneksi terminal.
- Sebagai interface atau antarmuka yang menjembatani pengguna dengan perangkat keras.
- Sistem resources manager atau sebagai pengelola seluruh sumber daya pada sistem komputer.
- Sebagai Virtual Machine atau mesin virtual yang menyediakan layanan menyembunyikan kompleksitas sebuah pemrograman sehingga lebih mudah untuk menggunakan hardware.