""A windows kernel egyebkent jobban van kitalalva mint a linux, mivel az io request packet alapu driver struktura miatt jobban skalazodik tobbprocesszoros rendszereken."
Juj, bár ez nemtudom honnan szedted, de kettõt mondok: dll dzsungel, registry. Ezek miatt ótvar szar a vindóz, és ezek bizony az alapjai."
Egyik sem a kernel resze hanem a win16/win32/win64 alrendszer resze. A winnt posix alrendszere pl. nem hasznalta egyiket sem. A dll-ek egyebkent is altalaban user modu komponensek, semmi kozuk a kernelhez. Az elhelyezesukkel meg kb. annyi a gond mint linux alatt a shared object-ekkel, csak errol a legtobb ember nem tud, mert linux disztribucioknal riktan raknak fel az os reszet nem kepezo binarisokat. (egy linux disztribucioban altalaban minden a hivatalos csomagkezelobol vagy forrasbol jon, keves ember telepit standalone binarist, pedig neha csak ez van)
"Ezt a driver kompatibilitás nemtudom honnan szeded... mindegyik nagyobb vindózos változásnál inkompatibilissé válnak a driverek. nt vs 9x inkompatibilis, ezektõl inkompatibilis a 2000, és xp, ezektõl is inkompatibilis a vista és a win7, és még az azonos alapú win driverek között is vannak kompatiblitiási problémák."
Kezdjuk ott, hogy a win9x vonal nem is windows nt kernel-t hasznalt. A windows fo verzioi kozott pedig megvan a binaris kompatibilitas. Tehat a winnt5.0 es 5.1, 5.2 kozott (win2k, winxp, win2k3), majd a winnt6.0 es 6.1 kozott is megvan (vista, win7). Linux-ok eseten nem hogy az osszes 2.x-es kernel nem kompatibilis egymassal (idaig van kb. 7 fele), de meg az azonos kernel-t hasznalo, de eltero disztribuciohoz tartozo binarisok sem hasznalhatoak egyutt. Igy minden kernelhez es disztribuciohoz ujra le kell forditani minden driver-t, kiveve a kulsosok pl. az nvidia altal bele hack-elt kulso binaris interface-t hasznalo kodokat, de azokat viszont tuzzel vassal uldozi a linux-os kozosseg. (mondjuk ertheto okokbol, viszont a felhasznaloknak jobb, hogy van valamilyen nem linux-os szabvany szerinti driver, mintha semmi sem lenne) A lenyeg az, hogy a winnt kernel-ek jok, a win16/win32/win64 alrendszerek pedig nem lettek tul jok, viszont ennek a fo oka a win16-ota cipelt funkcionalitas, amit a winnt6.0-ban megprobaltak kitisztitani, ezert is lett olyan vacak es inkompatibilis a vista, viszont a winnt6.1-ben visszaraktak mindent amit tudtak, ezert lett vegul jobb a win7.
"Van teljes funkcionalitású kamera támogatás mint win alatt? Nincs. Van mobil net modem támogatás? Nincs."
Van csak nem plug and play, hanem a winnt4.0-as kernelekbol megszokott hack-elgetos megoldas. Az eredeti win98 alatt is volt usb-s mass storage tamogatas, csak az msdn-rol kellett forrasbol leszedni a driver-t, majd kezzel leforditani. A winnt4.0-ban is volt direct3d, csak nagyon szivas volt felrakni az nvidia driver-et es hozza a friss microsoft-os dx upgrade-eket. A linux most pont itt tart a ket fenti kategoriaval, azaz jo esetben (ha van driver), akkor meg lehet csinalni, csak hack-elni kell hozza. A mobil net tamogatas pl. egesz jo, csak irni kell egy kernel pnp api script-et ami hardver detektalasnal be patch-eli a megfelelo parametereket a kernelbe, majd betolti a driver-t. Mondjuk ha lenne egy rendes registry, akkor konnyebb lenne, de meg lehet csinalni. (kulso usb-s modemekkel konyebb, sony-ericsson telefonnal meg konnyebb, mert azt viszi a szabvanyos mobil isdn stack is)
"Azért megnézném MS arcát, amikor beállít hozzájuk alaki az EU-tól közölni, hogy a google büntetése az, hogy kötelesek berakni az OS-be az internet explorer linuxos változatát, ami nem is létezik. Egyúttal kötelezve az MS-t ennek lefejlesztésére :D"
Megcsinalnak, bar lehet hogy tele lenne az osszes menu 'buy windows' link-ekkel. Mar egyszer volt posix-os internet explorer-uk solaris-ra es cde-re, de volt macos ala is, tehat ezek utan nem lenne nagy gond. Egyebkent az ie nagyon sok open source kodot tartalmaz, egy jo reszet a bsd unix-bol vettek. (kivetelesen penzert)