Kernel Linux: Asas Kernel

Kernel Linux: Asas Kernel

Kernel Linux: Asas Kernel

Hari ini, "Inti Linux" sudah mempunyai lebih 30 tahun dan terkumpul lebih 30 juta baris kod. Dan seperti yang telah kami umumkan di sini dan di laman web Linux yang lain, ia baru-baru ini telah meninggalkan pembangunannya Siri 5, meninggalkan segala-galanya, sehingga hari ini, dalam kernel 5.15.78 (Jangka Panjang) dengan sokongan jangka panjang. Dan juga kernel 5.19.17 (EOL), yang menandakan berakhirnya hayat berguna siri ini, jadi ia tidak akan menerima sebarang pembetulan pepijat lagi.

Manakala, mengenai beliau Siri 6, kini ada 2 cawangan dalam pembangunan sepenuhnya. Satu, yang stabil, diwakili oleh kernel 6.0.8 (Stabil), dan yang lain, yang garis utama pembangunan, diwakili oleh Inti 6.1-RC4. Dan, memandangkan terdapat banyak lagi yang perlu diketahui, hari ini kita akan menyelidiki sedikit asas dan penting berhubung dengan Kernel sistem pengendalian dan Linux Kernel. Untuk dalam jawatan berikut untuk berlatih di atasnya. Lebih khusus lagi, tentang bagaimana untuk menyusun satu terus pada GNU/Linux Distros kami.

RustLinux

Penyepaduan Rust dalam Linux telah mendapat tahap penerimaan yang tinggi oleh komuniti dan pembangun

Dan, sebelum anda mula membaca siaran ini tentang "Inti Linux" Secara umum, kami akan meninggalkan beberapa pautan ke catatan berkaitan sebelumnya untuk bacaan nanti:

RustLinux
artikel berkaitan:
Linux 6.1 RC1, paparan pertama Rust pada Linux
RustLinux
artikel berkaitan:
Kemasukan Rust dalam Linux 6.1 sedang dijalankan

Inti Linux: Teras Sistem Pengendalian

Inti Linux: Teras Sistem Pengendalian

Semua tentang Linux Kernel

Mengenai Kernel secara umum

  • Perkataan "Kernel" Ia mempunyai asal linguistik dalam akar asal Jerman yang ditulis sebagai "Kern", yang diterjemahkan dengan setia sebagai nukleus.
  • "Kernel" ialah nukleus atau pusat Sistem Operasi tradisional, dan bukan mereka sendiri. Oleh itu, mereka tidak sama tetapi konsep berkaitan atau saling melengkapi.
  • Ia adalah bahagian perisian dalam Sistem Pengendalian yang berjalan dalam mod istimewa. Sebabnya, perisian Sistem Pengendalianlah yang memudahkan program berbeza yang sama atau dipasang padanya, menikmati akses selamat kepada komponen fizikal (perkakasan) peralatan atau peranti, untuk mencapai pengurusan yang cekap dan berkesan sumber yang ada.
  • Dalam «Kernels, biasanya terdapat unsur atau bahagian, seperti: "Ruang Kernel", yang merupakan bahagian OS yang berjalan dengan keistimewaan tinggi; dan "Ruang Pengguna", yang biasanya berjalan dengan keistimewaan yang rendah untuk membolehkan aplikasi dijalankan.
  • "Kernel" bertanggungjawab untuk mengakses dan berkongsi perkakasan dengan selamat dan adil dengan pelbagai aplikasi pengguna. Ini kerana ia menawarkan satu set "API", yang biasanya diminta oleh aplikasi, melalui apa yang dikenali sebagai "Panggilan Sistem". Tambahan pula, "API" ini mewakili sempadan di mana proses berjalan bertukar daripada "Mod Pengguna" kepada "Mod Kernel".

