Sistemas operativos modernos

positivo que contiene un teclado y una pantalla. Estos dispositivos se han conocido históricamen­ te como terminales. Seguiremos utilizando este término aunque estemos hablando de computa­ doras personales (sobre todo a falta de un mejor término). Las terminales adoptan muchas formas. Tres de los tipos que se usan en forma más común son: 1. Terminales autónomas con interfaces RS-232 en serie para usarse con mainframes. 2. Pantallas de computadora personal con una interfaz gráfica de usuario. 3. Terminales de red. Cada tipo de terminal tiene su propio nicho ecológico. En las secciones que siguen describire­ mos por turno esos tipos. 5.6.1 Hardware de terminal RS-232 Las terminales RS-232 son dispositivos de hardware que contienen tanto un teclado como una pantalla y que se comunican a través de una interfaz en serie, bit por bit (vea la figura 5-34). Estas terminales emplean un conector de 9 o de 25 pines, de los cuales uno se ufiliza para trans- mifir datos, uno para recibir datos y uno para tierra. Los demás pines desempeñan otras fun­ ciones de control, que en su mayor parte no se usan. Las líneas por las que se envían caracteres de bit en bit (en vez de ocho bits en paralelo como suele hacerse en la interfaz entre una im­ presora y una PC) se denominan líneas en serie. Todos los módems también ufilizan esta in­ terfaz. En UNIX, las líneas en serie tienen nombres como /dev/ttyl y /dev/ttyl. En Windows tienen nombres como COMI y C0M2. Para enviar un carácter por una línea en serie a una terminal RS-232 o un módem, la com­ putadora debe transmitirlo un bit a la vez, anteponiéndole un bit de inicio y anexándole al fi­ nal uno o dos bits de paro para delimitar el carácter. También podría insertarse, antes de los bits de paro, un bit de paridad como mecanismo rudimentario de detección de errores, aunque es­ to sólo suele ser necesario para la comunicación con sistemas mainframe. Computadora CPU Memoria Interfaz RS-232 UART Bus Transmitir / T Recibir Figura 5-34. Una terminal RS-232 se comunica con una computadora por una línea de comunicación, bit por bit.

RkJQdWJsaXNoZXIy MjI4NDcx