Anda di halaman 1dari 2

::Explain briefly what are kernel and its function::

Sistem operasi yang digunakan di dalam komputer mahupun telefon pintar biasanya mempunyai kernel. Kernal adalah sebuah program yang merupakan pusat dari sebuah komputer sistem operasi. Memiliki control/kawalan penuh ke atas segala sesuatu yang terjadi dalam sistem. Ia bertindak sebagai antaramuka di antara aplikasi pengguna dan perkakasan. Tujuan tunggal kernel adalah untuk menguruskan komunikasi antara perisian. Kernel boleh berbeza dengan shell (seperti Bash, CSH atau KSH dalam Unix seperti sistem operasi), yang merupakan bahagian terluar sistem operasi dan program yang berinteraksi dengan arahan pengguna. Kernal adalah bahagian pertama dari sistem operasi untuk load ke memori ketika sistem startup. Fungsi-fungsi kernel adalah: 1.
1) Pengurusan

Ingatan

Kernel mempunyai akses penuh dalam ingatan sistem dan menyediakan caracara untuk membenarkan userland program unutk mengakses memori dengan selamat.

2.

2) Pengurusan

Peranti

Dalam arahan unutk melakukan sesuatu tugas, kernel perlu untuk mengakses pelbagai peranti yang bersambungan dalam komputer.

3.

3)

Sistem Panggilan Dalam arahan unutk menyediakan kerja yang berguna, program userland mesti mempunyai akses kepada semua perkhidmatan yang disediakan oleh kernel.

4.

4) Pengurusan

Proses

Tugas utama sebuah sistem pengoperasian kernel ialah membenarkan aplikasi yang lain untuk menyokong mereka dengan cirri-ciri tambahan seperti pengabstrakan perkakasan.

::Give TWO (2) differences between Monolithic-kernel and Micro-kernel::


Kernel Monolitik : Kernel monolitik mempunyai reka bentuk yang ringkas. Kernel monolitik adalah satu program yang besar, yang mengandungi modul yang berbeza dan mereka boleh berinteraksi antara satu sama lain. Kernel monolitik mengintegrasikan banyak fungsi di dalam kernel dan menyediakan lapisan abstrak perangkat keras secara penuh terhadap perangkat keras yang berada di bawah sistem operasi. Kernel monolitik secara tradisional telah digunakan oleh Unix. Kernel monolitik adalah satu proses tunggal yang besar berjalan sepenuhnya dalam ruang alamat tunggal. Ia adalah fail statik binariy tunggal.Semua perkhidmatan kernel wujud dan melaksanakan dalam ruang alamat kernel.

Mikrokernel Mikrokernel biasanya hanya menyediakan layanan minimum seperti menentukan ruang alamat memori dan interprocess communication (IPC). Konsep utama sistem operasi mikrokernel adalah untuk menyimpan OS kernel kecil dengan proses asas dan minimum. Perkhidmatan lain yang disimpan di dalam pelayan yang berbeza. Mereka berkomunikasi, melalui saluran komunikasi. Contoh sistem operasi microkernel: AIX, BeOS, Hurd, Mach, Mac OS X, Minix dan QNX.

::Perbezaan Monolithic-kernel and Micro-kernel:: Kernel Monolitik Melaksanakan semua kod sistem operasi di dalam ruang alamat yang sama untuk meningkatkan prestasi sistem Mikrokernel Menjalankan kebanyakan perkhidmatan sistem operasi dalam ruang pengguna sebagai pelayan, yang bertujuan untuk meningkatkan penyelenggaraan dan pengubahsuaian sistem operasi

Merupakan satu proses tunggal yang besar Kernel dipecahkan ke dalam proses yang berjalan sepenuhnya dalam ruang alamat berasingan, yang dikenali sebagai pelayan. tunggal

Anda mungkin juga menyukai