Ini adalah masalah biasa yang melanda pengguna Linux. Ini juga merupakan soalan yang sering ditanya dalam peperiksaan dan temuduga. Ini semua yang anda perlu tahu.
Anda mungkin pernah melihat dan mendengar hujah seperti ini di internet.
“
Linux hanyalah kernel
”
Ini membuatkan anda keliru. Adakah ia kernel? Adakah ia sistem pengendalian? Apakah perbezaan antara keduanya?
Saya akan menjawab soalan anda ini dalam artikel ini.
Nah,secara teknikalnya, Linux hanyalah kernel,bukan sistem pengendalian. Walau bagaimanapun,istilah Linuxbiasanya merujuk kepada sistem pengendalian lengkap yang merangkumi shell (seperti bash) dan baris arahan dan/atau alatan GUI untuk mengawal sistem. Istilah teknikal yang betul untuk sistem pengendalian lengkap ini ialah pengedaran Linux atau hanya pengedaran Linux. Contoh pengedaran Linux yang popular termasuk Ubuntu, Red Hat dan Debian.
Pada tahun 1991, Linus Torvalds mencipta hanya kernel. Malah hari ini, dia sedang mengusahakan kernel Linux. Dia tidak lagi kod, tetapi mengawasi kod apa yang masuk ke dalam kernel.
Inti adalah pusat setiap sistem pengendalian. Ini bukan sahaja perkara Linux. Windows dan macOS juga mempunyai kernel.
Fikirkan kernel sebagai teras sistem pengendalian. Anda tidak boleh hidup tanpa hati anda. Tanpa kernel, sistem pengendalian anda tidak boleh wujud.
Walau bagaimanapun, sama seperti jantung memerlukan badan untuk didiami, kernel memerlukan program dan alat lain untuk membuat sistem pengendalian lengkap yang boleh digunakan oleh orang ramai pada komputer mereka.
Berikut ialah struktur tipikal sistem pengendalian:
Inti adalah teras interaksi dengan perkakasan. Perkara yang paling penting ialah shell yang berinteraksi dengan kernel. Kemudian anda mempunyai aplikasi, baris arahan dan grafik, memberikan anda pelbagai cara menggunakan sistem.
Analogi yang lebih baik ialah menganggap kernel sebagai enjin kereta dan sistem pengendalian sebagai kereta.
Anda tidak boleh memandu enjin, tetapi anda juga tidak boleh memandu kereta tanpa enjin. Anda memerlukan tayar, stereng dan komponen lain untuk mengubahnya menjadi kereta yang boleh anda pandu.
Sekali lagi, anda tidak boleh menggunakan kernel secara langsung. Anda memerlukan cangkerang dan kemudian alat dan komponen lain untuk menggunakan sistem pengendalian.
Dalam pernyataan yang sama, anda juga akan menemui kenyataan seperti "Linux hanyalah kernel, dan Linux yang anda panggil sebenarnya adalah GNU Linux."
Malah sebelum Linus Torvalds mencipta Linux pada tahun 1991, Richard Stallman mengasaskan pergerakan perisian percuma dan Projek GNU. Projek GNU termasuk pelaksanaan semula alat dan arahan UNIX yang popular seperti ls, grep, sed, dsb.
Biasanya, pengedaran Linux anda disertakan dengan semua alatan GNU ini di atas kernel Linux.
Itulah sebabnya para pemurni berkeras untuk memanggilnya GNU Linux, supaya orang ramai tidak melupakan sumbangan dan kepentingan GNU dalam kejayaan Linux.
*Jadi jika anda ditanya soalan ini dalam ujian lisan atau temu duga, jawab "Linux ialah kernel, bukan sistem pengendalian". Selalunya, guru atau penemuduga anda sedang mencari jawapan ini. *
Secara mendalam, fahami perbezaan antara kernel dan sistem pengendalian.
Jika seseorang berkata "Saya menggunakan Linux", anda akan tahu orang itu merujuk kepada pengedaran Linux, bukan hanya kernel. Yang ikhlas, tidak perlu membetulkan seseorang dengan "Linux hanyalah kernel, bukan sistem pengendalian".
Atas ialah kandungan terperinci Linux hanyalah kernel: apakah maksudnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!