Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Ez a dokumentum az adott szavak és kifejezések definícióit tartalmazza ebben a térben, és hivatkozásként használható az egész dokumentumkészletben.
Parancssori alkalmazások
A parancssori alkalmazások, vagy más néven "konzolalkalmazások" és/vagy a konzolalrendszer "ügyfelei" olyan programok, amelyek főként szöveg- vagy karakterinformációk adatfolyamán működnek. Ezek általában nem tartalmaznak saját felhasználói felületi elemeket, és a kimeneti/megjelenítési és a bemeneti/interakciós szerepköröket is delegálják egy üzemeltetési alkalmazásba. A parancssori alkalmazások egy szövegfolyamot kapnak a szabványos beviteli STDIN leírójukon, amely a felhasználó billentyűzetbemenetét jelöli, feldolgozzák ezeket az információkat, majd a szabványos kimenetükön STDOUT egy szövegfolyammal válaszolnak, hogy vissza tudjanak jeleníteni a felhasználó monitorára. Ez természetesen idővel tovább fejlődött a további bemeneti eszközök és távoli forgatókönyvek esetében, de ugyanaz az alapfilozófia változatlan marad: a parancssori ügyfelek szövegen működnek, és valaki más kezeli a megjelenítést/bemenetet.
Standard fogópontok
A standard fogópontok sorozatok, STDINSTDOUTés STDERRaz indításkor egy folyamatterület részeként lettek bevezetve. Ezek egy helyet jelentenek a befelé irányuló és visszaküldött információk számára (beleértve a hibák bejelentésének egy speciális helyét). Parancssori alkalmazások esetén ezeknek mindig létezniük kell az alkalmazás indításakor. Ezek vagy automatikusan öröklődnek a szülőtől, explicit módon a szülő állítja be őket, vagy az operációs rendszer automatikusan hozza létre őket, ha egyik sem van megadva/engedélyezve. A klasszikus Windows-alkalmazások esetében ezek indításkor üresek lehetnek. Ezek azonban implicit módon vagy explicit módon örökölhetők a szülőtől, vagy maguk az alkalmazás lefoglalhatják, csatolhatják és felszabadíthatják őket futásidőben.
A standard fogópontok nem utalnak a csatlakoztatott eszközök meghatározott típusára. Parancssori alkalmazások esetén azonban az eszköz leggyakrabban konzoleszköz, fájl (a rendszerhéj átirányításából) vagy egy cső (egy olyan rendszerhéjból, amely az egyik segédprogram kimenetét a következő bemenetéhez csatlakoztatja). Szoftvercsatorna vagy bármilyen más típusú eszköz is lehet.
TTY/PTY
Nem Windows-platformokon a TTY- és PTY-eszközök valódi fizikai eszközt vagy szoftver által létrehozott pszeudoeszközt jelölnek, amely megegyezik a Windows-konzol munkamenetével: egy olyan csatorna, ahol egy parancssori ügyfélalkalmazás és egy kiszolgálói gazda interaktivitási alkalmazás vagy fizikai billentyűzet/kijelző eszköz közötti kommunikáció képes szöveges alapú információkat cserélni.
Ügyfelek és kiszolgálók
Ezen a területen az "ügyfelekre" hivatkozunk, mint olyan alkalmazásokra, amelyek az információk feldolgozását és a parancsok futtatását végzik. A "kiszolgáló" alkalmazások azok, amelyek a felhasználói felületért felelősek, és a feldolgozók a bemenetet és a kimenetet szabványos űrlapokra fordítják az ügyfelek nevében.
Konzolalrendszer
Ez a konzol- és parancssori műveleteket befolyásoló összes modult jelképező összes fogalom. Kifejezetten egy olyan jelölőre utal, amely a Hordozható végrehajtható fejléc része, amely meghatározza, hogy a kezdő alkalmazás parancssori/konzolalkalmazás-e (és szabványos fogópontokkal kell rendelkeznie) vagy windowsos alkalmazás (és nincs rájuk szükség).
A konzol gazdagépe, parancssori ügyfélalkalmazásai, a konzolillesztő, a konzol API-felülete, a pseudoconsole infrastruktúra, a terminálok, a konfigurációs tulajdonságlapok, a folyamatbetöltőn belüli mechanizmusok és csonkok, valamint az ilyen típusú alkalmazások működéséhez kapcsolódó segédprogramok ebbe a csoportba tartoznak.
Konzol gazdagépe
A Windows Konzol gazdagépe vagy conhost.exe– az összes Windows Console API kiszolgálóalkalmazása, valamint a klasszikus Windows felhasználói felület a parancssori alkalmazások használatához. Ennek a binárisnak a teljes tartalma, mind az API-kiszolgáló, mind a felhasználói felület, korábban a Windowshoz csrss.exetartozott, egy kritikus rendszerfolyamathoz, és biztonsági és elkülönítési célokból el volt különítve. A továbbiakban conhost.exe továbbra is az API-hívások karbantartásáért és fordításáért lesz felelős, de a felhasználói felület összetevőit egy pszeudokonzolon keresztül kívánják delegálni egy terminálba.
Pseudoconsole
Ez egy más platformokról származó pszeudoterminal vagy "PTY" Windows-szimulációja. Megpróbálja megfeleltetni a PTY-k általános felületi filozófiáját, amely egy egyszerű kétirányú szöveges kommunikációs csatornát biztosít, de a Windowson egy nagy kompatibilitási réteggel egészíti ki, hogy lefordítsa az e tervezési filozófia előtt írt Windows-alkalmazások szélességét a klasszikus konzol API felületéről az egyszerű szöveges csatorna kommunikációs formájára. A terminálok a pszeudokonzol használatával eltávolíthatják a felhasználói felület elemeinek tulajdonjogát a konzol gazdagépétől, conhost.exemiközben az API-karbantartási, fordítási és kompatibilitási erőfeszítésekért felelős maradnak.
Terminál
A terminál egy parancssori alkalmazás felhasználói felülete és interakciós modulja. Ma ez egy szoftveres reprezentációja annak, ami korábban egy fizikai eszköz volt kijelző monitorral, billentyűzettel és kétirányú soros kommunikációs csatornával. Feladata a felhasználótól származó bemenetek különböző formában történő összegyűjtése, lefordítása és kódolása, valamint a speciális parancsadatok egyetlen szöveges streambe való kódolása, és a PTY-nek való elküldése a parancssori ügyfélalkalmazás csatornájára STDIN való átvitelhez. Emellett az ügyfélalkalmazás STDOUT csatornájáról érkező, a PTY-en keresztül kapott vissza információkért is felelős, dekódolja a hasznos adatban lévő különleges információkat, lefekteti az összes szöveget és további parancsokat, és grafikusan bemutatja azokat a végfelhasználónak.