1. Kernel
Kernel merupakan suatu software (kumpulan program) yang membentuk sistem dan memiliki tugas melayani bermacam program aplikasi untuk mengakses hardaware komputer komputer secara aman dan terkendali. Karena akses terhadap hardware yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian hardware tersebut. Hal tersebut dinamakan sebagai "multiplexing".
Akses ke hardware secara langsung merupakan masalah yang kompleks, karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi (gambaran umum) hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kerumitan dan memungkinkan akses ke hardware menjadi mudah dan seragam. Sehingga, abstraksi (gambaran umum) ini pada akhirnya memudahkan pekerjaan programmer.
Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung di-load dan dijalankan di atas mesin komputer, yakni bila programmer ingin melakukan pekerjaannya tanpa bantuan abstraksi hardware atau bantuan sistem operasi. Teknik ini digunakan pada komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus me-reset dan me-load kembali program-program tersebut.
Ada 4 kategori kernel:
- Monolitich kernel.Kernel yang menyediakan abstraksi hardware yang kaya dan powerful.
- Microkernel.Kernel yang menyediakan hanya sekumpulan kecil abstraksi hardware sederhana, dan menggunakan aplikasi-aplikasi yang disebut server untuk menyediakan fungsi-fungsi lainnya.
- Hybird (modifikasi dari microkernel).Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat.
- ExokernelKernel yang tidak menyediakan sama sekali abstraksi hardaware, tapi ia menyediakan sekumpulan library yang menyediakan fungsi-fungsi akses ke hardware secara langsung akses ke hardware secara langsung atau hampir langsung.
2. File
File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file sistem yang dimiliki oleh suatu sistem operasi.
File disini merupakan file-file yang dibentuk atau dijalankan oleh sistem operasi. File disini juga berarti sistem berkas dan file sistem yang dimiliki oleh suatu sistem operasi.
3. User Interface
Sebuah sistem operasi memiliki karakteristik (bentuk) interface (tampilan) yang menjadi interaksi antara user dengan komputer. Bentuk umum user interface yang ada, adalah:
a. Command Line Interface atau Command Line Interpreter (CLI)
CLI memberikan tampilan dalam mode teks ke user, dengan background satu warna dan tampilan teks juga satu atau beberapa warna dasar.
b. Graphical User Interface (GUI)
GUI memberikan tampilan yang lebih interaktif dan nyaman digunakan oleh user. Resolusi gambar dan jumlah warna yang dihasilkan juga lebih banyak, bergantung pada kemampuan Video Adapter yang dimiliki komputer.
Sumber: Pangera, Abas Ali dan Ariyus, Dony. 2010. Sistem Operasi. Yogyakarta: Penerbit Andi.


0 Comments