A DOS telepítése (pl. MS-DOS 5.0) a CONFIG.SYS-ben általában tartalmaz egy utasítást, például DEVICE=C:\DOS\HIMEM.SYS.

A Windows 3.1 telepítésekor a telepítési megjegyzések (REM) sorakoznak, és ehelyett hozzáadja a DEVICE=C:\WINDOWS\HIMEM.SYS szót.

Feltehetően van némi lényeges különbség a két fájl között a beállításhoz a módosítás elvégzéséhez. Mit csinál a Windows verzió, amit a DOS nem “

(Ezt a kérdést részben egy Aleph kérte fel Egy bővítőkártya az Acorn Archimedes gépekhez, amely hardveres támogatást nyújt a PC-szoftverek futtatásához a RISC-OS alatt. A HIMEM.SYS DOS-verziójának betöltése instabil rendszert eredményez, de a Windows-verzió megfelelően működik, még a DOS futtatása esetén is. ezekről a tünetekről itt találhatók.)

Válasz

Az MS-DOS és a Windows különböző verziói a :

  • Windows / 286 2.10: HIMEM.SYS 1.1 (nem XMS illesztőprogram)
  • Windows / 386 2.10, Windows 2.11: HIMEM.SYS 2.04
  • Windows 3.0: HIMEM.SYS 2.60
  • MS-DOS 5.0: HIMEM.SYS 2.77
  • Windows 3.1: HIMEM.SYS 3.07
  • MS- DOS 6.2 és újabb, Windows for Workgroups 3.11: HIMEM.SYS 3.10

(Lásd: KB74977 és KB84388 ezek közül néhányhoz.)

Az MS-DOS 5.0 HIMEM.SYS és a Windows 3.1-es verziók fő verziója: HIMEM.SYS 2. x megvalósítja a az XMS 2.0 verziója , HIMEM.SYS 3. x megvalósítja a verziót 3.0 .

Nem rendelkezem részletekkel a változatok közötti változásokról, de KB8 A 4388 megemlíti, hogy a 2.77-es verzió csak 16MiB RAM-ot érhet el (az XMS 2.0 64MiB-re korlátozódik), míg a 3.07 legfeljebb 4GiB-ot képes felismerni és akár 1GiB-ot is képes használni (bár a Windows 3. x nem tud annyit használni). Ez a korlátozás valójában egy Windows 3.0 korlátozás, amelyet a 286 24 bites leíróiból örököltek – a Windows 3.0 csak 16MiB RAM-ot támogat, és “az XMS illesztőprogramra támaszkodik ennek a korlátozásnak az érvényesítéséhez”. Vélhetően más különbségek is vannak, beleértve a hibajavításokat és bizonyos rendszerek jobb támogatását.

A HIMEM.SYS régebbi verzióit elérhetővé tették forráskóddal , de nem hiszem, hogy ez még mindig így volt a Windows 3.0 vagy újabb verzióiban szállított verziókkal. Lehet, hogy van valahol egy lista a változásokról az interneten, de ez most elkerül engem. Néhány változás levonható a Microsoft tudásbázis cikkeiből; például a 2.77 verzió kapcsolót adott hozzá a memória fenntartásához a 0x15 megszakítási interfészhez.

Válasz

Nincs különbség, kivéve a verziószámot.

Az illesztőprogramok különféle csomagok, amelyeket DOS, Windows és néhány fordító segédprogrammal terjesztenek. Lehetőség van későbbiek és még korábbiak használatára is.

Ebből a táblázatból láthatja, hogy a verziókat általában idővel frissítették. A (zárójelben szereplő) értékeket az emuláció, a zárójelben megadott értékeket [] a korabeli OEM verziók jelentik, amelyeket a cdrom stb.

====

A fő verzió (2, 3) néhány szabványos támogatott. További funkciók kerültek a 3-ra, ezért az EMSMAGIC javítja a himem.sys NT verzióját. A kisebb funkciók a hibajavítások. A PC-DOS 5.0 és a Windows 3.00 2.77-es verzióval rendelkezik, de ennek frissítésében (és az MS-DOS 5.00a-ban is) ez frissült 2.78-ra.

