Sistem pengendalian
From Wikipedia
Dalam bidang perkomputeran, Sistem Pengendalian (Operating System) ialah sistem perisian yang bertanggungjawab mengawal serta mengurus perkakasan komputer, pengoperasian sistem yang asas, dan juga melancarkan perisian komputer seperti perisian pemproses perkataan, dan pelayar web.
Jadual isi kandungan |
[Sunting] Pengenalan
Secara am, istilah ini sering digunakan untuk merujuk keseluruhan perisian yang dipakejkan dengan komputer baru, sebelum perisian tambahan dipasang (install).
Sistem pengendalian memastikan [aplikasi/program/perisian] lain berupaya mengguna memori, perkakasan/peranti input-output, dan mempunyai capaian (access) terhadap sistem fail (file system). Sekiranya lebih daripada satu aplikasi dijalankan (run), sistem pengendalian menjadualkan supaya setiap proses aplikasi mempunyai masa proses yang mencukupi dan tidak bertelingkah dengan proses masing-masing.
Sehingga awal tahun 2004, sistem pengendalian terkenal yang tersebar luas penggunaannya dalam Komputer Peribadi, telah bergabung kepada 2 keluarga sistem pengendalian: Keluarga Microsoft Windows, dan Keluarga ala-Unix (ini termasuk pelbagai definisi Unix yang berbeza, Linux dan Mac OS X).
Unix diguna secara meluas di institusi akademik dan sebagai aplikasi sokongan (back-end implementation), manakala Windows lebih laris digunakan di kalangan Pengguna biasa (home user), selain daripada perniagaan untuk kegunaan muka (front-end). Sebagai Pelanggan, Windows jauh lebih luas penggunaannya, dan ini meletak pasaran saham Microsoft dalam peratusan 90-98%. Linux merupakan sistem pengendalian yang lebih banyak diguna sebagai Pelayan Web (Web Server), dan sekarang sudah mula diguna di rumah serta persekitaran Perniagaan. Disebabkan ia percuma, sistem Pengoperasi ini mula mendapat tempat di sebahagian syarikat. Mac OS X (yang mengguna sistem Unix), serta warisan awalnya, lebih laris di kalangan pengguna biasa dan dalam bidang multimedia.
Komputer kerangka utama dan komputer terbenam, mengguna pelbagai bentuk sistem pengendalian yang kebanyakan tiada talian dengan keluarga Windows atau Unix.
[Sunting] Contoh sistem pengendalian
- Unix - Solaris, AIX, HP-UX, SCO
- Mac OS
- DOS
- Windows
- Linux - Debian, Redhat, Mandrake (Mandriva), Slackware, Gentoo, Suse
- BeOS
- OS/2
[Sunting] Pengelasan dan istilah
Sistem pengendalian, secara konsep, boleh dipecahkan kepada 3 komponen utama:
- Antara muka Pengguna
- Sistem Utiliti Tahap Rendah (low-level system utilities)
- Kernel
[Sunting] Antara muka pengguna
Terdapat dua bentuk antara muka pengguna, iaitu antara muka grafik (GUI) dan Penterjemah Baris Perintah (CLI). Antara muka pengguna juga dikenali sebagai Shell atau cangkerang komputer.
[Sunting] Kernel
Kernel ialah nadi sistem pengendalian yang berhubung terus kepada perkakasan komputer.
Berikut adalah rajah ringkas perhubungan komponen-komponen di atas:
Perkakasan <-> Kernel <-> Shell <-> Aplikasi
Ideologi di sebalik Kernel termasuk kernel monolitik, mikrokernel, dan eksokernel. Sistem komersil seperti UNIX, Windows, dan Linux mengguna sistem kernel yang monolitik. Sistem yang lebih moden seperti QNX, BeOS, dan Windows NT menggunakan sistem mikrokernel. Komputer Embedded mengguna sistem eksokernel.