Kernel Linux

Cara melihat dan melihat sumber kernel linux?

Cara melihat dan melihat sumber kernel linux?
Kernel Linux adalah teras sistem operasi (OS) yang membolehkannya menyokong dan mengurus perkakasan, protokol dan banyak lagi. Dalam tutorial ini struktur sumber kernel akan dijelaskan secara ringkas. Folder root kernel yang terletak di / usr / src /, biasanya / usr / src / linux * mengandungi sumbernya seperti yang anda boleh lihat di https: // git.kernel.org / pub / scm / linux / kernel / git / stable / linux.git / pokok /?h = v5.1.3

Direktori sumber mengandungi subdirektori berikut yang dipanggil pokok kernel, mempelajari struktur pokok kernel dan fungsi setiap jalan adalah langkah pertama untuk memulakan penyemakan kernel.

Direktori akar pokok kernel:

Dokumentasi /: dokumentasi sumber kernel.

LESEN /: Ini berisi lisensi yang akan diterapkan pada sumber kernel dan file sumber individu yang mungkin mempunyai lisensi yang berbeza. Di dalam direktori ini anda akan menemui 3 subdirektori: disukai (GNU GPL), pengecualian disenaraikan dalam fail COPYING dan yang lain.

lengkungan /: kod sumber untuk seni bina tertentu (e.g powerpc, x86, dll). Di dalam direktori ini anda akan menjumpai subdirektori yang dimiliki oleh setiap arsitektur yang disokong terletak di i386, sparc, arm, dll.

blok /: lapisan blok I / O, mengandungi kod untuk pengurusan peranti blok (seperti cakera keras, dvd, disket, dll.dan permintaan mereka.

Sijil /:
sijil dan fail tandatangan untuk membolehkan tandatangan modul membuat modul kernel memuat ditandatangani, ini berguna untuk mengelakkan kod jahat berjalan dengan modul kernel seperti rootkit.

Crypto /: API Crypto. Mengandungi kriptografi cipher yang menangani tugas kriptografi dan pemampatan.

pemandu /: Pemacu peranti perkakasan. Mengandungi kod pemacu peranti untuk menyokong perkakasan, di dalam direktori ini anda akan menemui subdirektori untuk setiap perkakasan seperti video, bluetooth, dll (mana-mana perkakasan yang disokong).

fs /: kod untuk Sistem Fail Maya dan sistem fail tambahan. Direktori ini mengandungi kod untuk menyokong, membaca dan menulis sistem fail.

merangkumi /: tajuk kernel. Direktori ini mengandungi header C untuk file kernel seperti fungsi untuk menyusun kod.

di dalamnya/: but kernel. Mengandungi kod sumber yang berkaitan dengan inisialisasi kernel. Kod sumber disimpan dalam fail yang dipanggil  mainc.c di dalam direktori /di dalamnya. Kod memulakan kernel dan beberapa proses awal.

ipc /: Komunikasi Antara Proses seperti isyarat dan paip.

kernel /: Subsistem teras, seperti kod pengendalian isyarat penjadual, dll.

lib /: perpustakaan rutin operasi rentetan biasa, operasi bergantung perkakasan, rutin debugging dan kod penghuraian baris perintah.

mm /: Pengurusan memori dan memori maya. Kernel menguruskan kedua-dua perkakasan dan memori maya (pertukaran). Direktori ini menyimpan kod untuk pengurusan memori.

bersih /: Tumpukan rangkaian. Mengandungi kod yang berkaitan dengan protokol komunikasi seperti IP, TCP, UP, dll.

sampel /: contoh kod dan fail konfigurasi.

skrip /: skrip untuk membina kernel.

keselamatan/: Linux Security Module (LSM) adalah kerangka untuk membolehkan polisi keselamatan mengakses modul kawalan.

bunyi /: Subsistem suara, di sini anda akan menemui pemacu bunyi dan kod yang berkaitan dengan bunyi seperti ALSA,


alat /:
alat untuk pembangunan kernel termampat seperti ACPI, cgroup, alat ujian USB, modul ujian vhost, alat GPIO, IIO dan spi, alat dasar tenaga antara banyak lagi.

usr /: initramfs yang membakar sistem fail dan init dalam cache memori kernel.

kebajikan /: Virtualisasi, direktori ini mengandungi modul KVM (Kernel Virtual Machine) untuk hypervisor.

Ini adalah subdirektori utama pokok kernel dan fungsinya, semoga bermanfaat untuk anda.

Buat semula butang tetikus anda secara berbeza untuk perisian yang berbeza dengan X-Mouse Button Control
Mungkin anda memerlukan alat yang dapat mengubah kawalan tetikus anda dengan setiap aplikasi yang anda gunakan. Sekiranya ini berlaku, anda boleh menc...
Kajian Tetikus Tanpa Wayar Microsoft Sculpt Touch
Saya baru-baru ini membaca mengenai Sentuhan Microsoft Sculpt tetikus tanpa wayar dan memutuskan untuk membelinya. Setelah menggunakannya sebentar, sa...
Trackpad dan Mouse Pointer pada skrin Windows AppyMouse untuk Tablet Windows
Pengguna tablet sering kehilangan penunjuk tetikus, terutama ketika mereka biasa menggunakan komputer riba. Telefon pintar dan tablet skrin sentuh dil...