IBM DOS 4.0

av Odd de Presno.


Publisert i Datatid, Norge nr. 9/1988, side 95.


Akkurat da alle trodde at DOS var død, lanserer IBM DOS versjon 4.0. Det er et operativsystem "for The IBM Personal Systems/2 and Personal Computer families".

Den 19. juli lanserte IBM i USA "the IBM Disk Operating System (DOS) version 4.00" for PS/2 og PC-serien. Fra IBM Japan kom en likelydende rapport: "DOS 4.0 er kommet. Pris 24.000 yen ($180)".

DOS 4.0 ble lansert som "det prinsipale operativsystemet for PCer med Intel 8086/8088 prosessorer" og som "en interimløsning for 80286/80386-systemer". Systemet er "oppover" kompatibelt med DOS 3.30.

Den 1. august ble den engelske versjonen gjort tilgjengelig i Norge. I oktober kommer den norske versjonen.

Større harddisk

I DOS 4.0 lagres data på disken adressert i et nytt 32-bit format i stedet for i 16-bit som tidligere. Dermed kan du formattere harddisken med mer enn 32MBs i en partisjon (dvs. i en logisk diskstasjon).

De som har disker formattert med en lavere versjon av DOS vil kunne innstallere operativsystemet og bruke disse. Du vil imidlertid ikke kunne starte opp med en 4.0-formattert harddisk med mer enn 32 MB pr. partisjon under DOS 3.30.

Noen programmer vil antakelig ikke være kompatible med SHARE. Sistnevnte blir automatisk installert hver gang brukeren setter opp partisjoner på mer enn 32 MB.

Det nye diskformatet er ikke kompatibelt med andre leverandørers stordiskformater, f.eks. Compaq 3.31 eller Toshibas.

Integrert "expanded memory"

DOS 4.0 har hjelpemidler for bruk av hukommelseskapasitet ut over den kjente 640KB begrensningen. Det gjøres ved oppsett av såkalt Expanded Memory ("EMS") i henhold til Lotus/Intel/Microsoft Expanded Memory Specification Version 4.0 (LIM).

DOS 4.0 bryter således ikke med 640KB begrensningen. CHKDSK viser fremdeles kun 640KB. Den bare går rundt problemet ved hjelp av kjente metoder. (64K ekstra kan gjøres tilgjengelig ved hjelp av Microsoft-driveren HIMEM.SYS. Leveres ikke med DOS 4.0.)

EMS gjøres tilgjengelig ved en kombinasjon av en EMS-driver (i CONFIG.SYS) og en EMS-adapter fra IBM, som f.eks.

  • "Planar" hukommelse installert over 1MB på en PS/2 modell 70 eller 80,
  • IBM 2Mb Expanded Memory Adapter
  • IBM Personal System/2 80286 Expanded Memory Adapter/A
  • IBM Personal System/2 0-8Mb Expanded Memory Adapter/A
  • IBM Personal System/2 80286 Memory Expansion Option eller programvare som emulerer XMA med 80386 paging på PS/2
  • IBM Personal System/2 80386 Memory Expansion Option
  • IBM Personal System/2 2-8Mb 80386 Memory Expansion Option.

DOS 4.0 benytter evt. innstallert Expanded Memory i forbindelse med BUFFERS, FASTOPEN og VDISK-funksjoner. Forøvrig kan Expanded hukommelse kun brukes av brukerprogrammer som er laget i overensstemmelse med EMS-spesifikasjonene.

Skjermhåndtering

DOS 4.0 inneholder rutiner for utskrift av grafiske skjermbilder, oppsett av nye videomodus og fremvisning av mer enn 25 linjer med tekst, når maskinen har en Enhanced Graphics Adapter (EGA) eller Video Graphics Array (VGA) skjerm med slike egenskaper.

GRAPHICS har blitt utvidet til å omfatte de grafiske skjermmodusene EGA, VGA, PS/2 Display Adapter (samt 8514/A). Programmet fungerer sammen med IBM Graphics Printer, IBM Proprinter, IBM Color Printer, IBM PC Convertible Printer og enhver annen IBM PC-skriver med kompatibelt grafisk utskriftsmodus.

Nytt brukerskall

Det følger med et menysystem, som kan minne om OS/2 Presentation Manager. Det lar deg starte opp og bruke programmer fra menyer, få adgang til informasjon og data i filsystemet og sette igang utskrifter.

Menysystemet kan brukes fra tastatur eller med mus, kan kjøres både i tekst og grafikkmodus og har Hjelp-informasjon i tilknytning til hver enkelt funksjon.

Diverse småtteri

DOS 4.0 har et menydrevet innstallasjonsprogram (SELECT), som kan gjøre innstallasjonen av operativsystemet lettere for uøvde brukere.

ANSI.SYS har en ny /x-parameter som gir en utvidet tastaturdefinisjon. En ny /l-parameter forsøker å "tvinge igjennom" antall linjer på skjerm satt med MODE-kommandoen - selv innen et brukerprogram.

APPEND tillater nå bedre kontroll med sine søkeoperasjoner,

BACKUP formatterer automatisk sikkerhetskopi-disketten, hvis den ikke allerede er formattert,

BUFFERS har nye parametre som gir bedre utnyttelse av buffer cache og bruk av buffere i EMS.

CHKDSKs statusrapport viser diskstasjonens serienummer - hvis tilgjengelig - og tildelte enheter,

COUNTRY inneholder endel nye land (i Asia),

DISPLAY.SYS kontrollerer skjermens hardware og velger deretter riktig skjermmodus, om ingen skjermtype er oppgitt,

ERASE og DEL har en ny /p-parameter som viser hvert enkelt filnavn og ber om bekreftelse på at filen kan slettes,

