Linux-konsol

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 .

Syfte

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 .

Se även

Anteckningar

  1. Kconfig "tty" drivrutiner - kernel/git/torvalds/linux.git - Linux-kärnan källträd . git.kernel.org _ Hämtad 4 januari 2021. Arkiverad från originalet 7 december 2021.
  2. David Rheinsberg. Utfasar CONFIG_VT  (engelska) . Ponyhof (12 augusti 2012). Hämtad 4 januari 2021. Arkiverad från originalet 12 november 2020.
  3. Linux Kernel Driver DataBase: CONFIG_VT_CONSOLE: Stöd för konsol på virtuell terminal . catee.net . Hämtad 4 januari 2021. Arkiverad från originalet 6 mars 2021.
  4. Linux Kernel Driver DataBase: CONFIG_SERIAL_CONSOLE: Stöd för seriell portkonsol . catee.net . Hämtad 4 januari 2021. Arkiverad från originalet 15 januari 2021.
  5. Linux Kernel Driver DataBase: CONFIG_USB_SERIAL_CONSOLE: USB Serial Console-enhetsstöd . catee.net . Hämtad 4 januari 2021. Arkiverad från originalet 6 december 2020.
  6. Linux Kernel Driver DataBase: CONFIG_VGA_CONSOLE: VGA-textkonsol . catee.net . Hämtad 4 januari 2021. Arkiverad från originalet 28 februari 2021.
  7. Linux Kernel Driver DataBase: CONFIG_FRAMEBUFFER_CONSOLE: Framebuffer Console-stöd . catee.net . Hämtad 4 januari 2021. Arkiverad från originalet 20 juli 2018.