Consola linux

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 .

Propósito

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 .

Véase también

Notas

  1. Controladores "tty" de Kconfig - kernel/git/torvalds/linux.git - Árbol de fuentes del kernel de Linux . git.kernel.org _ Consultado el 4 de enero de 2021. Archivado desde el original el 7 de diciembre de 2021.
  2. David Rheinsberg. Obsoleto CONFIG_VT  (inglés) . Ponyhof (12 de agosto de 2012). Consultado el 4 de enero de 2021. Archivado desde el original el 12 de noviembre de 2020.
  3. Base de datos del controlador del kernel de Linux: CONFIG_VT_CONSOLE: Compatibilidad con consola en terminal virtual . catee.net . Consultado el 4 de enero de 2021. Archivado desde el original el 6 de marzo de 2021.
  4. Base de datos del controlador del kernel de Linux: CONFIG_SERIAL_CONSOLE: Compatibilidad con la consola de puerto serie . catee.net . Consultado el 4 de enero de 2021. Archivado desde el original el 15 de enero de 2021.
  5. Base de datos del controlador del kernel de Linux: CONFIG_USB_SERIAL_CONSOLE: compatibilidad con dispositivos USB Serial Console . catee.net . Consultado el 4 de enero de 2021. Archivado desde el original el 6 de diciembre de 2020.
  6. Base de datos del controlador del kernel de Linux: CONFIG_VGA_CONSOLE: consola de texto VGA . catee.net . Consultado el 4 de enero de 2021. Archivado desde el original el 28 de febrero de 2021.
  7. Base de datos del controlador del kernel de Linux: CONFIG_FRAMEBUFFER_CONSOLE: Compatibilidad con la consola Framebuffer . catee.net . Consultado el 4 de enero de 2021. Archivado desde el original el 20 de julio de 2018.