• kvp
    #45
    "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."

    Winnt 3.51 eseten az osszes win32 gui-s process-ben megtalalhato gdi dll-je kommunikalt a win32 alrendszer gui komponensevel, majd ez kommunikalt a kernel modu driverrel. Vista eseten az uj grafikus interface-ek kommunikalnak egy user modu driver komponensel, majd az kuldi tovabb az feladatokat a kernel modu komponensnek. SGI irix eseten a minden process-ben megtalalhato 2D/3D library (gl) kommunikalt a kulon folyamatban futo kozponti szolgaltatassal (xwin) es annak gl szerver komponensevel, ami tovabbkultde a parancsokat a kernel-ben talalhato driver fele.

    A harom rendszer kozott nagy kulonbseget nem latok, bar szvsz. a legfejlettebb az irix megoldasa volt. (az irix operacios rendszer Graphics Library-ja kesobb OPEN Graphics Library neven valt ismertte, de letezett anno al es vl is /lasd: openal/) Az egyetlen elteres, hogy az nt 3.51 eseten a win32 alrendszer nem volt teljesen kulon process-be pakolva, tehat a vista ebbol a szempontbol tovabb rontotta a teljesitmenyt a modularitas javara, de az alapelv ugyanaz maradt. Ehhez kepest volt a masik oldalon a winnt 4.x-5.x sorozat, ahol a gui, a driver es az abalkozo alrendszer egy nagy kernel modu kevereket alkotott, tehat a gui bizonyos 'szabvany' reszei a driver irok felugyelete alatt voltak es minden driver ujra es ujra implementalta oket. A win9x sorozat ennel tovabb ment es a gui objektumoknak csak 1 darab kozot tarolot tartott fent, tehat az egyik folyamat meghibasodasa tobbnyire magaval rantotta a teljes rendszert. Viszont sebesseg szempontjabol ez volt a leggyorsabb megoldas, mig jelenleg az xwin utan vista modellje tekintheto a leglassabbnak.