FASTOPEN har en ny /x-parameter for bruk av expanded memory. Filinformasjon lagres nå i hukommelsen for hurtigere gjenfinning av nylig åpnede filer,

FDISK bruker 80 skjermkolonner, godtar diskpartisjoner i megabytes og prosent og viser volume label (diskstasjonens navn) og filsystem i hver partisjon,

FORMAT nye /f-parameter brukes for å angi størrelsen på den disketten som skal formatteres. Dermed blir det lettere å formattere disketter e.l. med lavere kapasitet enn diskettstasjonen,

KEYB har en parameter som velger et spesielt tastaturoppsett i land som har flere utvidede tastaturer,

MEM er et nytt program som viser mengden av tilgjengelig og brukt konvensjonell, "expanded" og "extended" hukommelse.

MODE tillater valg av tastaturets "typematic rate" (dvs. hvor hurtig et tegn blir skrevet til skjerm, når du holder tasten nede) og antall linjer på skjermen,

PRINTER.SYS har NLQ-skriveroppsett for IBM Proprinter,

REM er en forbedret kommando for innlegging av kommentarer eller blanke linjer i batchfiler eller CONFIG.SYS,

REPLACEs nye /U-parameter begrenser REPLACE til kun å ajourføre filer med nyere dato/tid enn de du allerede har sikkerhetskopiert,

SYS flytter de to første filene i rota på harddisken for å gi plass til IBM BIOS og IBM DOS i tilfelle FORMAT /s kommandoen ikke kunne gjennomføres.

TREE viser blokk-grafikk og innrykk ved hvert underkatalognivå,

VDISK /x tillater bruk av EMS ved hjelp av XMA2EMS.

BASIC ligger også på disketten.

Hva det ikke er

DOS 4.0 er ikke et multi-tasking system. IBM sier eksplisitt "single tasking operating system".

Operativsystemet er ikke lagt opp for å kunne brukes på IBM PCjr, XT/370 og AT/370.

"Pakken"

Dokumentasjonen er fullstendig omarbeidet. "Veilende" priser i Norge (utsalgspris kan variere fra forhandler til forhandler) er som følger :

DOS Version 4.00 (på 3.5" eller 5.25" diskett, norsk eller engelsk versjon) koster kr. 1.225,- eks mva (listepris i USA $150).

Brukere som oppgraderer fra versjon 3.30 betaler kr. 800,- eks. mva.

Må kjøpes separat

The Technical Reference Programming Product (kr. 860,- eks. mva., $105 i USA) er omorganisert og inneholder referanser og informasjon om systemarkitektur for erfarne brukere, systemprogrammerere og programutviklere. I tillegg inneholder det:

DEBUG, som nå er EMS-kompatibel,
LINK
EXE2BIN
VDISK.ASM
LIB-programmer.

The DOS 4.0 Command Reference Manual må også kjøpes separat. Den inneholder detaljert informasjon om alle kommandoer. For avanserte brukere. (Pris kr. 290,- eks. mva., $30 i USA.)

Noen personlige kommentarer

CHKDSK rapporterer at DOS 4.0 beslaglegger omlag 65K. Det er før noe annet er lastet inn. I beste tilfelle taper du omkring 10K av RAM-ressursen med oppgradering til DOS 4.0. Det svir.

Noen synes det er interessant å kunne formattere harddisken med partisjoner på mer enn 32MB. I MS-DOS manualen til Toshiba 5100 (DOS 3.2) står det imidlertid at "for de fleste brukerprogrammer er det optimalt med MS-DOS partisjoner større enn 12MB og mindre enn 32MB i størrelse". Lese/skrivehastigheten synker når partisjonene blir for store.

Jeg foretrekker å arbeide med mange partisjoner fremfor med en diger partisjon med tonnevis av underkataloger i en dyp trestruktur. Det er f.eks. hurtigere å taste P:BREV1 enn C:\POST\AVTALER\BREV1.

Bruker du tape til sikkerhetskopiering, er det ofte hensiktsmessig å la tapestasjonens kapasitet bestemme hvor store partisjoner du skal bruke.

Det nye harddiskformatet kan gi problemer. Spesielt bør man være varsom med å bruke programmer som skriver direkte til maskinens hardware, f.eks. hjelpemidler som ikke bruker DOS calls.

Et diskreparasjonsprogram som var kompatibelt med DOS 3.30 behøver ikke være kompatibelt med DOS 4.0s filstruktur og kan føre til tap av alle data på en harddisk. Diskdefragmenteringsprogrammer (f.eks. DOG), formatteringsprogrammer og pre-DOS 4.0 utgaver av Norton Utilities, PCTOOLS, Mace Utilities o.l. er i faresonen (interrupt 25/26 er endret).

Jeg har hørt om problemer med å kjøre DOS 4.0 på en Zenith 183, både i forbindelse med innstallasjon og bruk av menysystemet. (Det sies at systemet leter etter bokstavene "IBM" i PCens boot-records navnefelt, og nekter å fungere hvis dette ikke finnes.)

En bruker som forsøkte å starte opp 4.0 under OS/2 rapporterte at han ikke fikk kontakt med harddisken. Systemet meldte "Invalid media type". OS/2 har heller ikke "IBM" i boot-recordens navnefelt.

Andre har opplevd at programmer fra DOS 3.X har nektet å virke under 4.0.

Historisk har vi lært at man bør unngå å kjøpe DOS-versjoner med en null til høyre for punktumet. Alle slike versjoner, fra dag 1.0, har inneholdt potensielt dødelige programfeil.

Vi venter derfor på DOS 4.1 med forventning.


| Til artikkelmenyen |
Det er forbudt å distribuere denne artikkelen - eller deler av den - i elektronisk, trykt eller kopiert form mot betaling.