DOS: n asennus (esim. MS-DOS 5.0) sisältää CONFIG.SYS: ään tyypillisesti lauseen, kuten DEVICE=C:\DOS\HIMEM.SYS.

Kun asennat Windows 3.1: ta, sen asetuskommentit (REM) rivittyvät ja lisäävät sen sijaan DEVICE=C:\WINDOWS\HIMEM.SYS.

Oletettavasti näiden kahden tiedoston välillä on jonkin verran eroa tämän muutoksen tekemiseksi. Mitä Windows-versio tekee siitä, että DOS ei t?

(Tämän kysymyksen kysyy osittain Aleph Yksi laajennuskortti Acorn Archimedes -koneille, joka lisää laitteistotukea PC-ohjelmistojen suorittamiseen RISC-OS-käyttöjärjestelmässä. HIMEM.SYS: n DOS-version lataaminen johtaa epävakaaseen järjestelmään, mutta Windows-versio toimii oikein, vaikka DOS-ohjelmaa suoritettaisiin. näistä oireista löytyy täältä .)

Vastaa

MS-DOS: n ja Windowsin eri versiot toimitetaan eri versioilla :

  • Windows / 286 2.10: HIMEM.SYS 1.1 (ei XMS-ohjain)
  • 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 ja uudemmat, Windows for Workgroups 3.11: HIMEM.SYS 3.10

(Katso KB74977 ja KB84388 joillekin näistä.)

Tärkein ero MS-DOS 5.0: n version välillä HIMEM.SYS ja Windows 3.1 ovat pääversiossa: HIMEM.SYS 2. x toteuttaa XMS: n versio 2.0 , HIMEM.SYS 3. x toteuttaa -version 3.0 .

Minulla ei ole tietoja kaikkien näiden versioiden muutoksista, mutta KB8 4388 mainitsee, että versio 2.77 tarjoaa pääsyn vain 16 Mt RAM-muistiin (XMS 2.0 on rajoitettu 64 Mt: iin), kun taas 3.07 voi havaita jopa 4 Gt: n ja käyttää jopa 1 Gt: n (vaikka Windows 3. x ei voi käyttää niin paljon). Tämä rajoitus on itse asiassa Windows 3.0 -rajoitus, joka on peritty 286: n 24-bittisistä kuvailijoista – Windows 3.0 tukee vain 16 Mt RAM-muistia ja ”luottaa XMS-ohjaimeen tämän rajoituksen toteuttamiseksi”. Oletettavasti muitakin eroja on, mukaan lukien virhekorjaukset ja mahdollisesti parempi tuki tietyille järjestelmille.

HIMEM.SYS: n vanhemmat versiot olivat saatavilla lähdekoodilla , mutta en usko, että näin oli edelleen Windows 3.0: ssa tai uudemmissa lähetetyissä versioissa. Internetissä saattaa olla luettelo muutoksista, mutta se pakenee minut juuri nyt. Joitakin muutoksia voidaan kerätä Microsoftin tietokannan artikkeleista; esimerkiksi versio 2.77 lisäsi kytkimen varata muistia keskeytys 0x15-liitännälle .

Vastaa

Eroja ei ole, lukuun ottamatta version numeroa.

Ohjaimet ovat erilainen paketti, joka on jaettu DOS: n, Windowsin ja joidenkin kääntäjän apuohjelmien kanssa. On mahdollista käyttää myöhempiä ja jopa aikaisempia.

Tästä taulukosta näet, että versiot on yleensä päivitetty ajan myötä. Arvo (suluissa) ilmoitetaan emulaatiosta, arvo neliösulkeissa [] ovat aikakauden OEM-versioita, jotka toimitetaan cdromilla jne.

====

Pääversio (2, 3) ovat joitain vakiotuettuja. Lisää ominaisuuksia lisättiin 3: een, minkä vuoksi EMSMAGIC korjaa himem.sys-tiedoston NT-version. Pienet ominaisuudet ovat virhekorjauksia. PC-DOS 5.0: lla ja Windows 3.00: lla on versio 2.77, mutta tämän päivityksissä (ja myös MS-DOS 5.00a: ssa) tämä päivitettiin arvoon 2.78.

Versionumerot on tarkoitettu myös tarkistamaan, onko ohjelman pitäisi päivittää versiosi. Joten jos se tekisi työnsä kunnolla, se ei osoita himem-riviäsi arvoon 2.77, jos sinulla on jo 3.10.

Tästä syystä Windows 9x: n aliversio on .95. Se on suurempi kuin edes 3.15 (PC-DOS 7 -versio). Windows 9x emuloi hiirtä 8.3, joten et asenna 8.2, mutta voit asentaa 9.0.

Löydät muita heem.sys-versioita. jne. muissa ohjelmistoissa ohjelmointikielet toimittavat näistä versiot.

 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 

IBM-hiirestä 8.20 on kolme eri versiota, loput mouse.com ovat identtisiä vähittäismyyntiversiot.

Voit käyttää näitä apuohjelmia minkä tahansa DOS-version kanssa. Esimerkiksi Win98SE-versiot suoritetaan kuten kohdassa PC-DOS 5 tai MS-DOS 5. Vaatimus on 3.3 tai uudempi.

Erot näyttävät olevan virhekorjauksia ja optimoivia. Esimerkiksi Windows NT käyttää tässä emuloitua versiota (8.00).

MSDRIVERS

Harkitsin jo varhaisessa vaiheessa, että tiedostot Yllä olevat luettelot eivät olleet ”osa” DOS: sta tai Windowsista, vaan pikemminkin eri ohjaimet, joita jaettiin riippumatta siitä, mitä paketti meni ulos ovesta.