A verziószámok arra is szolgálnak, hogy lássák, a programnak frissítenie kell a verzióját. Tehát, ha megfelelően végzi a dolgát, akkor nem irányítja a himem vonalát a 2.77-re, ha már rendelkezik 3.10-tel.

Éppen ezért a Windows 9x .95-ös alverziója van. Ez nagyobb szám, mint akár 3,15 (a PC-DOS 7 verzió). A Windows 9x emulálja az egér 8.3-at, tehát nem a 8.2-et telepítené, hanem a 9.0-t.

A himem.sys más verzióit is megtalálja. stb. a többi szoftverben a programozási nyelvek biztosítják ezek verzióit.

 HIMEM EMM386 RAMDRV SMARTDRV MOUSE MSCDEX WINNT (2.77) (8.00) (2.21) MS-DOS 5.00 2.78 4.33 3.06 3.13 8.20 [2.21] Windows 3.11 3.07 4.44 3.06 4.00 8.20 [2.21] MS-DOS 6.00 3.07 4.45 3.06 4.10 8.20 2.22 PC-DOS 6.10 3.09 4.45 3.06 4.10 8.20 PC-DOS 6.30 3.09 4.48 3.06 5.00 9.01 2.23 MS-DOS 6.20 3.10 4.48 3.07 5.00 8.20 2.23 Win/W 3.11 3.10 4.49 3.07 5.00 8.20 2.23 MS-DOS 6.22 3.10 4.49 3.07 5.01 8.20 2.23 PC-DOS 7.00 3.15 4.50 3.10 5.10 8.20 2.25 Windows 95 3.95 4.95 3.06 5.00 (8.30) 2.25 Windows 98 3.95 4.95 3.06 5.02 (8.30) 2.25 Windows ME (3.99) 4.95 3.06 5.02 (8.30) 2.25 PC-DOS 7.10 3.15 2.25 

Az IBM egér 8.20-nak három különböző verziója van, a többi mouse.com megegyezik a kiskereskedelmi verziók.

Ezeket a segédprogramokat a DOS bármely verziójával használhatja. Például a Win98SE verziók a PC-DOS 5 vagy az MS-DOS 5 alatt leírtak szerint futnak. A követelmény 3.3 vagy újabb.

A különbségek hibajavításnak és optimalizálásnak tűnnek. A Windows NT például itt a (8.00) emulált verzióját használja.

MSDRIVERS

Nagyon korai szakaszban arra gondoltam, hogy a fájlok A fenti lista nem a DOS vagy a Windows “része” volt, hanem különböző illesztőprogramok voltak terjesztve, bárhonnan is ment a csomag az ajtón.

A 286-os napokban a HIMEM és az EMM286-ot gyakran a kártyával terjesztették. , és gyakran jellemző rá. Hasonló módon a MOUSE, az MSCDEX is hozzájutott ezekhez az eszközökhöz. A SMARTDRV és a RAMDRIVE több szoftver-illesztőprogram volt, de dózisfüggetlenek voltak.

A HIMEM nagyon sok gépet támogat, amint az a témában található súgóban is látható. DOS oldallal rendelkezik, amely az XMS 2, x és 3, x interfészek növekvő részét támogatja, és egy HW oldalt, amely számos korábbi gépet támogat. Mindkét oldal hibái és megvalósításai új verzióhoz vezethetnek, bár a főbb verziók szélesebb körű interfészt támogattak.

Az EMM386 a megszakítások és más tartományok támogatását támogatja, amiben a Lotus, az Intel és a Microsoft egyetértett. A HIMEM-hez hasonlóan vannak olyan programok, amelyek támogatják ezt, és ez magában foglalja a RAM-ban való piszkálást.

A Windows csak a HIMEM.SYS 2.77-et használja a DOS oldalon, a VMM.vxd pedig vigyáz a memóriára az ablakokon oldal. Valójában a Windows megragadja az összes DOS-memóriát, és a VMM felelős az XMS-bitek kiosztásáért a Windows számára. Ez ugyanaz a verziószám, amelyről a Windows 9x, NT és OS / 2 alatt számoltak be.

