Kernel Linux: Dasar-dasar Kernel

Kernel Linux: Dasar-dasar Kernel

Kernel Linux: Dasar-dasar Kernel

Hari ini, "Kernel Linux" sudah punya lebih dari 30 tahun dan menumpuk lebih dari 30 juta baris kode. Dan seperti yang telah kami umumkan di sini dan di situs web Linux lainnya, baru-baru ini ia meninggalkan pengembangannya seri 5, meninggalkan segalanya, sampai hari ini, di kernel 5.15.78 (Jangka Panjang) dengan dukungan jangka panjang. Dan kernel 5.19.17 (EOL), yang menandai akhir masa pakai seri, sehingga tidak akan menerima perbaikan bug lagi.

Sementara, mengenai nya seri 6, saat ini ada 2 cabang dalam pengembangan penuh. Satu, itu stabil, diwakili oleh kernel 6.0.8 (Stabil), dan yang lainnya, jalur utama pembangunan, diwakili oleh Kernel 6.1-RC4. Dan, karena masih banyak lagi yang perlu diketahui, hari ini kita akan mempelajari sedikit ke dasar dan penting dalam kaitannya dengan Kernel sistem operasi, dan Kernel Linux. Untuk di postingan berikut ini untuk mempraktekannya. Lebih khusus lagi, tentang cara mengkompilasinya langsung di Distro GNU/Linux kami.

RustLinux

Integrasi Rust di Linux telah memiliki tingkat penerimaan yang tinggi oleh komunitas dan pengembang

Dan, sebelum Anda mulai membaca posting ini tentang "Kernel Linux" Secara umum, kami akan meninggalkan beberapa tautan ke posting terkait sebelumnya untuk dibaca nanti:

RustLinux
Artikel terkait:
Linux 6.1 RC1, tampilan pertama Rust di Linux
RustLinux
Artikel terkait:
Dimasukkannya Rust di Linux 6.1 sudah berlangsung

Kernel Linux: Inti dari Sistem Operasi

Kernel Linux: Inti dari Sistem Operasi

Semua tentang Kernel Linux

Tentang Kernel secara umum

  • Kata "Kernel" Ini memiliki asal linguistik dalam akar asal Jerman yang ditulis sebagai "Kern", yang diterjemahkan dengan setia sebagai nukleus.
  • Sebuah "Kernel" adalah nukleus atau pusat Sistem Operasi tradisional, dan bukan itu sendiri. Oleh karena itu, mereka tidak sama tetapi konsep terkait atau saling melengkapi.
  • Ini adalah bagian dari perangkat lunak dalam Sistem Operasi yang berjalan dalam mode istimewa. Alasannya, perangkat lunak Sistem Operasilah yang memfasilitasi agar berbagai program yang sama atau yang diinstal di dalamnya, menikmati akses yang aman ke komponen fisik (perangkat keras) peralatan atau perangkat, untuk mencapai pengelolaan yang efisien dan efektif dari sumber daya yang tersedia.
  • Dalam «Kernel, biasanya ada elemen atau bagian, seperti: "Ruang Kernel", yang merupakan bagian dari OS yang berjalan dengan hak istimewa tinggi; dan "Ruang Pengguna", yang biasanya berjalan dengan hak istimewa rendah untuk memungkinkan aplikasi berjalan.
  • "Kernel" bertanggung jawab untuk mengakses dan berbagi perangkat keras aman dan adil dengan banyak aplikasi pengguna. Ini karena ia menawarkan serangkaian "API", yang biasanya diminta oleh aplikasi, melalui apa yang dikenal sebagai "Panggilan Sistem". Selanjutnya, "API" ini mewakili batas di mana proses yang berjalan beralih dari "Mode Pengguna" ke "Mode Kernel".

