• A1274815
    #41
    "A vista fejlett, de csak annyira mint a windows nt 3.51 volt, aminek a driver modelljet atvette. Annakidejen az volt a gond, hogy a 3.51 nagyon lassu volt a tobbi alternativaval szemben. Ennek az oka a grafikus alrendszer kerneltol elvalasztott volta volt."

    Na akkor előszőr is, NT 3.x (igen, 3.x, mert a 3.1, 3.5 és 3.51 is pontosan így működött) a GUI-t a Win32 futtató alrendszer biztosította (csrss.exe), a user módú driver komponens csak egy példányban volt jelen, míg Vistaban ahány 3D-t használó alkalmazás, annyí pédányban van jelen a user módú driver komponens, mely egy kernel módú GPU virtualizáló, ütemező és videó memória virtualizációt végző komponens felett fut (DxgKrnl.sys), kompatiblittási és teljesítmény okokból található egy általános képernyő vezérlő (cdd.dll), mely a Win32k.sys GDI/GDI+ + néhány alap ablakkezelői (User) funkciót ellát. A cdd.dll a dxg.sys-sen keresztül, csatlakozik a DxgKrnl.sys által használt kernel módú driverhez, mely felelős a 2D gyorsítás bizonyos funkcióinak szabványos kihasználhatóvá tételén a cdd.dll-nek, valamint a DxgKrnl.sys funkcióinak a támogatásáért.

    Míg ez az egész úgy nézett ki NT3.x-ben, hogy ahogy már mondtam a csrss.exe a winsrv.dll-en keresztűl futtatja a driver user módú komponesét, mely a kernelmódú komponenssel a egy módszerrel komunikál (megszakítás, LPC, Named-Pipe, függvény hívás, NT Objektum és/vagy egyéb IPC). Míg a csrss.exe-vel a gdi32.dll/user32.dll LPC-vel kommunikált.

    Szóval azt állítani, hogy az NT 3.51 driver modellje ugyan az, vagy ugyan annyíra fejlett, mint a Vistaé enyxhén szólva is nevetséges.