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 .
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ă .