Pengantar Sistem Operasi
Setiap komputer dilengkapi dengan sistem operasi; itu adalah perangkat lunak terpenting di komputer dan tidak dapat berjalan tanpanya. Ini analog dengan sistem saraf pusat manusia; jika manusia memang memiliki sistem saraf pusat yang berfungsi, tubuh mereka tidak dapat melakukan tugas sadar dan tidak sadar setiap hari seperti bernapas, berjalan, makan, dll.
Sistem operasi mengontrol semua perangkat di komputer melalui perangkat lunak. Akibatnya, perangkat dapat diubah, tambalan dapat ditambahkan dan pembaruan keamanan diterapkan. Fasilitas ini memungkinkan perubahan dilakukan pada sistem komputer, menghilangkan kebutuhan untuk membeli yang baru setiap kali perubahan perlu dilakukan pada sistem.
Pada tingkat paling dasar, sistem operasi mengelola sumber daya perangkat keras dan perangkat lunak komputer dan periferalnya. Sumber daya ini meliputi prosesor, memori, ruang disk, mouse dan keyboard, serta printer yang terpasang. Ini juga menyediakan sarana yang stabil dan konsisten bagi aplikasi untuk berinteraksi dengan perangkat keras tanpa harus mengetahui detail perangkat perangkat keras.
Selama penggunaan standar komputer, berbagai program dan perangkat input bersaing untuk penggunaan unit pemrosesan pusat dan meminta memori, penyimpanan, serta input dan output untuk tujuan mereka sendiri. Peran sistem operasi adalah untuk memastikan bahwa setiap aplikasi yang berjalan mendapatkan sumber daya yang dibutuhkannya secara setara sambil mengelola sumber daya yang digunakan secara efektif dan dengan kapasitas terbesarnya.
Antarmuka aplikasi yang konsisten diperlukan jika lebih dari satu komputer menggunakan sistem operasi. Antarmuka aplikasi yang konsisten ini, yang dikenal sebagai API, atau antarmuka program aplikasi, memungkinkan portabilitas aplikasi, meskipun konfigurasi perangkat keras komputer berbeda. Mereka juga memungkinkan sistem operasi menjadi cukup fleksibel untuk menangani perangkat keras dari pabrikan berbeda di hampir semua kombinasi yang memungkinkan.
Ada dianggap empat kategori sistem operasi berdasarkan jenis komputer yang mereka kendalikan dan aplikasi yang mereka dukung.
Sistem operasi waktu nyata dikembangkan untuk mengendalikan mesin, instrumen ilmiah, dan sistem industri. Fungsi utama dari sistem operasi waktu nyata adalah mengelola sumber daya komponen tertentu sehingga operasi tertentu dijalankan dengan cara yang persis sama setiap saat. Sistem operasi waktu nyata biasanya terkandung dalam kotak tertutup, memiliki sedikit antarmuka pengguna dan kemampuan pengguna akhir.
Penggunaan tunggal, sistem operasi tugas tunggal memungkinkan komputer untuk melakukan satu aplikasi pada satu waktu. Perangkat seluler, seperti telepon seluler dan asisten digital pribadi cenderung memasang sistem operasi ini.
Pengguna tunggal, sistem operasi multi-tasking memungkinkan satu pengguna untuk menjalankan beberapa aplikasi sekaligus di satu komputer.
Sistem operasi multi-pengguna memungkinkan banyak pengguna menggunakan sumber daya dari satu komputer secara bersamaan. Jenis sistem operasi ini harus memastikan bahwa penggunaan sumber daya seimbang, sehingga satu pengguna tidak memengaruhi kemampuan pengguna lain untuk menyelesaikan tugasnya.