Kernel Linux

Sumber untuk Belajar Mengenai Kernel Linux

Sumber untuk Belajar Mengenai Kernel Linux

Kernel Linux kompleks, besar dan kaya dengan ciri. Belajar mengenainya bukanlah suatu tugas yang mudah, bukan hanya kerana kerumitan dan kebesarannya, tetapi juga kerana ia sedang dalam proses pengembangan. Ini menjadikan Linux sebagai sasaran yang bergerak.

Selain itu, terdapat satu perbezaan utama antara Linux dan sistem operasi lain. Linux mendapat definisi sistem operasi yang salah. Pekerjaan asas yang kernel sebenarnya bertanggungjawab untuk melibatkan perkara seperti penjadualan, pengurusan memori, dll. Pemacu dan perpustakaan sebenarnya hanya berinteraksi dengan kernel berkat antara muka (ABI) yang ditunjukkan oleh kernel. Yang menyebabkan ungkapan popular, "Bukan Linux, GNU / Linuxnya". GNU menjadi sisa timbunan, perpustakaan dll dan Linux menjadi kernel.

Tetapi orang yang salah maklumat akan sering mengembara ke dalaman Kernel Linux sedangkan niat mereka adalah sesuatu yang sangat berbeza bermula. Sudah tentu, berikut adalah beberapa sumber, yang akan membantu anda mempelajari tentang sistem operasi secara abstrak bersama dengan kekhususan Kernel Linux.

1. Konsep Sistem Operasi

Buku-buku ini menggali jauh idea tentang sistem operasi yang seharusnya, secara abstrak. Pada masa yang sama, ia mempunyai pijakan yang kukuh dalam praktik dunia nyata. Laman web pendamping menawarkan VM Linux yang dapat digunakan untuk benar-benar mengatasi beberapa cabaran yang ditawarkan buku ini. Sehingga idea-idea abstrak kebanyakannya akan dilaksanakan di Linux oleh pembaca.

Selanjutnya, ia mempunyai bahagian yang terperinci di mana kajian kes untuk sistem operasi popular dilakukan dan anda dapat melihat perbezaan antara Linux (yang hanya kernel) dan sistem operasi lengkap seperti Windows 7.

Tahap: Menengah

2. Bagaimana Linux Berfungsi

Dikeluarkan oleh No Starch Press, ini adalah salah satu buku terbaik untuk menunjukkan kepada anda ... baik, bagaimana Linux berfungsi. Segala-galanya dari pengurusan sistem fail dan memori Kernel hingga keterangan terperinci mengenai I / O, rangkaian dan penyimpanan dibincangkan dalam buku ini.

Batasan di mana Linux berakhir dan Ubuntu, Arch, CentOS, dan lain-lain anda akan dimulakan juga. Sekiranya anda menjalankan Linux, anda mempunyai semua prasyarat untuk membaca buku ini.

Tahap: Pemula

3. Dokumentasi Kernel Linux

Setakat ini kita berpegang pada buku. Namun, buku cepat usang dan hanya dapat banyak membantu kita. Dokumentasi kernel Linux dapat memandu anda melalui perjalanan anda ke tengah-tengah masalah ini.

Ada sesuatu untuk semua orang. Dokumentasi dibahagikan dengan rapi ke dalam bahagian untuk Pengguna, pembangun Aplikasi dan pembangun Kernel. Anda boleh mendapatkan inti praktik tentang bagaimana bug ditemui dan dilaporkan, dan permintaan permintaan dibuat. Sudah tentu, semuanya berpusat di kernel Linux, jadi kemungkinannya, anda tidak akan dibenarkan menjauh dari tujuan anda, di laman web ini.

Ini adalah sumber yang sangat diperlukan dalam hal yang terkini. Oleh kerana dokumentasi adalah di mana anda akan melihat tanda pertama tambalan dan ciri baru.

Tahap: N / A

4. LFD 420 dan LFD 440

Walaupun agak mahal, ini adalah beberapa kursus dengan penilaian tertinggi dari yayasan Linux. Cadangan saya, di sini, adalah dari anekdot daripada pengalaman peribadi, tetapi orang ramai mendapat banyak manfaat daripada kursus ini.

Kursus LFD 420 adalah untuk peringkat pertengahan sedangkan kursus seterusnya adalah untuk pengguna yang jauh lebih maju. Kursus disediakan oleh Yayasan Linux dan menyelidiki lebih jauh topik seni bina kernel, cara kerja, keselamatan dan banyak lagi.

Sebutan Yang Berhormat: Reka Bentuk dan Pelaksanaan FreeBSD

Terdapat banyak perkara yang benar-benar menjadi salah Linux, dan belajar mengenai Kernel seolah-olah ia adalah entiti alam yang menunggu untuk dikaji adalah pendekatan yang salah. Bukan apa-apa, pengguna Linux dituduh fanatik. Untuk mengelakkan terjebak ke ruang gema Linux, buku ini akan sangat membantu anda.

Buku ini tidak hanya membincangkan mengenai sistem operasi, FreeBSD tetapi juga mengenai itu kernel. Saya memilih FreeBSD untuk bertentangan dengan Linux kerana pelbagai sebab. Pertama, FreeBSD banyak digunakan di dunia nyata. Ini telah membolehkan syarikat seperti iXsystems, Netflix, Delphix dan WhatsApp menjalankan pelayan mereka. Kira-kira 25% dari keseluruhan lalu lintas internet AS mengalir melalui FreeBSD, berkat populariti Netflix sahaja. Oleh itu, ia boleh digunakan untuk mengangkat berat yang serius.

Kedua, FreeBSD adalah UNIX yang betul. Dengan perbezaan yang jelas antara userland dan kernel dan pelbagai pilihan reka bentuk pintar lain, para pembangun kernel Linux yang berpengalaman dapat menghargai dan menerapkan.

Tahap: Menengah hingga Lanjutan

Kesimpulannya

Apabila mengetahui sesuatu yang sangat besar seperti Kernel Linux, pertama-tama anda perlu menentukan tujuan anda. Ini mungkin melibatkan pemahaman tentang cara kerjanya, cara debug, cara menulis modul kernel, dll.

Setelah matlamat ditentukan dengan baik, anda akan sukar untuk memasuki topik yang tidak perlu dan perdebatan hangat yang terkenal oleh komuniti Linux. Tidak mengapa jika matlamatnya berubah kerana anda lebih memahami sistem. Adalah jauh lebih baik untuk membanggakan diri sendiri daripada terpaut dengan pendapat dan autoriti.

Permainan Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar anda ketika menggunakan Linux-ia juga dapat menjadi sumber hiburan kerana anda dapat menggunakannya untuk m...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...