Was sind Linux-Systemgeräte?

藏色散人
Freigeben: 2023-03-10 09:45:11
Original
2257 Leute haben es durchsucht

Linux-Systemgeräte sind Computergeräte, die den Linux-Kernel verwenden und Teil des GNU-Betriebssystems sein können. Geräte im Linux-System können in drei Kategorien unterteilt werden: Zeichengeräte, Blockgeräte und Netzwerkgeräte wie auf Byteströme zugegriffen werden kann. Ein Blockgerät ist ein Gerät, auf das in Blöcken zugegriffen werden muss, wenn TO-Operationen in einem Linux-System ausgeführt werden, und ein Netzwerkgerät kann ein Hardwaregerät wie eine Netzwerkkarte oder ein reines Softwaregerät wie ein sein Loopback-Gerät.

Was sind Linux-Systemgeräte?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was sind Linux-Systemgeräte?

Linux-Geräte oder Linux-basierte Geräte sind Computergeräte, die den Linux-Kernel und möglicherweise einige GNU-Betriebssysteme verwenden. Sie sind in der Regel minimalistisch und zweckmäßig gebaut, möglicherweise umweltfreundlich und produzieren weniger Elektroschrott pro Einheit.

Welche Kategorien gibt es für Linux-Geräte?

1. Linux-Geräte

Geräte im Linux-System können in drei Kategorien unterteilt werden: Zeichengeräte, Blockgeräte und Netzwerkgeräte.

  • Zeichengerät

Zeichengerät ist ein Gerät, auf das wie auf einen Bytestream zugegriffen werden kann. Wenn eine Lese- oder Schreibanforderung an ein Zeichengerät ausgegeben wird, wird der entsprechende E/A-Vorgang sofort ausgeführt. Viele Geräte im Linux-System sind Zeichengeräte, z. B. Zeichenterminals, serielle Schnittstellen, Tastaturen, Mäuse usw. In der Embedded-Linux-Entwicklung sind Zeichengeräte und Treiber am häufigsten.

  • Blockgerät

Blockgerät ist ein Gerät, auf das in Blöcken zugegriffen werden muss, wenn TO-Vorgänge im Linux-System ausgeführt werden. Blockgeräte können Dateisysteme installieren. Der Blockgerätetreiber verwendet einen Teil des Systemspeichers als Puffer, sodass Lese- und Schreibzugriffe auf das Blockgerät nicht unbedingt sofort zu Hardware-E/A-Vorgängen führen. Zu den gängigen Blockgeräten in Linux-Systemen gehören Festplatten, Diskettenlaufwerke usw.

  • Netzwerkausrüstung

  Netzwerkausrüstung kann entweder ein Hardwaregerät wie eine Netzwerkkarte oder ein reines Softwaregerät wie ein Loopback-Gerät sein. Netzwerkgeräte werden vom Linux-Netzwerksubsystem gesteuert und sind für das Senden und Empfangen von Datenpaketen verantwortlich, nicht für Stream-Geräte. Daher haben Netzwerkgeräte keine Knoten im Linux-Systemdateisystem. Der Zugriff auf Netzwerkgeräte erfolgt über Socket-Aufrufe und nicht über gewöhnliche Dateioperationen wie Öffnen/Schließen und Lesen/Schreiben.

2. Der Status des Treibers in Linux

Der Treiber ist die Brücke zwischen dem Gerät und dem Benutzer im Linux-System. Der Zugriff auf das Gerät muss über den Gerätetreiber erfolgen, und Benutzerprogramme können das nicht direkt bedienen Gerät. Die Beziehung zwischen Hardware, Treibern und Benutzerprogrammen im Linux-System ist in der Abbildung dargestellt.

Was sind Linux-Systemgeräte?

Der Treiber wird im Kernelbereich ausgeführt. Benutzerprogramme können nur über die vom Kernel, VFS und dem Treiber bereitgestellten Systemaufrufe auf die Hardware zugreifen und diese bedienen. Die vom Hardwaregerät übertragenen Daten müssen ebenfalls über den Treiber erfolgen. Vom Benutzerprogramm empfangene VFS- und Systemaufrufe. Daher sind Gerätetreiber Brücken und Kanäle für Anwendungen, um auf Systemgeräte zuzugreifen und Daten zu übertragen.

Verwandte Empfehlungen: „Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind Linux-Systemgeräte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!