Sistem Operasi atau dalam bahasa inggrisnya Operating System ( OS ) merupakan progam yang paling penting yang berjalan pada komputer. Operating System adalah perangkat lunak sistem yan bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi - operasi asar sistem, termasuk menjalankan software aplikasi seperti program - program pengolah kata dan browser web.
Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.
Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Atau bisa dikatakan sebagai jembatan yang menghubungkan antara brainware, software aplikasi dan hardware agar dapat saling berkomunikasi.
Adapun Fungsi dari Operating System :
System Operasi yang baik adalah yang mampu memberikan keadaan aman dan tetap konsisten pada saat hardware dan software aplikasi berkomunikasi, juga tetap memberikan antar muka yang mudah, nyaman dan menarik bagi pengguna.
Berikut ini adalah 8 fungsi System Operasi :
Resource Manager :
Mengalokasikan sumber daya, maksud sumber daya disini adalah hardware seperti memori, CPU, Printer, disk drive, dan perangkat lainnya.
Coordinator :
Menyediakan fasilitas sehingga aktivitas yang kompleks dapat diatur untuk dikerjakan dalam urutan yang telah disusun sebelumnya.
Interface :
Sebagai perantara antara pengguna ( user ) dengan hardware untuk menyediakan lingkungan yang bersahabat atau mudah digunakan ( user friendly ). Pengguna tidak akan dikhawatirkan dan dirumitkan oleh bahasa mesin atau perangkat level bawah.
Guardian :
Menyediakan kontrol akses yang melindungi file dan memberi pengawasan pada pembaca / penulis / eksekusi data dan program.
Gatekeeper :
Mengendalikan siapa saja yang berhak masuk ( log ) kedalam sistem dan mengawasi tindakan apa saja yang dapat mereka kerjakan ketika telah log dalam sistem.
Optimizer :
Menjadwal pemasukan ( input ) oleh pengguna, pengaksesan basis data, proses komunikasi, dan pengeluaran ( output ) untuk meningkatkan kegunaan.
Accountant :
Mengatur waktu CPU ( CPU time ), penggunaan memori, pemanggilan perangkat I / O, disk storage, dan waktu koneksi terminal.
Server :
Untuk menyediakan layananyang sering dibutuhkan pengguna, baik secara eksplisit maupun implisit, seperti mekanisme akses file.
Adapun Fungsi dari Operating System :
System Operasi yang baik adalah yang mampu memberikan keadaan aman dan tetap konsisten pada saat hardware dan software aplikasi berkomunikasi, juga tetap memberikan antar muka yang mudah, nyaman dan menarik bagi pengguna.
Berikut ini adalah 8 fungsi System Operasi :
Resource Manager :
Mengalokasikan sumber daya, maksud sumber daya disini adalah hardware seperti memori, CPU, Printer, disk drive, dan perangkat lainnya.
Coordinator :
Menyediakan fasilitas sehingga aktivitas yang kompleks dapat diatur untuk dikerjakan dalam urutan yang telah disusun sebelumnya.
Interface :
Sebagai perantara antara pengguna ( user ) dengan hardware untuk menyediakan lingkungan yang bersahabat atau mudah digunakan ( user friendly ). Pengguna tidak akan dikhawatirkan dan dirumitkan oleh bahasa mesin atau perangkat level bawah.
Guardian :
Menyediakan kontrol akses yang melindungi file dan memberi pengawasan pada pembaca / penulis / eksekusi data dan program.
Gatekeeper :
Mengendalikan siapa saja yang berhak masuk ( log ) kedalam sistem dan mengawasi tindakan apa saja yang dapat mereka kerjakan ketika telah log dalam sistem.
Optimizer :
Menjadwal pemasukan ( input ) oleh pengguna, pengaksesan basis data, proses komunikasi, dan pengeluaran ( output ) untuk meningkatkan kegunaan.
Accountant :
Mengatur waktu CPU ( CPU time ), penggunaan memori, pemanggilan perangkat I / O, disk storage, dan waktu koneksi terminal.
Server :
Untuk menyediakan layananyang sering dibutuhkan pengguna, baik secara eksplisit maupun implisit, seperti mekanisme akses file.
Dan Tujuan dalam penggunaan Operating System sendiri adalah :
Membuat komputer menjadi lebih nyaman digunakan untuk menjalankan aplikasi dan menyelesaikan masalah pengguna, dan membuat penggunaan sumber daya komputer menjadi lebih efisien.