posix alrendszer - ennee eszköz ablakok (Ch
POSIX alrendszer
POSIX, akinek a neve egy rövidítés az «hordozható operációs rendszer interfész alapú UNIX» (hordozható operációs rendszer interfész alapú UNIX), - a nemzetközi szabványokat UNIX típusú operációs rendszerek interfészek. POSIX szabványok ösztönzi a gyártókat, hogy a kompatibilitás fenntartása UNIX-szerű felületek hajtanak végre, ami lehetővé teszi a programozók, hogy könnyen mozog az alkalmazások rendszerek között.
Mivel a kompatibilitás POSIX. 1 volt az egyik alapvető célokra, a Windows a szükséges alapvető támogatást POSIX1 alrendszerek - például a villa funkció, a végrehajtó megvalósult a Windows rendszer, és támogatja a Windows fájlrendszer fájl hardlinkek (kemény fájl hivatkozások). Azonban POSIX.l opredelyaetlish korlátozott szolgáltatások (kontroll folyamatok, folyamat interakció, egyszerű karakter bemenet, kimenet, és így tovább. D.), ezért POSIX alrendszer Windows nem egy teljes programozási környezet. Mivel hívás funkciók a különböző alrendszerek a Windows nem lehetséges, egy sor funkció elérhető POSIX alkalmazások alapértelmezés szerint csak arra korlátozódik, meghatározott szolgáltatások POSIX1. Értelmében ezek a korlátozások a következő: POSIX alkalmazás nem tudja létrehozni egy szál vagy egy ablak a Windows, és használja az RPC vagy aljzatok.
Ez a továbbfejlesztett POSIX alrendszer tényleg segít át UNIX-alkalmazások Windows. Azonban, mivel ezek a programok még kapcsolódó POSIX futtatható fájlok, nem állnak rendelkezésre a Windows-funkciót. UNIX-alapú alkalmazások bekerülnek a Windows, akkor a Windows-funkció, meg kell vásárolni külön csomagok UNIX-transzfer programok a Windows, az ilyen termékek MKS Toolkit által kifejlesztett szakállas Kern Systems Inc. (Www.mkssoJtware.com). Ezután UNIX-alkalmazások újra kell fordítani, és újra összeállítani, mert Windows futtatható fájlok és megkezdi a fokozatos átmenet a „bennszülött» Windows-funkciót.
Kísérlet lesz látható POSIX alrendszer
1. Nyisson meg egy parancssort.
2. Start Process Explorer, és győződjön meg róla, hogy a POSIX alrendszer nem indult el (t. E. Psxss.exe folyamat a rendszerben nincs jelen). Továbbá arról, hogy Process Explorer megmutatja egy listát a folyamatok, mint egy fa (Ctrl + T).
4. Visszatérés Process Explorer, és vegye figyelembe az új eljárás Psxss.exe, amely utódfolyamat Smss.exe (ami függ a megvilágítás tartomány egy ideig el kell osztani, mint egy új folyamat).
Hogy lefordítsd POSIX alkalmazások Windows szüksége a header fájlokat és könyvtárakat POSIX a Platform SDK. POSIX futtatható fájlt társított POSIX alrendszer könyvtár Psxdll.dll. Mivel a Windows alapértelmezésben úgy van beállítva, hogy fut POSIX alrendszerek csak akkor, ha szükséges, az első POSIX alkalmazás elindítja a folyamatot meg kell kezdeni POSIX alrendszer (Psxss.exe). Kivégzés addig folytatódik, amíg a rendszer újraindul. (Ha kész a POSIX alrendszer folyamat fut POSIX alkalmazások lehetetlen lesz a következő újraindításig a rendszer.) Függelék POSIX nem rendelkezik saját; neki, hogy futtasson egy speciális Posix.exe fájlok támogatása, létrehoz egy gyermek folyamatot, ami fut POSIX alkalmazásokat.