Consola de Linux : la consola implementada en el kernel de Linux fue la primera funcionalidad del kernel desarrollada en 1991 (ver Historia de Linux ). En una arquitectura compatible IBM-PC . Es una forma de interactuar con el usuario: permite que el kernel y otros procesos envíen datos de texto al usuario , así como también reciban datos ingresados por el usuario. Por lo general, el teclado se usa para la entrada y el monitor para la salida . La consola de Linux es compatible con las llamadas consolas virtuales: consolas que están lógicamente separadas pero usan el mismo teclado y pantalla. [1] La consola de Linux, así como las consolas virtuales, son implementadas por el subsistema VT del kernel y son independientes del espacio del usuario. [2] En esto, la consola de Linux es lo opuesto al emulador de terminal , que es un programa de espacio de usuario y generalmente se ejecuta en un entorno de shell gráfico .
La consola de Linux fue una de las primeras funciones del kernel escritas por L. Torvalds en 1991.
La consola es parte de las opciones del kernel y está deshabilitada por defecto en la mayoría de las distribuciones . Las distribuciones suelen tener interfaces de usuario alternativas, o dichas distribuciones se cargan directamente en una interfaz gráfica de usuario .
La consola de Linux permite que el núcleo y otros procesos muestren mensajes de texto al usuario, así como también reciban entradas de texto del usuario.En Linux, los siguientes dispositivos se pueden usar como consola del sistema: terminal virtual [3] , puerto serie [ 4] , puerto serie USB [5] , VGA [6] , framebuffer [7] . Algunas distribuciones modernas de Linux muestran un indicador de carga o un logotipo gráfico durante el proceso de encendido de la computadora mientras se carga la distribución , en lugar de mostrar la consola de Linux.
Durante el arranque del kernel, la consola generalmente se usa para mostrar información detallada sobre el proceso de arranque. El registro de inicio incluye información sobre el hardware detectado, así como cualquier cambio en el estado de inicio del kernel. Una vez que el núcleo ha terminado de cargarse, se inicia el proceso de inicio (que también envía la salida a la consola), que maneja la carga del resto del sistema, incluido el inicio de cualquier demonio en segundo plano.
Una vez que se completa el proceso de inicio, sirve como base para el funcionamiento de los terminales virtuales (que se inician presionando Ctrl-Alt-F1 - Ctrl-Alt-F12), cada uno de los cuales, cuando está habilitado, inicia el proceso getty , que inicia el /bin/login proceso para autenticar al usuario. Después de la autenticación, se inicia la consola de comandos .