Consola Linux

Consola Linux  - Consola implementată în nucleul Linux a fost prima funcționalitate a nucleului dezvoltată în 1991 (vezi Istoria Linux ). Pe o arhitectură compatibilă IBM-PC . Este o modalitate de a interacționa cu utilizatorul - permite nucleului și altor procese să trimită date text către utilizator , precum și să primească datele introduse de utilizator. De obicei, tastatura este folosită pentru intrare, iar monitorul este folosit pentru ieșire . Consola Linux acceptă așa-numitele console virtuale - console care sunt separate logic, dar folosesc aceeași tastatură și afișaj. [1] Consola Linux, precum și consolele virtuale, sunt implementate de subsistemul VT al nucleului și sunt independente de spațiul utilizatorului. [2] În acest sens, consola Linux este opusul emulatorului de terminal , care este un program în spațiul utilizatorului și rulează de obicei într-un mediu shell grafic .

Consola Linux a fost una dintre primele funcții ale nucleului scrise de L. Torvalds în 1991.

Consola face parte din opțiunile kernelului și este dezactivată implicit în majoritatea distribuțiilor . Distribuțiile au de obicei interfețe de utilizator alternative sau astfel de distribuții sunt încărcate direct într-o interfață grafică de utilizator .

Scop

Consola Linux permite nucleului și altor procese să afișeze mesaje text către utilizator, precum și să primească text de la utilizator. Pe Linux, următoarele dispozitive pot fi folosite ca consolă de sistem: terminal virtual [3] , port serial [ 4] , port serial USB [5] , VGA [6] , framebuffer [7] . Unele distribuții Linux moderne arată un indicator de încărcare sau un logo grafic în timpul procesului de pornire a computerului în timp ce distribuția se încarcă , în loc să afișeze consola Linux.

În timpul pornirii nucleului, consola este de obicei folosită pentru a afișa informații detaliate despre procesul de pornire. Jurnalul de pornire include informații despre hardware-ul detectat, precum și orice modificări ale stării de pornire a nucleului. După ce nucleul s-a terminat de încărcat, este pornit procesul de inițiere (de asemenea, trimiterea ieșirii către consolă), care se ocupă de încărcarea restului sistemului, inclusiv de pornirea oricăror daemoni de fundal.

După finalizarea procesului de inițiere, acesta servește drept bază pentru funcționarea terminalelor virtuale (lansate prin apăsarea Ctrl-Alt-F1 - Ctrl-Alt-F12), fiecare dintre acestea, atunci când este activat, pornește procesul getty , care pornește /bin/proces de login pentru autentificarea utilizatorului. După autentificare, pornește consola de comandă .

Vezi și

Note

  1. Drivere Kconfig „tty” - kernel/git/torvalds/linux.git - arborele sursă kernel-ului Linux . git.kernel.org _ Preluat la 4 ianuarie 2021. Arhivat din original pe 7 decembrie 2021.
  2. David Rheinsberg. Se anulează CONFIG_VT  (engleză) . Ponyhof (12 august 2012). Preluat la 4 ianuarie 2021. Arhivat din original la 12 noiembrie 2020.
  3. Linux Kernel Driver DataBase: CONFIG_VT_CONSOLE: Suport pentru consola pe terminalul virtual . catee.net . Preluat la 4 ianuarie 2021. Arhivat din original la 6 martie 2021.
  4. Baza de date Linux Kernel Driver: CONFIG_SERIAL_CONSOLE: Suport pentru consola portului serial . catee.net . Preluat la 4 ianuarie 2021. Arhivat din original la 15 ianuarie 2021.
  5. Linux Kernel Driver DataBase: CONFIG_USB_SERIAL_CONSOLE: Suport dispozitiv USB Serial Console . catee.net . Preluat la 4 ianuarie 2021. Arhivat din original la 6 decembrie 2020.
  6. Linux Kernel Driver DataBase: CONFIG_VGA_CONSOLE: VGA text console . catee.net . Preluat la 4 ianuarie 2021. Arhivat din original la 28 februarie 2021.
  7. Linux Kernel Driver DataBase: CONFIG_FRAMEBUFFER_CONSOLE: Suport pentru Consola Framebuffer . catee.net . Preluat la 4 ianuarie 2021. Arhivat din original la 20 iulie 2018.