Az EMMAGIC és a VEMM.SYS-hez hasonló EMM-támogatás dokumentációját elolvasva ezek a programok léteznek, mert az EMM-et nem hajtották végre , de a visszafelé kompatibilitás érdekében megőrzik. Az EMSMAGIC még odáig is eljut, hogy kiterjeszti az XMS-támogatást a Windows 2, 77-nél régebben, lehetővé téve az ilyen DOS-programok futtatását.

TOVÁBBI SZERSZÁMOK

Nem annyira programozó vagyok, hanem “energiafelhasználó” és operációs rendszer / gyűjtő. A szórakozás részeként meg lehet állapítani, hogy a kiskereskedelmi dobozban nem csak a DOS található, hanem egy sor illesztőprogram és segédprogram (harmadik féltől licencelt), csomagként. Ugyanaz a kiskereskedelmi frissítési DOS például “DOS és további eszközök” csomagolású.

Az OEM példányonként fizetett ár attól függ, hogy hány “további eszközt” tartalmaz. Az IBM megállapodást kötött az egyik OEM-szel, hogy QOSASIC / EDIT nélkül szállítson DOS-t csökkentett áron. Ugyanezen az alapon az IBM nem vásárolta meg a Microsoft további eszközeit.

Mivel az illesztőprogramok és a kiegészítő eszközök jelölőfájlként szolgálnak, egy kis betekintést nyújt a terjesztésbe. Például Az MSD 2.0x fájlokat akkor bocsátották ki, amikor az IBM hozzáférett a kódhoz. A 2.00 a Windows, a 2.01 a DOS 6, mind az MS-DOS, mind a legrégebbi PC-DOS 6.00 béta. A 2.1x csak azután jelent meg, hogy az IBM nem volt hozzáférhető az új kód, azaz a D 6.22 és a W 3.11. Hasonlóképpen azt is látjuk, hogy az 1993-12-31-es PC-DOS 6.30 rendelkezik a kiskereskedelmi 9.01 egér-illesztőprogrammal, de egy hónappal későbbi OEM-verzió visszatér az IBM 8.20-as verziójára.

Ezen illesztőprogramok más verziói különféle kiskereskedelmi csomagokban jelennek meg, dobozos hardverekkel együtt. Az egér 8.20 egy tucatnyi extra fájlt tartalmaz, beleértve a mouse.ini DOS és Windows 3.1 alatt történő vezérlésére szolgáló paneleket. Ezek nem az operációs rendszer verzióiban találhatók.

Megjegyzések

  • Az első mondatodban " mondod nincsenek különbségek ", mégis az utolsó bekezdést úgy kezded, hogy " mondod. A különbségek hibajavítások és a ". Tehát vannak különbségek?
  • A fő verzió implementálja a szabványt, a kisebbek pedig hibajavítások.
  • Még mindig <

m nem világos, mi az általános válaszod. Ahogy a HIMEM.SYS a 2.78-as verzióról 3.07-re vált a Windows 3.1 rendszerrel, ez a ' d jelentős változást jelent a verzióban. Mondanál példákat arra, hogy mi változott ezzel a frissítéssel?

  • Az első számjegy a támogatott szabványt jelenti. A 3.xx több funkciót támogat, mint a 2.xx. Az EmsMagic javítja az nt vers í -t, hogy extra funkciókat biztosítson. ?
  • A DOS és a Windows legtöbb verziója a ' legújabb, különféle módon frissített ' verzióval érkezett. A Windows 3.00 2.60-as verzióval érkezett, de ez a DOS-ban és a Windows 3.0-ban 2.77-re frissül. Ez a xms legnagyobb értéke a Windows környezetben, bár egyes dos programok a 3.xx versben található funkciókat használják. Egyes verziók hibákat javítanak, vagy új hardvert támogatnak, észrevehetetlen hatás nélkül. Abban az időben, amikor ezeket kiadták, csak telepítettük a legújabbakat, ezért ' nem vettük észre.
  • Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük