Linuxová konzole

Linuxová konzole  – Konzole implementovaná v linuxovém jádře byla první funkčností jádra vyvinutou v roce 1991 (viz Historie Linuxu ). Na architektuře kompatibilní s IBM-PC . Je to způsob interakce s uživatelem – umožňuje jádru a dalším procesům odesílat textová data uživateli a také přijímat data zadaná uživatelem. Obvykle se pro vstup používá klávesnice a pro výstup monitor . Linuxová konzole podporuje tzv. virtuální konzole – konzole, které jsou logicky oddělené, ale používají stejnou klávesnici a displej. [1] Linuxová konzole, stejně jako virtuální konzole, jsou implementovány VT subsystémem jádra a jsou nezávislé na uživatelském prostoru. [2] V tomto je konzole Linuxu opakem emulátoru terminálu , což je program v uživatelském prostoru a obvykle běží v prostředí grafického shellu .

Linuxová konzole byla jednou z prvních funkcí jádra, které napsal L. Torvalds v roce 1991.

Konzole je součástí voleb jádra a ve většině distribucí je ve výchozím nastavení zakázána . Distribuce mají obvykle alternativní uživatelská rozhraní nebo jsou takové distribuce načteny přímo do grafického uživatelského rozhraní .

Účel

Linuxová konzole umožňuje jádru a dalším procesům zobrazovat uživateli textové zprávy a také přijímat textový vstup od uživatele V systému Linux lze jako systémovou konzoli použít následující zařízení: virtuální terminál [3] , sériový port [ 4] , sériový port USB [5] , VGA [6] , framebuffer [7] . Některé moderní linuxové distribuce zobrazují indikátor načítání nebo grafické logo během procesu zapínání počítače, zatímco se distribuce načítá , namísto zobrazení linuxové konzole.

Během zavádění jádra se konzola obvykle používá k zobrazení podrobných informací o procesu zavádění. Zaváděcí protokol obsahuje informace o detekovaném hardwaru a také o všech změnách stavu zavádění jádra. Po dokončení načítání jádra se spustí proces init (také odeslání výstupu do konzole), který se postará o načtení zbytku systému, včetně spuštění případných démonů na pozadí.

Po dokončení procesu init slouží jako základ pro provoz virtuálních terminálů (spouštěných stisknutím Ctrl-Alt-F1 - Ctrl-Alt-F12), z nichž každý, pokud je povolen, spustí proces getty , který spustí /bin/login proces k ověření uživatele. Po ověření se spustí příkazová konzole .

Viz také

Poznámky

  1. Ovladače Kconfig "tty" - kernel/git/torvalds/linux.git - Zdrojový strom jádra Linuxu . git.kernel.org _ Získáno 4. ledna 2021. Archivováno z originálu dne 7. prosince 2021.
  2. David Rheinsberg. Ukončení podpory CONFIG_VT  (anglicky) . Ponyhof (12. srpna 2012). Získáno 4. ledna 2021. Archivováno z originálu dne 12. listopadu 2020.
  3. Databáze ovladačů jádra Linuxu: CONFIG_VT_CONSOLE: Podpora konzole na virtuálním terminálu . catee.net . Získáno 4. ledna 2021. Archivováno z originálu dne 6. března 2021.
  4. Databáze ovladačů jádra Linuxu: CONFIG_SERIAL_CONSOLE: Podpora konzoly sériového portu . catee.net . Získáno 4. ledna 2021. Archivováno z originálu 15. ledna 2021.
  5. Databáze ovladačů Linux Kernel: CONFIG_USB_SERIAL_CONSOLE: Podpora zařízení USB Serial Console . catee.net . Získáno 4. ledna 2021. Archivováno z originálu dne 6. prosince 2020.
  6. Databáze ovladačů jádra Linuxu: CONFIG_VGA_CONSOLE: Textová konzole VGA . catee.net . Získáno 4. ledna 2021. Archivováno z originálu dne 28. února 2021.
  7. Databáze ovladačů jádra Linuxu: CONFIG_FRAMEBUFFER_CONSOLE: Podpora konzole Framebuffer . catee.net . Získáno 4. ledna 2021. Archivováno z originálu dne 20. července 2018.