2Sep
forbruger pc'er kørte ikke altid Windows. Før Windows kom, kom pc'er med Microsofts MS-DOS-operativsystem. Her er hvad kommandolinjemiljøet faktisk kunne lide at bruge.
Nej, MS-DOS var ikke som at bruge Linux-terminalen eller fyrede kommandoprompten i et vindue på dit fancy grafiske skrivebord. Mange ting, vi tager for givet, var bare ikke mulige da.
DOS PC-oplevelsen
DOS var et kommandolinjestyringssystem uden grafiske vinduer. Du startede din computer op og så en DOS-prompt. Du var nødt til at kende kommandoerne for at skrive på denne prompte for at starte programmer, køre indbyggede værktøjer og faktisk gøre noget med din computer.
Du var nødt til at kende et par kommandoer for at komme rundt om operativsystemet. For at skifte mellem forskellige drev - for eksempel for at få adgang til et diskettedrev ved drev A: - du ville skrive noget som A: med det samme og trykke på Enter.
Hvis du vil ændre mapper, skal du bruge CD kommandoen. For at se filerne i en aktuel mappe, skal du bruge kommandoen
DIR .For at køre et program, skal du skrive navnet på programmets eksekverbare fil ved prompten.Hvis du f.eks. Hentede en ny diskette med et fantastisk nyt program på det, ville du skubbe disketten ind i dit diskettedrev - venter, mens det højt magnetiske drev læser indholdet på din disk - og derefter kører kommandoer somFølgende:
A:
DIR
SETUP eller INSTALLER( afhængigt af navnet på programmets installationsprogram)
Du vil derefter gå gennem installationsprogrammet og installere programmet - i princippet blot at udpakke filerne - til en mappe på din lille harddisk. Du skal ofte bytte disketter, fordi større programmer ikke passer på en enkelt diskette, men bagefter kan du køre programmet uden at bruge en diskette.
Du vil derefter køre C: kommandoen for at gå tilbage til drev C, brug kommandoen CD til at komme ind i mappen, der indeholder dit installerede program, og kør programmet med en kommando som PROGNAME .Programfilens navn skal også være så kort - MS-DOS-begrænsede filnavne til otte tegn efterfulgt af en periode og en trebogstavsudvidelse. For eksempel er PROGNAME.EXE det længste filnavn, du kunne have.
Nogle programmer har forsøgt at forenkle tingene til typiske brugere. For eksempel havde du filadministratorer som Norton Commander, der gav mulighed for at se og administrere filer uden at behøve kommandoer. Dette er stilen ved de fleste DOS-programmer, du finder - det handler om at arrangere tekst på skærmen.
Ingen multitasking
Glem multitasking;DOS gjorde en ting ad gangen. Når du åbnede et program, tog programmet op hele skærmen. Vil du bruge et andet program? Du skal lukke det aktuelle program og indtaste kommandoen for at åbne det andet program.
For at komme rundt om denne begrænsning leverede DOS en "terminere og bo resident"( TSR) funktion. Et program, der understøttede denne funktion, kunne koble til en tastaturgenvej. Du ville trykke på den relevante tastaturgenvej, og det aktuelle program ville lukke ned og blive i hukommelsen. Det andet program vil derefter indlæse sig selv fra hukommelsen.
TSR er ikke rigtig multitasking. Programmet kører ikke i baggrunden. I stedet er den lukket, og der er en hurtig måde at genstarte den på.DOS kan kun køre et program ad gangen.
Dette er væsentligt anderledes end moderne skaller som dem, der findes på Linux, som giver dig mulighed for at køre programmer og tjenester i baggrunden, bruge flere tekstmodusterminaler og gøre andre avancerede ting. DOS var ikke langt så kraftig som den.
Hardware Support og Real Mode
DOS understøttede ikke rigtig hardwareudstyr på den måde, operativsystemer understøtter hardware i dag. Programmer, der var nødvendige for at få adgang til hardware - for eksempel et DOS-spil, der ønskede at bruge dit lydkort til at sende lyd - måtte understøtte den pågældende hardware direkte. Hvis du udviklede et DOS-spil eller en lignende applikation, skal du kode for at støtte alle typer lydkort, som dine brugere måtte have. Heldigvis var mange lydkort Sound Blaster kompatible. Du vil bruge et SETUP-program til at konfigurere denne indstilling separat for hvert program, du brugte.
På grund af den måde DOS arbejdede på, var programmer, der ønskede direkte adgang til hukommelse og periferiudstyr, der var nødvendige for at køre i reel tilstand eller i reel adressemodus. I ægte tilstand kunne et enkelt program skrive til enhver hukommelsesadresse på computerens hardware uden beskyttelse. Dette fungerede kun fordi du kun kunne køre et program ad gangen. Windows 3.0 bragte beskyttet tilstand, hvilket begrænsede hvad kørende applikationer kan gøre.
Hidtil kan du stadig ikke køre mange DOS-spil i kommandoprompten på Windows. Kommandoprompten kører programmer i beskyttet tilstand, men disse spil kræver ægte tilstand. Det er derfor, du har brug for DOSBox til at køre mange gamle DOS-spil.
Windows var bare et andet DOS-program
De originale populære versioner af Windows - tror Windows 3.0 og Windows 3.1 - var faktisk programmer, der løb under MS-DOS.Så du starter din computer, se DOS-prompten, og skriv derefter WIN-kommandoen for at starte Windows-programmet, som gav dig det Windows 3-stil skrivebord, kendt som Program Manager. Selvfølgelig kan du få din computer til automatisk at starte Windows ved at tilføje WIN-kommandoen til din AUTOEXEC.BAT-fil, og DOS ville automatisk køre Windows-kommandoen, når du startede.
Du kunne afslutte Windows og gå tilbage til DOS, hvilket faktisk var nødvendigt på det tidspunkt. Folk havde DOS-applikationer og spil, der krævede ægte tilstand og kunne ikke køres fra Windows.
Windows 95, 98, 98 SE og ME skubbet DOS videre til baggrunden. Windows 95 fungerede som et operativsystem alene, men DOS lurede altid i baggrunden. Disse versioner af Windows blev stadig bygget på DOS.Det var kun med Windows XP, at forbrugerversioner af Windows endelig forlod DOS bagved og skiftede til en moderne 32-bit Windows NT-kerne.
Windows-skrivebordet betragtes nu af mange mennesker - selv Microsoft selv - som en relikvie, der er forældet i en tid med forenklede mobilgrænseflader og berøringsskærme. Men der var en tid, hvor Windows-skrivebordet var den nye, brugervenlige grænseflade.
Billedkredit: mrdorkesq på Flickr