[so] terminal vs tastatura

Razvan Deaconescu razvan.deaconescu at cs.pub.ro
Thu Apr 26 11:56:59 EEST 2012


Andrei Epure <epure.andrei at gmail.com> writes:
> Salut.
>
> Știu că și terminalul și tastatura sunt dispozitive caracter. Problema
> este că nu prea știu ce are în plus terminalul față de tastatură...
> Tastatura nu este un terminal?
>
> De la [1] înțeles că un terminal este un dispozitiv de intrare/ieșire.
> Adică și monitorul e un terminal, și mouse-ul, și touch-screen-ul.
> Putem generaliza că și microfonul este un terminal? Sau boxele? Toate
> sunt dispozitive caracter, până la urmă. De fapt... monitorul este
> dispozitiv caracter?
>
> [1] http://www.answers.com/topic/computer-terminal

Terminalul (/dev/tty0) spre exemplu este un dispozitiv în sensul
sistemului de operare care este "backed up" de tastatură și monitor. În
general, clasificarea unui dispozitiv în caracter sau bloc ține de modul
de transmitere a datelor: secvențial sau în bloc.

Adică ne referim mai mult la interfața pe care o oferă sistemul de
operare; în Linux, prin /dev/. Spre exemplu, nu există o intrare pentru
tastatură în /dev/, există pentru terminal, care apoi, continuă către
driverul de tastatură, controller-ul de tastatură și tastatura efectivă.

Nu cred că monitorul are o intrare. Nu știu dacă-i poți spune că
dispozitiv caracter în modul "curat"; bloc sigur nu ar fi. E așa, în limbo.

Pentru boxe și microfon, legătura e asigurată prin placa de sunet,
pentru care sunt expuse diverse dispozitive de tip caracter:
---
$ find /dev/ -group audio -exec ls -l {} \;
crw-rw---T+ 1 root audio 14, 0 Apr 25 16:10 /dev/mixer
crw-rw---T+ 1 root audio 14, 4 Apr 25 16:10 /dev/audio
crw-rw---T+ 1 root audio 14, 3 Apr 25 16:10 /dev/dsp
crw-rw---T+ 1 root audio 116, 6 Apr 25 16:10 /dev/snd/controlC0
crw-rw---T+ 1 root audio 116, 5 Apr 25 16:10 /dev/snd/hwC0D0
crw-rw---T+ 1 root audio 116, 4 Apr 25 19:28 /dev/snd/pcmC0D0c
crw-rw---T+ 1 root audio 116, 3 Apr 26 11:07 /dev/snd/pcmC0D0p
crw-rw---T+ 1 root audio 116, 2 Apr 25 16:10 /dev/snd/controlC29
crw-rw---T+ 1 root audio 116, 1 Apr 25 16:10 /dev/snd/seq
crw-rw---T+ 1 root audio 116, 33 Apr 25 16:10 /dev/snd/timer
---

Răzvan


More information about the so mailing list