Päivien 286 päivinä HIMEM ja EMM286 jaettiin usein kortin kanssa. ja usein sille ominaista. Samalla tavalla näiden laitteiden mukana tuli myös MUSE, MSCDEX. SMARTDRV ja RAMDRIVE olivat enemmän ohjelmistoajureita, mutta ne olivat annoksista riippumattomia.

HIMEM tukee melko monta laitetta, kuten asiaan liittyvästä ohjeesta näkyy. Siinä on DOS-puoli, joka tukee kasvavaa osaa XMS 2, x ja 3, x -rajapinnoista, ja HW-puoli, joka tukee useita aikaisempia koneita. Kummallakin puolella olevat viat ja toteutukset saattavat johtaa uuteen versioon, vaikka pääversiot tukivat laajempaa käyttöliittymää.

EMM386 tukee erilaista keskeytyksiä jne., Joista Lotus, Intel ja Microsoft sopivat. Kuten HIMEM, on olemassa ohjelmia, jotka tukevat tätä, ja siihen liittyy vähän RAM-muistissa törmäämistä.

Windows käyttää vain HIMEM.SYS 2.77: ää DOS-puolella, ja VMM.vxd huolehtii Windowsin muistista. puolella. Itse asiassa Windows nappaa kaiken DOS-muistin, ja VMM on vastuussa XMS-bittien allokoinnista ikkunoille. Tämä on sama versionumero, joka on ilmoitettu Windows 9x-, NT- ja OS / 2-käyttöjärjestelmissä.

Lukemalla EMSMAGIC- ja VEMM.SYS-ohjelmien kaltaisten EMM-tuen ohjeet, nämä ohjelmat ovat olemassa, koska EMM: ää ei suoritettu , mutta taaksepäin yhteensopivuus. EMSMAGIC ulottuu jopa niin pitkälle kuin XMS-tuki Windowsissa yli 2.77, jotta sitä tarvitsevat DOS-ohjelmat voidaan suorittaa.

LISÄTYÖKALUT

En ole niin paljon ohjelmoija, vaan ”tehokäyttäjä” ja käyttöjärjestelmä / keräilijä. Osana hauskaa on mahdollista nähdä, että vähittäiskaupassa on paitsi DOS, myös joukko ohjaimia ja apuohjelmia (lisensoitu kolmansilta osapuolilta) pakettina. Esimerkiksi sama vähittäiskaupan päivitys DOS on pakattu nimellä ”DOS ja lisätyökalut”.

OEM-kopiosta maksettava hinta riippuu siitä, kuinka monta ”lisätyökalua” on mukana. IBM neuvotteli yhden alkuperäisvalmistajansa kanssa DOS: n toimittamisesta ilman QBASIC / EDIT: ää alennettuun hintaan. Samalla perusteella IBM ei ostanut Microsoftin lisätyökaluja.

Koska ohjaimet ja lisätyökalut toimivat merkintätiedostoina, se antaa hieman oivalluksen jakelun sisällöstä. Esimerkiksi MSD 2.0x -tiedostot julkaistiin, kun IBM: llä oli pääsy koodiin. 2.00 on Windows, 2.01 on DOS 6, sekä MS-DOS että vanhin PC-DOS 6.00 beeta. 2.1x ilmestyi vasta sen jälkeen, kun IBM: llä ei ollut pääsyä uusi koodi, eli D 6.22 ja W 3.11. Samoin näemme, että vuoden 1993-12-31 PC-DOS 6.30: lla on vähittäiskaupan 9.01 -hiiriohjain, mutta kuukautta myöhemmin OEM-versio palaa IBM: n 8.20-versioon.

Näiden ohjaimien muut versiot näkyvät erilaisissa vähittäismyyntipaketeissa yhdessä laatikoiden kanssa. Hiiri 8.20 sisältää jotain tusinaa ylimääräistä tiedostoa, mukaan lukien paneelit mouse.ini: n ohjaamiseen DOS: ssä ja Windows 3.1: ssä. Nämä eivät ole käyttöjärjestelmäversioissa.

Kommentit

  • Ensimmäisessä lauseessasi sanot " eivät ole eroja ", mutta aloitat viimeisen kappaleen sanomalla " Erot näyttävät olevan virhekorjauksia ja optimoimalla ". Joten onko eroja?
  • Pääversio toteuttaa standardin, ja pienet ovat virhekorjauksia.
  • I ' m edelleen ei ole selvää, mikä on yleinen vastauksesi. Kun HIMEM.SYS siirtyi versiosta 2.78 versioon 3.07 Windows 3.1: n kanssa, ' d on merkittävä versionmuutos. Voitteko antaa esimerkkejä siitä, mikä muuttui tämän päivityksen avulla?
  • Ensimmäinen numero edustaa tuettua standardia. 3.xx tukee useampia toimintoja kuin 2.xx. EmsMagic korjaa nt vers í päälle sallien ylimääräisen toiminnallisuuden. ?
  • Useimpien DOS- ja Windows-versioiden mukana tuli ' viimeisin ' -versio, joka on päivitetty erikseen. Windows 3.00: n mukana tuli 2.60, mutta tämä on päivitetty versioon 2.77 DOS: ssa ja Windows 3.0: ssa. Tämä on suurin Windows-ympäristössä käytetty xms-arvo, vaikka jotkut dos-ohjelmat käyttävät versiossa 3.xx olevia toimintoja. Jotkut versiot yksinkertaisesti korjaavat vikoja tai tukevat uutta laitteistoa ilman mitään havaittavia vaikutuksia. Aikana, jolloin näitä julkaistiin, asensimme juuri sen, mikä oli uusinta, joten emme ' tosi huomaaneet.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *