Apakah kernel? Ringkasnya
Walaupun mereka menggunakannya setiap hari, ramai orang tidak pasti apa sebenarnya kernel. Jika anda menjumpai istilah ini dan ingin mengetahui lebih lanjut, ini adalah tempat yang sesuai untuk anda. Dalam hujung praktikal ini, kami akan menerangkan tentang kernel.
Apakah kernel? Fakta hanya dijelaskan
Kernel digunakan secara kekal dalam kerja komputer setiap hari dan sentiasa digunakan untuk anda. Maksudnya ialah anda tidak menyedarinya. Ia adalah antara muka antara perisian dengan antara muka pengguna grafik yang anda gunakan dan perkakasan sistem.
- Kernel adalah modul utama sistem operasi. Ia kadang-kadang disebut sebagai "nukleus".
- Ia mempunyai lapisan berlainan. Lapisan bawah membentuk antara muka kepada perkakasan sistem, seperti pengawal rangkaian atau pengawal PCI Express.
- Lapisan seterusnya adalah pengurusan memori, yang memperuntukkan memori untuk setiap proses. Perisian aplikasi anda biasanya merangkumi pelbagai proses sedemikian.
- Lapisan "Pengurusan Proses" mengambil alih pengurusan masa dan membolehkan semua proses pada komputer anda kelihatan berjalan secara selari. Kernel mengawal semua permintaan dari program, menyusunnya satu demi satu dan boleh mengganggu mereka jika terdapat masalah.
- Lapisan teratas adalah sistem fail. Ia memberikan kawasan kepada proses pada HDD, iaitu cakera keras, dan memori utama.
- Kernel mengawal seluruh laluan dari perkakasan sistem ke perisian aplikasi, yang hari ini kebanyakannya dikendalikan oleh pengguna melalui antara muka pengguna grafik (GUI).
- Hanya kawasan pengguna tidak lagi menjadi sebahagian daripada kernel, tetapi dirujuk sebagai "Shell", "Ring" atau "Userland".
- Program komputer menghantar panggilan sistem, yang disebut "panggilan sistem", ke kernel. Ini kemudian membuat permintaan sebenar dalam bahasa mesin ke CPU. Kernel mengetahui set arahan lengkap CPU, iaitu semua arahan mesin yang boleh dilaksanakan.
- Panggilan sistem ini dicetuskan, contohnya, apabila anda membaca atau menulis fail pada komputer. Tugas mudah ini juga berlaku secara berterusan di latar belakang.
- Dalam sistem berbilang pengguna, kernel juga memantau hak akses kepada fail dan komponen perkakasan.
- Task Manager menyenaraikan semua proses yang diuruskan oleh kernel. Jika anda mengakhiri proses di sini, Pengurus Tugas mengarahkan kernel untuk membatalkan proses ini dan membebaskan ruang storan yang diperuntukkan.
- Oleh kerana kernel digunakan secara kekal, ia mula dimuatkan ke dalam memori utama selepas dimulakan. Ini biasanya berlaku di kawasan terlindung yang menghalangnya daripada diubah atau dihapuskan.
- Windows menggunakan kernel NT, di mana beberapa subsistem didasarkan. Apple menggunakan kernel XNU. Sistem Linux seperti Ubuntu dan peranti Android menggunakan kernel Linux.
- Kernel bukan inti prosesor, tetapi kernel sistem operasi atau kernel sistem.
- Sistem operasi multi-kernel boleh menggunakan pelbagai teras pemproses pelbagai warna seperti rangkaian CPU bebas.
- Kernel juga bukan API atau kerangka seperti kerangka NET.
Linux Mint: kernel yang lebih baik juga lebih baik Windows 10?
Dalam hujung praktikal seterusnya, kami akan menunjukkan kepada anda bagaimana untuk mencari kernel yang ada di Linux. Dalam banyak tip praktikal, kami menerangkan istilah dari bahasa komputer, dari perisian, seperti sambungan VPN, BIOS dan UEFI atau firmware, kepada istilah perkakasan, seperti BUS, SSD dan mainboard.