In Linux worden apparaten die data-teken-per-karakter overdragen vaak aangeduid als karakterapparaten . Dit betekent dat ze werken met individuele tekens, in tegenstelling tot blokapparaten die gegevens in grotere blokken met een vaste grootte verwerken.
Hier zijn enkele voorbeelden van karakterapparaten in Linux:
* seriële poorten: Deze zijn gebruikelijk voor communicatie met externe apparaten zoals modems, GPS -ontvangers of ingebedde systemen. Ze geven gegevens één teken tegelijk over.
* toetsenbord: Het toetsenbord wordt beschouwd als een tekenapparaat omdat het individuele toetsaanslagen naar het systeem verzendt.
* muis: Hoewel een muis misschien een cursor lijkt te verplaatsen, is het ook een personage -apparaat. Het verzendt gebeurtenissen, zoals knopklikken of wielrotaties, één teken tegelijk.
* pseudo-terminals (PTYS): Dit zijn virtuele terminalapparaten die worden gebruikt voor het uitvoeren van programma's in een afzonderlijk proces, waardoor externe aanmeldingen of andere interacties mogelijk zijn. Ze verwerken invoer- en uitvoer -teken op teken.
* Netwerkinterfaces: Netwerkinterfaces kunnen worden geconfigureerd om in de tekenmodus te werken voor gespecialiseerde applicaties, zoals Telnet of SSH, waarbij gegevens karakter-per-tekens via het netwerk worden verzonden.
* tty -apparaten: Dit zijn de klassieke terminale apparaten die worden gebruikt voor interactie met het Linux -systeem. Ze lezen en schrijven tekens naar het terminalvenster.
Key -kenmerken van tekenapparaten:
* Gegevensoverdracht: Behandel gegevens als individuele tekens.
* Gebrek aan blokstructuur: Geen blokken met een vaste grootte, zoals blokapparaten.
* Directe toegang: Geef directe toegang tot het onderliggende apparaat.
* meestal gebruikt voor: Interactieve invoer/uitvoer, communicatie met externe apparaten en gespecialiseerde toepassingen.
Identificerende tekenapparaten:
U kunt tekenapparaten in Linux identificeren door hun apparaatbestandsitems in de `/dev` -directory. Karakterapparaten beginnen meestal met de letter "C" gevolgd door een nummer, zoals `/dev/tty0` of`/dev/ttys0`.
Voorbeeld:
De opdracht `ls -l/dev/ttys0` toont informatie over het seriële poortapparaat`/dev/ttys0`, een tekenapparaat.
Vergeet niet dat de specifieke soorten tekenapparaten en hun functies zullen variëren, afhankelijk van de Linux -distributie en de hardwareconfiguratie van uw systeem. |