Peranti dalam sistem Linux dibahagikan kepada tiga kategori: 1. Peranti aksara ialah peranti yang boleh diakses seperti aliran bait Apabila permintaan baca atau tulis dikeluarkan kepada peranti aksara, operasi IO yang sepadan berlaku serta-merta; 2. Peranti blok ialah peranti yang mesti diakses dalam blok semasa menjalankan operasi TO dalam sistem Linux Peranti blok boleh memasang sistem fail 3. Peranti rangkaian didorong oleh subsistem rangkaian Linux dan bertanggungjawab untuk menghantar dan menerima paket data. . Ia tidak berorientasikan untuk menstrim peranti, jadi tiada nod untuk peranti rangkaian dalam sistem fail sistem Linux.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Peranti dalam sistem Linux
Peranti dalam sistem Linux boleh dibahagikan kepada tiga kategori: peranti aksara, peranti sekat dan peranti rangkaian.
(1) Peranti aksara
Peranti aksara ialah peranti yang boleh diakses seperti strim bait Apabila permintaan baca atau tulis dikeluarkan kepada peranti aksara, operasi IO yang sepadan Berlaku serta-merta. Banyak peranti dalam sistem Linux ialah peranti aksara, seperti terminal aksara, port bersiri, papan kekunci, tetikus, dll. Dalam pembangunan Linux terbenam, yang paling biasa ialah peranti watak dan pemacu.
(2) Sekat peranti
Sekat peranti ialah peranti yang mesti diakses dalam blok apabila melakukan operasi TO dalam sistem Linux boleh memasang sistem fail. Pemacu peranti blok akan menggunakan sekeping memori sistem sebagai penimbal, jadi mengeluarkan akses baca dan tulis kepada peranti blok tidak semestinya mengakibatkan operasi I/O perkakasan serta-merta. Peranti blok biasa dalam sistem Linux termasuk cakera keras, pemacu liut, dsb.
(3) Peralatan rangkaian
Peralatan rangkaian boleh sama ada peranti perkakasan seperti kad rangkaian atau peranti perisian tulen seperti peranti gelung balik. Peranti rangkaian didorong oleh subsistem rangkaian Linux dan bertanggungjawab untuk menghantar dan menerima paket data, bukannya peranti aliran Oleh itu, peranti rangkaian tidak mempunyai nod dalam sistem fail sistem Linux. Akses kepada peranti rangkaian dijana melalui panggilan soket, bukannya operasi fail biasa seperti buka/tutup dan baca/tulis.
Status pemacu dalam Linux
Pemacu ialah jambatan antara peranti dan pengguna dalam sistem Linux Dalam sistem Linux, akses kepada peranti mesti Beroperasi melalui pemacu peranti, program pengguna tidak boleh mengendalikan peranti secara langsung. Hubungan antara perkakasan, pemacu dan program pengguna dalam sistem Linux ditunjukkan dalam Rajah 2.2.
Pemandu berjalan dalam ruang kernel Program pengguna hanya boleh mengakses dan mengendalikan perkakasan dan data yang dipindahkan oleh peranti perkakasan melalui panggilan sistem yang disediakan oleh kernel, VFS dan. pemandu. Ia juga mesti melalui pemacu, VFS dan panggilan sistem sebelum ia boleh diterima oleh program pengguna. Oleh itu, pemacu peranti adalah jambatan dan saluran untuk aplikasi mengakses peranti sistem dan memindahkan data.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Terdapat beberapa kategori peralatan dalam sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!