Jenis Kernel yang Dikenali

  • Antara Jenis kernel diketahui adalah sebagai berikut:
  1. Monolitik: Adakah yang tidak mempunyai perlindungan capaian antara Subsistem berbeza yang menyusunnya, dan di mana fungsi awam boleh dipanggil terus antara Subsistem yang berbeza. Ini biasanya besar dan kompleks, dan cuba untuk mengandungi semua perkhidmatan OS, iaitu, mereka tidak modular. Akibatnya, mereka mempunyai prestasi yang lebih tinggi daripada salah satu jenis Microkernel, tetapi mereka lebih sukar untuk menguruskan sebarang perubahan padanya.
  2. Mikrokernel: Adakah bahagian di mana bahagian besarnya dilindungi antara satu sama lain, biasanya berfungsi sebagai perkhidmatan dalam ruang pengguna. Akibatnya, bahagian penting daripadanya dilaksanakan dalam Mod Pengguna, manakala kod selebihnya yang dilaksanakan dalam Mod Kernel adalah lebih kecil. Di samping itu, jenis Kernel ini, oleh itu, hanya mengandungi kod yang mencukupi untuk membenarkan penghantaran mesej antara proses berjalan yang berbeza.
  3. Hibrida: Adakah mereka yang mempunyai, pada masa yang sama, keupayaan untuk memilih dan memilih perkara yang anda mahu jalankan dalam Mod Pengguna dan Mod Kernel. Yang membolehkan mereka menawarkan yang terbaik daripada kedua-dua jenis yang disebutkan di atas. Walau bagaimanapun, ini biasanya menyebabkan beban kerja yang besar pada pengeluar perkakasan, kerana tanggungjawab untuk berfungsi dengan betul pemandu akan bergantung kepada mereka. Di samping itu, ia biasanya menimbulkan masalah kependaman, seperti dalam Mikrokernel.

Mengenai Linux Kernel

Mengenai Linux Kernel

Oleh artikel oleh Richard Stallman sendiri dipanggil Linux dan sistem GNU, Linux Kernel ditakrifkan seperti berikut:

"Linux ialah kernel: program sistem yang bertanggungjawab untuk memperuntukkan sumber mesin kepada program lain yang dijalankan oleh pengguna. Kernel adalah bahagian penting dalam sistem pengendalian, tetapi tidak berguna dengan sendirinya, ia hanya boleh berfungsi dalam rangka sistem pengendalian yang lengkap. Linux biasanya digunakan dalam kombinasi dengan sistem pengendalian GNU: keseluruhan sistem pada asasnya adalah GNU dengan tambahan Linux, iaitu GNU/Linux. Semua pengedaran bernama "Linux" sebenarnya adalah pengedaran GNU/Linux.".

orang lain fakta penting tentang Linux Kernel adalah seperti berikut:

  • Semua fail dan maklumat tentang Linux Kernel diuruskan dalam anda laman web rasmi. Dan dari situ, anda boleh mengakses laman web penting lain yang berkaitan dengan pembangunannya.
  • Permulaan Pembangunan Linux Tidak Rasmi Diumumkan (Versi 0.01), pada 25 Ogos 1991, oleh Linus Torvalds (LT), seorang pelajar (23 tahun) Sains Komputer di Universiti Helsinki, Finland.
  • Linux Kernel telah terbukti mampu, hari ini, untuk berkembang dan menyesuaikan diri dengan trend baharu dan kemajuan teknologi, dalam semua sektor kehidupan teknologi moden, lebih pantas daripada mana-mana yang serupa.
  • Kejayaannya sentiasa dikaitkan dengan falsafah bebas dan terbuka, memandangkan, dari penciptaannya hingga perkembangan terakhir pada hari semasa, ia telah menyesuaikan diri dengan ketetapan "Copyleft" "Asasi Perisian Percuma (FSF)", dan kepada versi Lesen Awam Am (GNU -GPL) yang berturut-turut ).
  • Pada masa ini, perkembangannya dibahagikan kepada beberapa kategori, yang dikenali sebagai: Prapelancaran (Prepatch), Talian Utama (Mainline), Stabil (Stabil) dan Jangka Panjang (Jangka Panjang). Yang mana, kami akan menerangkan dengan lebih mendalam dalam kesinambungan siaran ini, di mana kami juga akan mengajar cara untuk menyusun satu pada Debian GNU/Linux.

Roundup: Catatan sepanduk 2021

Ringkasan

Pendek kata, pasti sekarang ramai yang akan mempunyai tanggapan yang lebih baik tentang segala-galanya yang berkisar tentang Inti Sistem Pengendalian, Dan "inti Linux" terutamanya. Walaupun, jika sesiapa mengetahui apa-apa maklumat sejarah atau teknikal berharga lain, atau mempunyai apa-apa data penjelasan atau pembetulan kepada apa yang disediakan di sini, anda dialu-alukan untuk melakukannya melalui komen.

Dan ya, anda hanya menyukai penerbitan ini, jangan berhenti mengulas mengenainya dan berkongsi dengan orang lain. Juga, ingat untuk melawat kami «laman utama» untuk meneroka lebih banyak berita, serta menyertai saluran rasmi kami Telegram daripada DesdeLinux, Barat kumpulan untuk maklumat lanjut mengenai topik hari ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.