Jenis Kernel yang Diketahui

  • Di Antara Jenis kernel diketahui adalah sebagai berikut:
  1. Monolitis: Apakah mereka yang tidak ada perlindungan akses antara Subsistem yang berbeda yang menyusunnya, dan di mana fungsi publik dapat dipanggil secara langsung antara Subsistem yang berbeda. Ini biasanya besar dan kompleks, dan mencoba memuat semua layanan OS, yaitu, mereka tidak modular. Akibatnya, mereka memiliki kinerja yang lebih tinggi daripada salah satu jenis Microkernel, tetapi mereka lebih sulit dalam mengelola perubahan apa pun di dalamnya.
  2. Mikrokernel: Apakah mereka di mana sebagian besar dilindungi satu sama lain, biasanya berfungsi sebagai layanan di ruang pengguna. Akibatnya, sebagian besar dieksekusi dalam Mode Pengguna, sedangkan kode yang tersisa yang dieksekusi dalam Mode Kernel jauh lebih kecil. Selain itu, jenis Kernel ini, dengan demikian, hanya berisi kode yang cukup untuk memungkinkan pengiriman pesan di antara berbagai proses yang sedang berjalan.
  3. Hibrida: Apakah mereka yang memiliki, pada saat yang sama, kemampuan untuk memilih dan memilih apa yang ingin Anda jalankan dalam Mode Pengguna dan Mode Kernel. Yang memungkinkan mereka untuk menawarkan yang terbaik dari kedua jenis yang disebutkan di atas. Namun, ini biasanya menyebabkan beban kerja yang besar pada produsen perangkat keras, karena tanggung jawab untuk berfungsinya driver akan bergantung pada mereka. Selain itu, mereka biasanya menghadirkan masalah latensi, seperti di Microkernels.

Tentang Kernel Linux

Tentang Kernel Linux

Oleh artikel oleh Richard Stallman sendiri bernama Linux dan sistem GNU, Kernel Linux didefinisikan sebagai berikut:

"Linux adalah kernel: program sistem yang bertanggung jawab untuk mengalokasikan sumber daya mesin ke program lain yang dijalankan pengguna. Kernel adalah bagian penting dari sistem operasi, tetapi tidak berguna dengan sendirinya, ia hanya dapat berfungsi dalam kerangka sistem operasi yang lengkap. Linux biasanya digunakan dalam kombinasi dengan sistem operasi GNU: seluruh sistem pada dasarnya adalah GNU dengan tambahan Linux, yaitu GNU/Linux. Semua distribusi bernama "Linux" sebenarnya adalah distribusi GNU/Linux.".

lain fakta penting tentang Kernel Linux adalah:

  • Semua file dan informasi tentang Kernel Linux dikelola di Anda situs web resmi. Dan dari sana, Anda dapat mengakses situs web penting lainnya yang terkait dengan perkembangannya.
  • Awal Pengembangan Linux Tidak Resmi Diumumkan (Versi 0.01), pada tanggal 25 Agustus 1991, oleh Linus Torvalds (LT), seorang mahasiswa (23 tahun) Ilmu Komputer di Universitas Helsinki, Finlandia.
  • Kernel Linux telah terbukti mampu, hari ini, untuk tumbuh dan beradaptasi dengan tren baru dan kemajuan teknologi, di semua sektor kehidupan teknologi modern, lebih cepat daripada yang serupa lainnya.
  • Keberhasilannya selalu dikaitkan dengan filosofi bebas dan terbuka, sejak, dari pembuatannya hingga pengembangan terakhirnya saat ini, telah beradaptasi dengan ketentuan "Copyleft" dari "Free Software Foundation (FSF)", dan ke versi berikutnya dari General Public License (GNU -GPL ).
  • Saat ini perkembangannya terbagi menjadi beberapa kategori, yang dikenal sebagai: Pra-peluncuran (Prepatch), Jalur Utama (Mainline), Stabil (Stabil) dan Jangka Panjang (Longterm). Yang mana akan kami jelaskan lebih mendalam pada lanjutan postingan ini, dimana kami juga akan mengajarkan bagaimana cara mengkompilasinya di Debian GNU/Linux.

Roundup: Posting spanduk 2021

ringkasan

Singkatnya, pasti sekarang banyak yang akan memiliki gagasan yang lebih baik tentang segala sesuatu yang berputar di sekitar Kernel Sistem Operasi, Dan "kernel Linux" khususnya. Meskipun, jika ada yang mengetahui informasi sejarah atau teknis berharga lainnya, atau memiliki data penjelasan atau koreksi terhadap apa yang disediakan di sini, Anda dipersilakan untuk melakukannya melalui komentar.

Dan ya, Anda hanya menyukai publikasi ini, jangan berhenti mengomentarinya dan membagikannya dengan orang lain. Juga, ingatlah untuk mengunjungi kami «beranda» untuk menjelajahi lebih banyak berita, serta bergabung dengan saluran resmi kami Telegram dari DesdeLinux, Barat kelompok untuk informasi lebih lanjut tentang topik hari ini.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.