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