Linux console
ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಎಂಬುದು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ಆಂತರಿಕ ಸಿಸ್ಟಮ್ ಕನ್ಸೋಲ್ ಆಗಿದೆ. ಸಿಸ್ಟಮ್ ಕನ್ಸೋಲ್ ಎಂಬುದು ಎಲ್ಲಾ ಕರ್ನಲ್ ಸಂದೇಶಗಳು ಮತ್ತು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಮತ್ತು ಏಕ ಬಳಕೆದಾರ ಕ್ರಮದಲ್ಲಿ ಲಾಗಿನ್ಗಳನ್ನು ಅನುಮತಿಸುವ ಸಾಧನವಾಗಿದೆ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಕರ್ನಲ್ ಮತ್ತು ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಬಳಕೆದಾರರಿಗೆ ಪಠ್ಯ ಔಟ್ಪುಟ್ ಅನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ಬಳಕೆದಾರರಿಂದ ಪಠ್ಯ ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಳಕೆದಾರರು ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಕೀಬೋರ್ಡ್ನೊಂದಿಗೆ ಪಠ್ಯವನ್ನು ಪ್ರವೇಶಿಸುತ್ತಾರೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಮಾನಿಟರ್ನಲ್ಲಿ ಔಟ್ಪುಟ್ ಪಠ್ಯವನ್ನು ಓದುತ್ತಾರೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ-ತಾರ್ಕಿಕವಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿರುವ, ಆದರೆ ಅದೇ ಭೌತಿಕ ಕೀಬೋರ್ಡ್ ಮತ್ತು ಪ್ರದರ್ಶನವನ್ನು ಪ್ರವೇಶಿಸುವ ಕನ್ಸೋಲ್ಗಳು. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ (ಮತ್ತು ಲಿನಕ್ಸ್ ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗಳು) ಅನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ನ ವಿಟಿ (ವರ್ಚುವಲ್ ಟರ್ಮಿನಲ್) ಉಪವ್ಯವಸ್ಥೆಯಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಾವುದೇ ಯೂಸರ್ ಸ್ಪೇಸ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಅವಲಂಬಿಸುವುದಿಲ್ಲ. ಇದು ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್ಗೆ ವ್ಯತಿರಿಕ್ತವಾಗಿದೆ, ಇದು ಟರ್ಮಿನಲ್ ಅನ್ನು ಅನುಕರಿಸುವ ಬಳಕೆದಾರ ಬಾಹ್ಯಾಕಾಶ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಚಿತ್ರಾತ್ಮಕ ಪ್ರದರ್ಶನ ಪರಿಸರದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಕರ್ನಲ್ನ ಮೊದಲ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಒಂದಾಗಿತ್ತು ಮತ್ತು ಇದನ್ನು ಮೂಲತಃ 1991ರಲ್ಲಿ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಬರೆದಿದ್ದರು (ಲಿನಕ್ಸ್ನ ಇತಿಹಾಸವನ್ನು ನೋಡಿ). ಎರಡು ಪ್ರಮುಖ ಅನುಷ್ಠಾನಗಳಿವೆಃ ಫ್ರೇಮ್ಬಫರ್ ಮತ್ತು ಪಠ್ಯ ವಿಧಾನ. ಫ್ರೇಮ್ಬಫರ್ ಅನುಷ್ಠಾನವು ಆಧುನಿಕ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಲ್ಲಿ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿದೆ, ಮತ್ತು ಕರ್ನಲ್ ಮೋಡ್ ಸೆಟ್ಟಿಂಗ್ನೊಂದಿಗೆ, ಡಿಸ್ಪ್ಲೇ ಹಾರ್ಡ್ವೇರ್ ಮತ್ತು ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆಗುತ್ತಿರುವಾಗ ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ತೋರಿಸುವಂತಹ ವೈಶಿಷ್ಟ್ಯಗಳಿಗೆ ಕರ್ನಲ್-ಮಟ್ಟದ ಬೆಂಬಲವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಲೆಗಸಿ ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ ಅನುಷ್ಠಾನವನ್ನು ಸಿಜಿಎ, ಇಜಿಎ, ಎಂಡಿಎ ಮತ್ತು ವಿಜಿಎ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್ಗಳೊಂದಿಗೆ ಪಿಸಿ-ಹೊಂದಿಕೆಯಾಗುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲಾಯಿತು. x86 ಅಲ್ಲದ ವಾಸ್ತುಶಿಲ್ಪಗಳು ಫ್ರೇಮ್ಬಫರ್ ಮೋಡ್ ಅನ್ನು ಬಳಸಿದವು ಏಕೆಂದರೆ ಅವುಗಳ ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್ಗಳು ಪಠ್ಯ ಮೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಿಲ್ಲ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಸ್ಥಿರ-ಗಾತ್ರದ ಬಿಟ್ಮ್ಯಾಪ್, ಮೊನೊಸ್ಪೇಸ್ ಫಾಂಟ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರತಿ ಅಕ್ಷರಕ್ಕೆ 8x16 ಪಿಕ್ಸೆಲ್ಗಳಿಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿರುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಒಂದು ಐಚ್ಛಿಕ ಕರ್ನಲ್ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ, ಮತ್ತು ಹೆಚ್ಚಿನ ಅಂತರ್ನಿರ್ಮಿತ ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳು ಅದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವುದಿಲ್ಲ. ಈ ವ್ಯವಸ್ಥೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪರ್ಯಾಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತವೆ (ಉದಾ. ವೆಬ್ ಆಧಾರಿತ), ಅಥವಾ ತಕ್ಷಣವೇ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗೆ ಬೂಟ್ ಮಾಡಿ ಮತ್ತು ಇದನ್ನು ಬಳಕೆದಾರರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ಪ್ರಾಥಮಿಕ ವಿಧಾನವಾಗಿ ಬಳಸಿ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ನ ಇತರ ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ರಿಫ್ರೆಶ್ ಮಾಡಬಹುದಾದ ಬ್ರೈಲ್ ಪ್ರದರ್ಶನಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಬ್ರೈಲ್ ಕನ್ಸೋಲ್ ಮತ್ತು ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಕನ್ಸೋಲ್ ಸೇರಿವೆ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಕರ್ನಲ್ ಮತ್ತು ಇತರ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಬಳಕೆದಾರರಿಗೆ ಪಠ್ಯ-ಆಧಾರಿತ ಸಂದೇಶಗಳನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಮತ್ತು ಬಳಕೆದಾರರಿಂದ ಪಠ್ಯ-ಆಧಾರಿತ ಇನ್ಪುಟ್ ಅನ್ನು ಸ್ವೀಕರಿಸಲು ಒಂದು ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಲಿನಕ್ಸ್ನಲ್ಲಿ, ಹಲವಾರು ಸಾಧನಗಳನ್ನು ಸಿಸ್ಟಮ್ ಕನ್ಸೋಲ್ ಆಗಿ ಬಳಸಬಹುದುಃ ವರ್ಚುವಲ್ ಟರ್ಮಿನಲ್, ಸೀರಿಯಲ್ ಪೋರ್ಟ್, ಯುಎಸ್ಬಿ ಸೀರಿಯಲ್ ಪೋರ್ಟ್, ಟೆಕ್ಸ್ಟ್-ಮೋಡ್ನಲ್ಲಿ ವಿಜಿಎ, ಫ್ರೇಮ್ಬಫರ್. ಕೆಲವು ಆಧುನಿಕ ಲಿನಕ್ಸ್-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳು ಕೆರ್ನಲ್ ಆಧಾರಿತ ಟೆಕ್ಸ್ಟ್-ಮೋಡ್ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಅನ್ನು ಅಸಮ್ಮತಿಗೊಳಿಸಿವೆ ಮತ್ತು ಬದಲಿಗೆ ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆಗುತ್ತಿರುವಾಗ ಚಿತ್ರಾತ್ಮಕ ಲಾಂಛನ ಅಥವಾ ಪ್ರಗತಿ ಪಟ್ಟಿಯನ್ನು ತೋರಿಸುತ್ತವೆ, ನಂತರ ಚಿತ್ರಾತ್ಮಕ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ನ ತಕ್ಷಣದ ಪ್ರಾರಂಭ (ಉದಾ. ಡೆಸ್ಕ್ಟಾಪ್ ವಿತರಣೆಗಳಲ್ಲಿ X.Org ಸರ್ವರ್, ಅಥವಾ ಆಂಡ್ರಾಯ್ಡ್ನಲ್ಲಿ ಸರ್ಫೇಸ್ ಫ್ಲಿಂಜರ್). ಕರ್ನಲ್ ಬೂಟ್ ಮಾಡುವಾಗ, ಕರ್ನಲ್ನ ಬೂಟ್ ಲಾಗ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕನ್ಸೋಲ್ ಅನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಬೂಟ್ ಲಾಗ್ ಪತ್ತೆಹಚ್ಚಲಾದ ಯಂತ್ರಾಂಶದ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಮತ್ತು ಬೂಟ್ ಕಾರ್ಯವಿಧಾನದ ಸ್ಥಿತಿಯ ನವೀಕರಣಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಕರ್ನಲ್ ಮಾತ್ರ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ, ಮತ್ತು ಆದ್ದರಿಂದ ಯೂಸರ್-ಸ್ಪೇಸ್ ಮೂಲಕ ಲಾಗ್ ಇನ್ ಆಗುತ್ತದೆ (ಉದಾ. syslog) ಸಾಧ್ಯವಿಲ್ಲ, ಆದ್ದರಿಂದ ಕನ್ಸೋಲ್ ಈ ಮಾಹಿತಿಯನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಲು ಅನುಕೂಲಕರ ಸ್ಥಳವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕರ್ನಲ್ ಬೂಟಿಂಗ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ಅದು init ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಡೆಸುತ್ತದೆ (ಕನ್ಸೋಲ್ಗೆ ಔಟ್ಪುಟ್ ಅನ್ನು ಸಹ ಕಳುಹಿಸುತ್ತದೆ), ಇದು ಯಾವುದೇ ಹಿನ್ನೆಲೆ ಡಿಮನ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವುದು ಸೇರಿದಂತೆ ಉಳಿದ ಸಿಸ್ಟಮ್ನ ಬೂಟಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇನಿಟ್ ಬೂಟ್ ಪ್ರಕ್ರಿಯೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಕನ್ಸೋಲ್ ಅನ್ನು ಬಹು ವರ್ಚುವಲ್ ಟರ್ಮಿನಲ್ಗಳನ್ನು ಮಲ್ಟಿಪ್ಲೆಕ್ಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ (ಸಿ. ಟಿ. ಆರ್. ಎಲ್-ಆಲ್ಟ್-ಎಫ್1, ಸಿ. ಟಿ. ಆರ್. ಎಲ್-ಆಲ್ಟ್-ಎಫ್2 ಇತ್ಯಾದಿ, ಸಿ. ಟಿ. ಆರ್. ಎಲ್-ಆಲ್ಟ್-ಲೆಫ್ಟ್ ಆರೋ, ಸಿ. ಟಿ. ಆರ್. ಎಲ್-ಆಲ್ಟ್-ರೈಟ್ ಆರೋ, ಅಥವಾ ಸಿ. ಎಚ್. ವಿ. ಟಿ. ಅನ್ನು ಒತ್ತುವ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು). ಪ್ರತಿ ವರ್ಚುವಲ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ, ಗೆಟ್ಟಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರನ್ನು ದೃಢೀಕರಿಸಲು/ಬಿನ್/ಲಾಗಿನ್ ಅನ್ನು ನಡೆಸುತ್ತದೆ. ದೃಢೀಕರಣದ ನಂತರ, ಕಮಾಂಡ್ ಶೆಲ್ ಅನ್ನು ಚಲಾಯಿಸಲಾಗುತ್ತದೆ. ಕನ್ಸೋಲ್ನಂತಹ ವರ್ಚುವಲ್ ಟರ್ಮಿನಲ್ಗಳನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಒಂದು ಟರ್ಮಿನಲ್ ರೀತಿಯ "ಲಿನಕ್ಸ್" ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಅದು ಬಳಸುವ ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸ್ಗಳು ಕನ್ಸೋಲ್ _ ಕೋಡ್ಸ್ ಮ್ಯಾನ್ ಪೇಜ್ ನಲ್ಲಿವೆ. ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗಳು ಅನೇಕ ಪಠ್ಯ ಬಫರ್ಗಳ ಶೇಖರಣೆಯನ್ನು ಅನುಮತಿಸುತ್ತವೆ, ವಿವಿಧ ಕನ್ಸೋಲ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಆದರೆ ವಿಭಿನ್ನ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಕೆದಾರರೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಬಳಕೆದಾರರ ದೃಷ್ಟಿಕೋನದಿಂದ, ಇದು ಹಲವಾರು ಸ್ವತಂತ್ರ ಕನ್ಸೋಲ್ಗಳ ಭ್ರಮೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ ತನ್ನದೇ ಆದ ಅಕ್ಷರಗಳ ಸೆಟ್ ಮತ್ತು ಕೀಬೋರ್ಡ್ ವಿನ್ಯಾಸವನ್ನು ಹೊಂದಿರಬಹುದು. ಲಿನಕ್ಸ್ 2.6 ಪ್ರತಿ ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗೆ ವಿಭಿನ್ನ ಫಾಂಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪರಿಚಯಿಸಿತು (ಕರ್ನಲ್ ಆವೃತ್ತಿಗಳು 2.6ಕ್ಕಿಂತ ಮೊದಲು ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ಮಾತ್ರ ಫಾಂಟ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ). ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ ಕನ್ಸೋಲ್ ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ ಅನುಷ್ಠಾನವನ್ನು ಪಠ್ಯ-ಆಧಾರಿತ ವೀಡಿಯೊ ವಿಧಾನಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪರಂಪರೆಯ ಸಿಜಿಎ/ಇಜಿಎ/ಎಂಡಿಎ/ವಿಜಿಎ ವೀಡಿಯೊ ಕಾರ್ಡ್ನೊಂದಿಗೆ ಪಿಸಿ-ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಪಠ್ಯ ಕ್ರಮದಲ್ಲಿ, ಕರ್ನಲ್ ವೀಡಿಯೊ ಕಾರ್ಡ್ಗೆ ಅಕ್ಷರಗಳ 2ಡಿ ಶ್ರೇಣಿಯನ್ನು ಕಳುಹಿಸುತ್ತದೆ ಮತ್ತು ವೀಡಿಯೊ ಕಾರ್ಡ್ ಅಕ್ಷರಗಳನ್ನು ಪ್ರದರ್ಶನಕ್ಕಾಗಿ ಪಿಕ್ಸೆಲ್ಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಫಾಂಟ್, ಅಕ್ಷರ ಸೆಟ್ ಮತ್ತು ಕೀಬೋರ್ಡ್ ಲೇಔಟ್ ಪಠ್ಯ ಬಫರ್ ವಿಜಿಎ ಮೆಮೊರಿಯ ಒಂದು ಭಾಗವಾಗಿದೆ, ಇದು ಪಠ್ಯ ಪರದೆಯ ವಿಷಯವನ್ನು ಕೋಡ್ ಪಾಯಿಂಟ್ಗಳು ಮತ್ತು ಅಕ್ಷರ ಗುಣಲಕ್ಷಣಗಳ ವಿಷಯದಲ್ಲಿ ವಿವರಿಸುತ್ತದೆ. ಟೆಕ್ಸ್ಟ್ ಬಫರ್ ಮತ್ತು ಫಾಂಟ್ನಲ್ಲಿನ ಕೋಡ್ ಪಾಯಿಂಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪರದೆಯ ಮೇಲೆ ಅಕ್ಷರಗಳನ್ನು ಹಾಕಲು ಟೆಕ್ಸ್ಟ್ ಟರ್ಮಿನಲ್ ಶಬ್ದಾರ್ಥಗಳಲ್ಲಿ ಬಳಸುವ ಎನ್ಕೋಡಿಂಗ್ನಂತೆಯೇ ಇರುವುದಿಲ್ಲ. ಪರದೆಯ ಮೇಲಿನ ಗ್ಲಿಫ್ಗಳ ಗುಂಪನ್ನು ಪ್ರಸ್ತುತ ಅಕ್ಷರಶೈಲಿಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಪಠ್ಯ ಪರದೆಯನ್ನು ಚಾಲಕರು ನಿರ್ವಹಿಸುತ್ತಾರೆ. ಫಾಂಟ್ಗಳು ಮತ್ತು ಟರ್ಮಿನಲ್ ಎನ್ಕೋಡಿಂಗ್ಗಳನ್ನು ಬದಲಾಯಿಸಲು ಒಂದು ಉಪಯುಕ್ತತೆ ಇದೆ. ಲಿನಕ್ಸ್ ಕರ್ನಲ್ (ಚಾಲಕ) ಕೀಬೋರ್ಡ್ ಇನ್ಪುಟ್ಗೆ (ಕೀಬೋರ್ಡ್ ಲೇಔಟ್ಗಳು) ಬಹುತೇಕ ಸಂಪೂರ್ಣ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಇದು ಸ್ವಲ್ಪ ಅಸಮಂಜಸವಾಗಿ ಉಳಿದಿದೆ ಏಕೆಂದರೆ ಇದು ವಿಭಿನ್ನ ಅಕ್ಷರಗಳ ಸೆಟ್ಗಳೊಂದಿಗೆ ಕೆಟ್ಟದಾಗಿ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಲೇಔಟ್ಗಳನ್ನು ಉಪಯುಕ್ತತೆಯಿಂದ ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಈ ಎರಡು ಉಪಯುಕ್ತತೆಗಳು ಮತ್ತು ಅನುಗುಣವಾದ ದತ್ತಾಂಶ ಕಡತಗಳನ್ನು ಅನೇಕ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳೊಂದಿಗೆ ರವಾನಿಸಲಾದ ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಪರಿಕರಗಳು http://lct.sourceforge.net ನಲ್ಲಿ ತುಂಬಿಸಲಾಗುತ್ತದೆ. ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ಲಿನಕ್ಸ್ನ ಅಂತರರಾಷ್ಟ್ರೀಕರಣದ ಪ್ರಯತ್ನಗಳು 1994ರಲ್ಲಿ ಮಾರ್ಕಸ್ ಕುಹ್ನ್ ಮತ್ತು ಆಂಡ್ರೀಸ್ ಬ್ರೌವರ್ ಅವರಿಂದ ಪ್ರಾರಂಭವಾಯಿತು. ಪಠ್ಯ ವಿಧಾನಗಳು ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ ಯಾವುದೇ ವಿಜಿಎ-ಶೈಲಿಯ ಪಠ್ಯ ವಿಧಾನವನ್ನು ಬೆಂಬಲಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಕರ್ನಲ್ ಸ್ವತಃ ಈ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿಸಲು ಬಹಳ ಸೀಮಿತ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಇಜಿಎ ಮತ್ತು ವಿಜಿಎ ಮೋಡ್ಗಳಿಗಿಂತ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಪಠ್ಯ ಮೋಡ್ಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು ಎಸ್ವಿಜಿಎ ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಇದು ಕನ್ಸೋಲ್ ಪರಿಕರಗಳೊಂದಿಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ, ಆದರೆ ಡೋಸೆಮು, ಎಸ್. ವಿ. ಜಿ. ಎ. ಲಿಬ್ ಮತ್ತು ಡಿಸ್ಪ್ಲೇ ಸರ್ವರ್ಗಳೊಂದಿಗೆ ಕೆಲವು ಸಂಘರ್ಷಗಳನ್ನು ಹೊಂದಿದೆ. ಪ್ರಸ್ತುತ, ವಿವಿಧ ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗಳಲ್ಲಿ ವಿವಿಧ ವಿಧಾನಗಳಿಗೆ ಯಾವುದೇ ಬೆಂಬಲವಿಲ್ಲ. ವಿಂಡೋಸ್ ಮತ್ತು ಡಿಓಎಸ್ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ಗೆ (ಯಾವುದೇ ಆವೃತ್ತಿಯ) ಹೋಲಿಕೆಯು ಕನ್ಸೋಲ್ನ ಸಂಪೂರ್ಣ ಕ್ರಿಯಾತ್ಮಕ ಬೆಂಬಲವನ್ನು ಹೊಂದಿಲ್ಲ. ಅಲ್ಲಿ ಹೋಲಿಸಬಹುದಾದ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ, ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ಗೆ ಮಾತ್ರ, ವಿನ್ 32 ಕನ್ಸೋಲ್ ಆಗಿದೆ. ವಿಂಡೋಸ್ ಎನ್. ಟಿ. ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಗಳಿಂದ ಯುನಿಕೋಡ್ ಬೆಂಬಲಿತವಾಗಿದೆ, ಇದು ಕೋಡ್ ಪುಟಗಳನ್ನು ಬದಲಾಯಿಸಲು ಮತ್ತು ಯುನಿಕೋಡ್ ಅನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ ವಿಂಡೋ ಮೋಡ್ನಲ್ಲಿ ಮಾತ್ರ. ಅಲ್ಲದೆ, ಎನ್. ಟಿ. ವ್ಯವಸ್ಥೆಗಳು ವಿ. ಜಿ. ಎ. ಗೆ ಹೊಂದಿಕೆಯಾಗದ ಸ್ವಂತ ಪಠ್ಯ ಬಫರ್ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತವೆ, ಇದು ಹಾರ್ಡ್ವೇರ್ ಪಠ್ಯ ವಿಧಾನಗಳಲ್ಲಿ ಓವರ್ಹೆಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ವಿಂಡೋಸ್ನ ಎನ್. ಟಿ. ಅಲ್ಲದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಯುನಿಕೋಡ್ ಬೆಂಬಲವಿಲ್ಲ ಏಕೆಂದರೆ ದೋಷಪೂರಿತ ಅನುಷ್ಠಾನದಿಂದಾಗಿ ಎ. ಎಸ್. ಸಿ. ಐ. ಐ. ಅಲ್ಲದ ಕೀಬೋರ್ಡ್ ವಿನ್ಯಾಸವನ್ನು ಮರುಲೋಡ್ ಮಾಡಬೇಕು. ಇತ್ತೀಚಿನ ಕರ್ನಲ್ಗಳಲ್ಲಿನ ಕರ್ನಲ್ ಮೋಡ್ ಸೆಟ್ಟಿಂಗ್ಗಳು ಕೆಲವು ವೀಡಿಯೊ ಹಾರ್ಡ್ವೇರ್ಗಳಿಗೆ ಇದನ್ನು ಹೆಚ್ಚು ಪ್ರಾಯೋಗಿಕವಾಗಿಸುತ್ತವೆ. ಲಿನಕ್ಸ್ ಫ್ರೇಮ್ಬಫರ್ ಕನ್ಸೋಲ್ ಲಿನಕ್ಸ್ ಫ್ರೇಮ್ಬಫರ್ (ಎಫ್ಬಿಡಿಇ) ಒಂದು ಗ್ರಾಫಿಕ್ ಹಾರ್ಡ್ವೇರ್-ಸ್ವತಂತ್ರ ಅಮೂರ್ತ ಪದರವಾಗಿದೆ, ಇದನ್ನು ಮೂಲತಃ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ಪಠ್ಯ-ಮೋಡ್ ಪ್ರದರ್ಶನವನ್ನು ಹೊಂದಿರದ ಆಪಲ್ ಮ್ಯಾಕಿಂಟೋಶ್ನಂತಹ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಪಠ್ಯ ಕನ್ಸೋಲ್ ಅನ್ನು ಅನುಕರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡಲು ಜಾರಿಗೆ ತರಲಾಯಿತು. ಈಗ ಇದು ಯಾವುದೇ ವೇದಿಕೆಯಲ್ಲಿ ಕರ್ನಲ್ ಸ್ಪೇಸ್ ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ ಎಮ್ಯುಲೇಷನ್ ಅನ್ನು ನೀಡುತ್ತದೆ. (ಪ್ರಸ್ತುತ ನಿರ್ವಹಿಸದ) ಎಸ್. ವಿ. ಜಿ. ಎ. ಟಿ. ಟೆಕ್ಸ್ಟ್ ಮೋಡ್ಗಿಂತ ಇದರ ಪ್ರಯೋಜನವು ಅವಲಂಬನೆ ಮತ್ತು ಉತ್ತಮ ಯಂತ್ರಾಂಶ ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ. ಇದು ವಿಜಿಎ ಪಠ್ಯ ವಿಧಾನಗಳ ಎಲ್ಲಾ ತಾಂತ್ರಿಕ ನಿರ್ಬಂಧಗಳನ್ನು ನಿವಾರಿಸಲು ಸಹ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಲಿನಕ್ಸ್ ಫ್ರೇಮ್ಬಫರ್ ಕನ್ಸೋಲ್ ಅಕ್ಷರಗಳನ್ನು ಚಿತ್ರಿಸುವ ವಿಧಾನದಲ್ಲಿ ಮಾತ್ರ ವಿಜಿಎ ಕನ್ಸೋಲ್ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ. ಕೀಬೋರ್ಡ್ ಈವೆಂಟ್ಗಳ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ವರ್ಚುವಲ್ ಕನ್ಸೋಲ್ಗಳ ಬೆಂಬಲವು ನಿಖರವಾಗಿ ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಲಿನಕ್ಸ್ ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಕನ್ಸೋಲ್ ಲಿನಕ್ಸ್ ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ಎಂಬುದು ಸೀರಿಯಲ್ ಪೋರ್ಟ್ ಮೂಲಕ ಕನ್ಸೋಲ್ ಅನುಷ್ಠಾನವಾಗಿದ್ದು, ಕರ್ನಲ್ ಸಂರಚನೆಯಲ್ಲಿ CONFIG _ SERIAL _ CONSOLE ಆಯ್ಕೆಯಿಂದ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಇದನ್ನು ಕೆಲವು ಅಂತರ್ನಿರ್ಮಿತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಮತ್ತು ನಿರ್ವಾಹಕರೊಂದಿಗೆ ನೇರ ಸಂವಹನವನ್ನು ನಿರೀಕ್ಷಿಸದ ಸರ್ವರ್ಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ಸೀರಿಯಲ್ ಕನ್ಸೋಲ್ ವ್ಯವಸ್ಥೆಗೆ ಅದೇ ವಿಧಾನದ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಆರ್ಎಸ್-232 ರ ಸಣ್ಣ ಬ್ಯಾಂಡ್ವಿಡ್ತ್ನ ಕಾರಣದಿಂದಾಗಿ ನಿಧಾನಗತಿಯ ವೇಗದಲ್ಲಿ. ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ ಸರಣಿ ಕನ್ಸೋಲ್ ಅನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಡೀಬಗ್ ಪೋರ್ಟ್ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು. ನಿಯಂತ್ರಣ ಅಕ್ಷರಗಳು ಕನ್ಸೋಲ್ ಹಲವಾರು ನಿಯಂತ್ರಣ ಅಕ್ಷರಗಳಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆಃ ಎಸ್ಕೇಪ್ ಕೀಲಿಯನ್ನು ಒತ್ತಲು. ಕನ್ಸೋಲ್ ವಿಸ್ತೃತ ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸ್ಗಳು, ಎಎನ್ಎಸ್ಐ ಸಿಎಸ್ಐ ಮೋಡ್ ಸೀಕ್ವೆನ್ಸ್ಗಳು ಮತ್ತು ಡಿಇಸಿ ಪ್ರೈವೇಟ್ ಮೋಡ್ ಸೀಕ್ವೆನ್ಸ್ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ವಿಸ್ತೃತ ಅನುಕ್ರಮಗಳು ಬಣ್ಣಗಳು, ಮಿನುಗುವಿಕೆ, ಅಂಡರ್ಲೈನ್, ತೀವ್ರತೆ ಮತ್ತು ವಿಲೋಮ ವೀಡಿಯೊ, ಬೆಲ್ ಟೋನ್ ಆವರ್ತನ ಮತ್ತು ಅವಧಿ, ವೆಸಾ ಸ್ಕ್ರೀನ್ ಬ್ಲಾಂಕಿಂಗ್ ಮಧ್ಯಂತರದಂತಹ ದೃಶ್ಯ ಪರಿಣಾಮಗಳನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು. ಪಠ್ಯವನ್ನು ಖಾಲಿ ಮಾಡುವುದರ ಹೊರತಾಗಿ, ವಿಜಿಎ ಅಡಾಪ್ಟರ್ ಅನ್ನು ಸ್ಟ್ಯಾಂಡ್ಬೈನಲ್ಲಿ ಇರಿಸಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ. ಭವಿಷ್ಯದ ಯೋಜನೆಗಳು ಕೆಮ್ಸ್ಕಾನ್ ಯೋಜನೆಗಳು ಲಿನಕ್ಸ್ ಕನ್ಸೋಲ್ಗೆ ಆಧುನಿಕ ಬಳಕೆದಾರ-ಜಾಗದ ಬದಲಿಯನ್ನು ರಚಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿವೆ. ಅಭಿವೃದ್ಧಿಯ ಆದ್ಯತೆಗಳಲ್ಲಿ ಬಹು-ಮಾನಿಟರ್ ಸೆಟಪ್ಗಳಿಗೆ ಬೆಂಬಲ, ಪಾಂಗೋದೊಂದಿಗೆ ಯುನಿಕೋಡ್ ಫಾಂಟ್ ರೆಂಡರಿಂಗ್, ಎಕ್ಸ್ಕೆಬಿ ಕೀಬೋರ್ಡ್ ನಿರ್ವಹಣೆ ಮತ್ತು ಜಿಪಿಯು ಓಪನ್ಜಿಎಲ್ ವೇಗವರ್ಧನೆ ಸೇರಿವೆ. ಪ್ರಸ್ತುತ ಕರ್ನಲ್ ಅನುಷ್ಠಾನದ ಬಗೆಗಿನ ದೂರುಗಳಲ್ಲಿ "ಇದು ಕರ್ನಲ್-ಜಾಗದಲ್ಲಿ ಬಳಕೆದಾರ-ಇಂಟರ್ಫೇಸ್ ಆಗಿದೆ, ಕೋಡ್ ಅನ್ನು ಕಳಪೆಯಾಗಿ ನಿರ್ವಹಿಸಲಾಗಿದೆ, ಕೀಬೋರ್ಡ್ಗಳನ್ನು ಕೆಟ್ಟದಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ, ಕೆಟ್ಟ ಫಾಂಟ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಮೋಡ್-ಸೆಟ್ಟಿಂಗ್ ಮತ್ತು ಮಲ್ಟಿ-ಹೆಡ್ ಬೆಂಬಲವನ್ನು ತಪ್ಪಿಸುತ್ತದೆ, ಯಾವುದೇ ಬಹು-ಆಸನ ಜಾಗೃತಿಯನ್ನು ಹೊಂದಿಲ್ಲ, ಮತ್ತು ಸೀಮಿತವಾದ ಹಾಟ್-ಪ್ಲಗಿಂಗ್ ನಿರ್ವಹಣೆಯನ್ನು ಮಾತ್ರ ಹೊಂದಿದೆ, ಇದು ವಿಟಿ 102 ಅನುಸರಣೆಗೆ ಸೀಮಿತವಾಗಿದೆ". ಕನ್ಸೋಲ್ಗೆ ಸಂಬಂಧಿಸಿದ/ದೇವ್/ನಮೂದುಗಳ ಪಟ್ಟಿಯನ್ನು ಸಹ ನೋಡಿ ವಿಂಡೋಸ್ ಕನ್ಸೋಲ್ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ಟರ್ಮಿನಲ್ಗಳು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಪಠ್ಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್