Rumah > Artikel > Operasi dan penyelenggaraan > apa yang kernel linux boleh lakukan
Fungsi kernel Linux: 1. Pengurusan proses, kernel bertanggungjawab untuk mencipta dan memusnahkan proses 2. Pengurusan memori, kernel dan subsistem pengurusan memori berinteraksi melalui satu set panggilan fungsi; 3. Sistem fail, kernel bertanggungjawab untuk penciptaan dan pemusnahan proses Sistem fail berstruktur ditubuhkan pada perkakasan berstruktur 4. Kawalan peranti, setiap pemacu peranti dibenamkan dalam kernel.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
1 Menguruskan proses:
Inti bertanggungjawab untuk mencipta dan memusnahkan proses, dan mengendalikan sambungannya dengan. dunia luar ( Input dan output), komunikasi antara proses yang berbeza (melalui isyarat, paip, atau primitif komunikasi antara proses) adalah asas kepada keseluruhan fungsi sistem dan juga dikendalikan oleh kernel. Selain itu, penjadual, yang mengawal cara proses berkongsi CPU, adalah sebahagian daripada pengurusan proses. Secara umumnya, aktiviti pengurusan proses kernel melaksanakan abstraksi berbilang proses pada satu atau beberapa CPU.
2. Mengurus memori:
Memori komputer ialah sumber utama, dan strategi yang digunakan untuk menanganinya adalah penting untuk prestasi sistem. Kernel menetapkan ruang alamat maya untuk setiap semua proses berdasarkan sumber yang tersedia terhad. Bahagian kernel yang berbeza berinteraksi dengan subsistem pengurusan memori melalui satu set panggilan fungsi, daripada pasangan malloc/bebas mudah kepada fungsi yang lebih kompleks.
3. Sistem fail:
Unix adalah berdasarkan konsep sistem fail; hampir semua dalam Unix boleh dianggap sebagai fail. Kernel membina sistem fail berstruktur di atas perkakasan tidak berstruktur, dengan hasilnya abstraksi fail sangat banyak digunakan di seluruh sistem. Di samping itu, Linux menyokong pelbagai jenis sistem fail, iaitu cara yang berbeza untuk mengatur data pada media fizikal. Contohnya, cakera boleh diformatkan dengan sistem fail ext3 Linux standard, sistem fail FAT yang biasa digunakan, atau beberapa sistem fail lain.
4 Kawalan peranti:
Hampir setiap operasi sistem akhirnya dipetakan ke peranti fizikal, kecuali pemproses, memori dan sangat sedikit entiti lain. sebarang operasi kawalan peranti dalam kesemuanya dilakukan oleh kod khusus untuk peranti yang sedang ditangani. Kod ini dipanggil pemacu peranti. Kernel mesti mempunyai pemacu terbenam untuk setiap peranti persisian yang terdapat dalam sistem, daripada pemacu keras kepada papan kekunci dan pemacu pita.
5. Pengurusan rangkaian:
Rangkaian mesti diuruskan oleh sistem pengendalian, kerana kebanyakan operasi rangkaian tidak khusus untuk proses tertentu: mesej yang memasuki sistem adalah peristiwa tak segerak. Mesej mesti dikumpul, dikenal pasti dan diedarkan sebelum proses mengambil alih Sistem bertanggungjawab untuk menyampaikan mesej data antara program dan antara muka rangkaian Ia mesti mengawal pelaksanaan program berdasarkan aktiviti rangkaian program. Selain itu, semua penghalaan dan isu penyelesaian alamat dilaksanakan dalam kernel.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci apa yang kernel linux boleh lakukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!