Ugyan nem néztem meg Wikipédián :-D, mert az első számítógép, amihez hozzáfértem, (TI57 kalkulátor nem ér!) egy Odra 1204 volt. Ott sem a konzolhoz, csak lyukszalagon keresztül, bár az operátoroknak már képernyős konzoljuk is volt.
A konzol (gépeszet, mechanika -> tartó) itt (számítástechnika, mert akkor még nerm hívták informatikának) == (C shape) console (tele-)typewriter. Rövidítése: C.
Ha megfigyeled, Ken Thompson bácsi térgyekalácsa felé néz a C alakú konzol. A komplett szerkezetet konzolírógépnek nevezzük. Azért kellett komolyabb mechanikai tartószerkezet ezekhez a kütyükhoz, mert nemhogy Core i7, de egy fia tranzisztor vagy elektroncső sem volt bennük. Érdemes megnézni ezt a tündéri kis filmecskét: Using a 1930 Teletype as a Linux Terminal
A console (konzol) nem más, mint amivel a számítógépet (akármit) irányítjuk vagy kommunikálunk vele vagy megfigyeljük. Prédául odacsattintok az egérrel, hogy (Firefox) Eszközök -> Böngészőkonzol...
Tehát konzol == funkció.
A terminál egy olyan eszköz, amit a számítógép "nyúlványának" a végére dugunk. A számítógépnek bármilyen csatlakozója lehet, amire rádughatunk egy konzolírógépet. Tehát a drót végén csücsül a (tele-)typewriter. Innen jön a tty elnevezés, ami gyakran console funkciót lát el. Van is ilyen még a DOS device kategóriában is: CON:
Tehát terminál = eszköz.
Így aztán, ha egy olyan távolról is elérhető számítógép első soros portjára egy soros terminált dugsz, ami a konzol funkciót látja el, akkor naná, hogy kevered a konzol és terminál kifejezéseket!
Nomármost, a text alapú konzol helyesen ejtve: alfanumerikus terminál ;) Még akkor is, ha egy grafikus operációs rendszer képernyőjén vagy grafikus terminálon, vagy annak egy ablakában jeleníted meg. (Lásd: X terminálon megjelenített konzol vagy terminál, amikor a window manager nincs elindítva.)
Így aztán a terminál (kijelzője alias display) lehet alfanumerikus, félgrafikus vagy grafikus. A windows DOS ablak alfanumerikus, de a 1602 LCD félgrafikus, mert egyes karaktereket pixelenként definiálhatsz.
Tehát a terminál üzemmódja = képesség.
No, ez van leírva a termcap vagy terminfo adatbázisokban. (Termcap = terminal capability) Terminál helyett mondhatnánk terminál emulációt, de az hosszú lenne. A gyakorlatban még egy valódi soros terminál is egy egész csomó terinált tud emulálni. Ha egyszer a terminálodat átkapcsoltad pl. Wyse60 terminál(emuláció)ra, akkor az egy ilyen eszközként viselkedik.
Egyébként ez azt a konzol-terminál keverést Linuxon, BSD-ken is utálom.
Mert nem érted. ;) A konzol funkció elég régen átdefiniálható és átirányítható. Ha az említett rendszereket utálod, akkor néz meg, hogy AIX alatt sincs másképp: chcons swcons ;)
...rövidítve terminálok, de azok nem konzolok
Hacsak nem valami egyéb célú kozol, mint fent a firefox, vagy éppen arra a terminálra irányítottad a konzolt.
Látom a kavarodást - jogosan, hogy a konzolhoz nem minden esetben társul command processor és ez zavart okoz. Fokoznám. ;) Néha terminál sem tartozik. Ez egy ilyen játék.
Nálam a login shell a Bash, a shell scriptjeimben használt /bin/sh a Dash-re mutat...
Minimum a következők vannak
- default shell: "Ezzel működik" az operációs rendszer, a működéshez szükséges scriptek.*
- default shell: Ez egy másik, ami a default user létrehozásához rendelhető login shell.
- default shell: Ez a harmadik, ami (általában) az első default shell-re mutat.
- Amiben éppen egy scriptet írsz.
- És van a chsh parancs is.
* Úgy 30 évvel ezelőtt a *nix operációs rendszerekben a programok 70 százaléka script volt. Azóta egyre szaporodnak a bináris megoldások...míg eljutottunk a systemd-ig. :( Ez utóbbi megálmodója is előbb tanulmányozhatta volna az AIX system leírását ODM segítségével. (Object Data Manager) Egy példa: Választhattad a hagyományos rc módu hálózati konfigurációt (ha elég hülye vagy hozzá), vagy a beépített normál módot. Az utóbbi így néz ki: /etc/methods/cfginet
Én ilyenről nem tudok, hogy Windows Console.
Ha elolvastad volna az
linket, akkor nem írtad volna ide a felét a cikknek. :-D
Most pedig a nevezéktan tisztázása után még azt is fogod érteni, hogy ki kivel van.