Az SUA (Subsystem for UNIX-based Applications – UNIX-alapú alkalmazások alrendszere) egy forráskompatibilitást biztosító alrendszer egyéni UNIX-alapú alkalmazások lefordítására és futtatására Microsoft® Windows® kiszolgálói operációs rendszert futtató számítógépeken. Az SUA segítségével a UNIX-alapú alkalmazások úgy tehetők teljes mértékben kompatibilissé a Windows rendszerrel, hogy eredeti forráskódjukban csupán minimális vagy semmilyen változtatás nem szükséges.
Az SUA operációs rendszert biztosít a POSIX (Portable Operating System Interface) folyamatok számára. Az SUA, valamint annak segédprogramokat (például rendszerhéjakat és a Visual Studio® 2005 hibakereső bővítményét) tartalmazó csomagja teljes körű UNIX-alapú környezetet biztosít. Mindkét összetevő letölthető a Microsoft webhelyéről, a következő címről:
Az SUA támogatja a kis- és nagybetűs fájlnevek megkülönböztetését, a feladatvezérlést, fordítóeszközöket, valamint több mint 300 UNIX-parancsot, segédprogramot és rendszerhéj-parancsfájlokat. Az alrendszer a Windows kerneltől elkülönítve kerül telepítésre, ezért valódi, emuláció nélküli UNIX-működést biztosít.
A UNIX-alapú alkalmazások alrendszerének szolgáltatásai
A UNIX-alapú alkalmazások alrendszere az alábbi szolgáltatásokat tartalmazza:
-
Adatbáziskódtár-kapcsolatok (OCI/ODBC): Az SUA támogatja az adatbázis-alkalmazások Oracle és SQL Server kiszolgálókhoz való csatlakozását az Oracle Call Interface (OCI) és az Open Database Connectivity (ODBC) szabvány használatán keresztül.
-
Microsoft Visual Studio® hibakereső kiterjesztés a POSIX alkalmazások hibakeresésére: Az SUA támogatja a POSIX folyamatok hibakeresését a Visual Studio fejlesztői környezet (IDE) használatával.
-
SVR-5 és BSD UNIX-alapú segédprogramok: Az SUA letöltőcsomag két különböző UNIX-alapú környezetet támogat: Ezek az SVR-5 és a BSD.
-
64 bites alkalmazások támogatása: A szószélesség-korlátozásnak (thunking) nevezett eljárás használatával az SUA nem csupán a 64 bites operációs rendszeren futó 64 bites alkalmazásokat, hanem az ugyanezeken a rendszereken futó 32 bites alkalmazásokat is alapértelmezés szerint támogatja.
További információt a Microsoft webhelyén (
A UNIX-alapú alkalmazások alrendszerének telepítése
A UNIX-alapú alkalmazások alrendszere egy, a Microsoft® Windows Server® 2008 R2 és Windows® 7 által kínált szolgáltatás.
Megjegyzés | |
Amíg nem telepíti a UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó telepítőcsomagot a számítógépre, addig nem futtathat vagy módosíthat UNIX-alapú parancsfájlokat és egyéni UNIX-alapú alkalmazásokat. A UNIX-alapú alkalmazások alrendszerének segédprogramjait és szoftverfejlesztői csomagját tartalmazó telepítőcsomagot a Microsoft webhelyéről ( |
A Windows Server 2008 R2 rendszerben a Kiszolgálókezelő Szolgáltatások hozzáadása varázslójával telepítheti az SUA alrendszert. A Kiszolgálókezelő alapértelmezés szerint megnyílik, ha a Rendszergazdák csoport tagja jelentkezik be a számítógépre, de a Kiszolgálókezelő a Start menü Felügyeleti eszközök pontjából vagy a Vezérlőpult Programok pontjának megnyitásával is elindítható. A Windows Server 2008 R2 felhasználói a Kiszolgálókezelő parancssorából (ServerManagerCmd.exe) vagy a Kiszolgálókezelő Windows PowerShell-parancsmagjai segítségével is telepíthetik az SUA alrendszert. A Kiszolgálókezelő parancssoráról vagy a szolgáltatások Windows PowerShell-parancsmagok segítségével történő telepítéséről további információt a Kiszolgálókezelő súgójában talál, amely elérhető az F1 billentyű lenyomásával a Kiszolgálókezelő konzolon belül, vagy a %windir%\Help\mui\040e\rmt.chm súgófájl megnyitásával.
Megjegyzés | |
A Windows Server 2008 R2 és Windows 7 rendszerekben a Felhasználói fiókok felügyelete szolgáltatás biztonsági korlátozásai miatt a számítógép szolgáltatásainak Windows PowerShell-parancsmagokon vagy Kiszolgálókezelő konzolon keresztül történő telepítéséhez és törléséhez a Windows PowerShell- vagy parancssori munkamenetet rendszergazdaként kell futtatni. Ehhez kattintson a jobb gombbal a Windows PowerShell vagy a parancssor parancsikonjára, és kattintson a Futtatás rendszergazdaként parancsra. |
Windows 7 rendszerben az SUA telepítéséhez nyissa meg a Vezérlőpult eszközt, kattintson a Programok, majd a Windows-szolgáltatások be- és kikapcsolása elemre.
A UNIX-alapú alkalmazások alrendszerének megnyitása
Ha az alrendszert a Szolgáltatások hozzáadása varázslóval vagy a Windows-szolgáltatások be- és kikapcsolása funkcióval telepíti, akkor egy SUA-objektum kerül a Start menübe. Ez az elem azonban nem parancsikon: a Start menü tipikus parancsikonjaival ellentétben nem nyit meg egyetlen SUA-ablakot sem. Az elem a SUA letöltőcsomagban található rendszerhéjak és segédprogramok tárolója. A letöltőcsomag telepítése után az SUA a UNIX-alapú parancshéjak megnyitásával és használatával érhető el. Ezek parancsikonjai töltik fel az SUA objektumot a Start menüben.