Linux-konsol - Konsolen som implementerades i Linux-kärnan var den första kärnfunktionaliteten som utvecklades 1991 (se History of Linux ). På en IBM-PC-kompatibel arkitektur. Det är ett sätt att interagera med användaren - tillåter kärnan och andra processer att skicka textdata till användaren , samt ta emot data som användaren matat in. Vanligtvis används tangentbordet för inmatning och monitorn används för utmatning . Linux-konsolen stöder så kallade virtuella konsoler – konsoler som är logiskt åtskilda men använder samma tangentbord och skärm. [1] Linux-konsolen, såväl som virtuella konsoler, implementeras av kärnans VT-undersystem och är oberoende av användarutrymme. [2] I detta är Linux-konsolen motsatsen till terminalemulatorn , som är ett användarutrymmesprogram och vanligtvis körs i en grafisk skalmiljö .
Linux-konsolen var en av de första kärnfunktionerna som skrevs av L. Torvalds 1991.
Konsolen är en del av kärnalternativen och är inaktiverad som standard i de flesta distributioner . Distributioner har vanligtvis alternativa användargränssnitt, eller så laddas sådana distributioner direkt in i ett grafiskt användargränssnitt .
Linux-konsolen tillåter kärnan och andra processer att visa textmeddelanden för användaren, samt ta emot textinmatning från användaren. På Linux kan följande enheter användas som en systemkonsol: virtuell terminal [3] , seriell port [ 4] , USB seriell port [5] , VGA [6] , rambuffert [7] . Vissa moderna Linux-distributioner visar en laddningsindikator eller en grafisk logotyp under processen att slå på datorn medan distributionen laddas , istället för att visa linux-konsolen.
Under kärnstart används konsolen vanligtvis för att visa detaljerad information om uppstartsprocessen. Startloggen innehåller information om den upptäckta hårdvaran, såväl som eventuella ändringar av kärnans startstatus. Efter att kärnan har laddat klart startas init- processen (som också skickar utdata till konsolen), som hanterar laddning av resten av systemet, inklusive start av bakgrundsdemoner.
Efter att init-processen är slutförd fungerar den som grund för driften av virtuella terminaler (startas genom att trycka på Ctrl-Alt-F1 - Ctrl-Alt-F12), som var och en, när den är aktiverad, startar getty- processen , som startar /bin/login process för att autentisera användaren. Efter autentisering startar kommandokonsolen .