2Sep
forbruker-PCer kjørte ikke alltid Windows. Før Windows kom, kom PCer med Microsofts MS-DOS operativsystem. Her er det som kommandolinjemiljøet faktisk brukte å bruke.
Nei, MS-DOS var ikke akkurat som å bruke Linux-terminalen eller skyte opp kommandopromptet i et vindu på det fancy grafiske skrivebordet. Mange ting vi tar for gitt bare var ikke mulig da.
DOS PC-opplevelsen
DOS var et kommandolinjestyringssystem uten grafiske vinduer. Du startet opp datamaskinen og så en DOS-ledetekst. Du måtte kjenne kommandoene for å skrive på denne prompten for å starte programmer, kjøre innebygde verktøy, og faktisk gjøre noe med datamaskinen.
Du måtte kjenne noen få kommandoer for å komme seg rundt operativsystemet. For å bytte mellom ulike stasjoner - for eksempel for å få tilgang til en diskettstasjon ved stasjon A: - du ville skrive noe som A: ved spørringen, og trykk Enter.
Hvis du vil endre kataloger, vil du bruke CD -kommandoen. For å se filene i en gjeldende katalog, vil du bruke kommandoen
DIR .For å kjøre et program, skriver du navnet på programmets kjørbare fil ved spørringen.Hvis du for eksempel plukket opp en ny diskett med et fantastisk nytt program på det, ville du skyve disketten inn i disketten din - venter mens den høye magnetiske stasjonen leser innholdet på disken din - og kjører deretter kommandoer somFølgende:
A:
DIR
SETUP eller INSTALLER( avhengig av navnet på programmets installatør)
Du vil da gå gjennom installasjonsprogrammet og installere programmet - i utgangspunktet bare å utvinne filene - til en mappe på den lille harddisken din. Du må ofte bytte disketter fordi større programmer ikke passer på en enkelt diskett, men etterpå kan du kjøre programmet uten å bruke en diskett.
Du vil da kjøre C: -kommandoen for å gå tilbake til stasjon C, bruk CD -kommandoen for å legge inn mappen som inneholder det installerte programmet, og kjør programmet med en kommando som PROGNAME .Programfilens navn må også være så kortt - MS-DOS-begrensede filnavn til åtte tegn etterfulgt av en periode og en utvidelse med tre bokstaver. For eksempel er PROGNAME.EXE det lengste filnavnet du kan ha.
Noen programmer har forsøkt å forenkle ting for typiske brukere. For eksempel hadde du filbehandlere som Norton Commander som ga for visning og håndtering av filer uten å måtte ha kommandoer. Dette er stilen til de fleste DOS-programmer du vil finne - det handler om å ordne tekst på skjermen.
Ingen multitasking
Glem multitasking;DOS gjorde en ting om gangen. Når du åpnet et program, tok programmet opp hele skjermen. Vil du bruke et annet program? Du må lukke det nåværende programmet og skrive inn kommandoen for å åpne det andre programmet.
For å omgå denne begrensningen, ga DOS en "avslutte og bli bosatt"( TSR) -funksjon. Et program som støttet denne funksjonen, kunne koble til en hurtigtast. Du vil trykke på riktig tastatursnarvei, og det nåværende programmet vil stenge og forbli i minnet. Det andre programmet vil da laste seg fra minnet.
TSR er ikke virkelig multitasking. Programmet kjører egentlig ikke i bakgrunnen. I stedet er den stengt, og det er en rask måte å gjenstarte den på.DOS kan bare kjøre ett program av gangen.
Dette er vesentlig forskjellig fra moderne skall som de som finnes på Linux, som lar deg kjøre programmer og tjenester i bakgrunnen, bruke flere tekstmodusterminaler og gjøre andre avanserte ting. DOS var ikke i nærheten like kraftig som den.
-maskinvarestøtte og reell modus
DOS støttet egentlig ikke maskinvareenheter i måten operativsystemene støtter maskinvare i dag. Programmer som trengs for å få direkte tilgang til maskinvare - for eksempel et DOS-spill som ønsket å bruke lydkortet ditt til å utføre lyd - måtte støtte den aktuelle maskinvaren direkte. Hvis du utviklet et DOS-spill eller en lignende applikasjon, må du kode for støtte for alle typer lydkort som brukerne kan ha. Heldigvis var mange lydkort Sound Blaster-kompatible. Du vil bruke et SETUP-program for å konfigurere denne innstillingen separat for hvert program du brukte.
På grunn av måten DOS fungerte, hadde programmer som ønsket å få direkte tilgang til minne og eksterne enheter, nødvendig for å kjøre i ekte modus eller i sann adressemodus. I ekte modus kan et enkelt program skrive til en hvilken som helst minneadresse på maskinvaren uten maskinvare. Dette virket bare fordi du bare kunne kjøre ett program av gangen. Windows 3.0 brakte beskyttet modus, noe som begrenset hvilke løpende applikasjoner som kan gjøres.
I dag kan du fortsatt ikke kjøre mange DOS-spill i kommandoprompt på Windows. Kommandoprompten kjører programmer i beskyttet modus, men disse spillene krever ekte modus. Det er derfor du trenger DOSBox å kjøre mange gamle DOS-spill.
Windows var bare et annet DOS-program
De opprinnelige populære versjonene av Windows - tror Windows 3.0 og Windows 3.1 - var faktisk programmer som kjørte under MS-DOS.Så du vil starte datamaskinen, se DOS-ledeteksten, og skriv deretter WIN-kommandoen for å starte Windows-programmet, som ga deg det Windows 3-stil skrivebordet, kjent som Programbehandling. Selvfølgelig kan du få datamaskinen til å starte Windows automatisk ved å legge til WIN-kommandoen i AUTOEXEC.BAT-filen din, og DOS vil automatisk kjøre Windows-kommandoen når du startet opp.
Du kan avslutte Windows og gå tilbake til DOS, som faktisk var nødvendig på det tidspunktet. Folk hadde DOS-applikasjoner og spill som krevde ekte modus og kunne ikke kjøres fra Windows.
Windows 95, 98, 98 SE og ME presset DOS videre til bakgrunnen. Windows 95 fungerte som et operativsystem av seg selv, men DOS lurer alltid i bakgrunnen. Disse versjonene av Windows ble fremdeles bygget på DOS.Det var bare med Windows XP at forbrukerversjoner av Windows endelig dro DOS bak og byttet til en moderne 32-bit Windows NT-kjernen.
Windows-skrivebordet betraktes nå av mange mennesker - selv Microsoft selv - som en relikvie som er utdatert i en tid med forenklet mobilgrensesnitt og berøringsskjerm. Men det var en tid da Windows-skrivebordet var det nye, brukervennlige grensesnittet.
Image Credit: mrdorkesq på Flickr