Varför DOS var (och är) en sak

0
162
Shutterstock/Santi S

I slutet av 1980 hade någon på IBM en ganska snygg idé. Svarar på populariteten hos “ persondatorer ” precis som Apple II och TRS-80, bestämde sig IBM för att komma in i spelet. Efter en snabb utveckling, tillkännagav IBM den första IBM Personal Computer 5150 i augusti 1981. För att snabbt komma ut på marknaden använde IBM mestadels reservdelar och licensierade eller köpte andra komponenter från tredje part. En av dem var operativsystemet.

86-DOS till PC-DOS

Seattle Computer Products hade tidigare utvecklat QDOS, eller “ Quick and Dirty Operating System, & #8221; men bytte namn till “ 86-DOS ” 1980 när företaget ville sälja programvaran till andra. Ingen vill köpa en produkt som är “Snabb och smutsig.” som PC-DOS, operativsystemet för den kommande IBM-persondatorn.

På ytan kan DOS se ut som Unix, men faktiskt följde DOS en annan väg. 86-DOS designades ursprungligen för att likna ett annat tidigt operativsystem för persondatorer: CP/M av Digital Research. Och CP/M själv lånade idéer från äldre DEC -operativsystem. CP/M gav kommandon, till exempel DIR för att visa en lista eller katalog med filer, TYPE för att visa innehållet i filer, ERA för att radera filer och REN för att byta namn på filer. CP/M använde också 8,3 filnamn, vilket innebär att filer kan ha namn på upp till åtta tecken och en förlängning med upp till tre tecken.

Så det är inte förvånande att de första versionerna av 86- DOS inkluderade liknande kommandon som DIR, TYPE, ERASE och RENAME. Dessutom har 86-DOS lagt till andra kommandon, till exempel ett enkelt COPY-kommando, ett CHKDSK-verktyg för att kontrollera om det finns fel på diskar och den linjebaserade EDLIN-redigeraren.

Annonsering

Efter att Microsoft uppdaterat 86-DOS för att bli PC-DOS inkluderade DOS även andra Microsoft-verktyg, inklusive en version av BASIC-programmeringsspråket. BASIC var viktigt för den tiden, eftersom IBM behövde tävla mot den populära Apple II-persondatorn, som redan innehöll en BASIC-programmeringsmiljö.

Dessutom gav PC-DOS 1.0 COMP för att jämföra två textfiler, separera DATE- och TIME -kommandon för att ställa in systemets datum och tid, MODE för att konfigurera externa enheter, DISKCOMP för att jämföra innehållet på två disketter och DISKCOPY för att kopiera innehållet på en diskett till en annan.

Den första versionen av IBM PC-DOS stödde också att köra “ satser ” av DOS -kommandon, listade i en fil som kallas en batchfil. Och för att stödja att skriva batchfiler lade PC-DOS också till ett REM-kommando för att lägga till kommentarer (“ anmärkningar ”) till batchfiler och ett PAUSE-kommando för att uppmana användaren innan batchfilen fortsätter.

Microsoft kom så småningom ur IBMs skugga och släppte MS-DOS på egen hand. Medan IBM senare släppte en separat PC-DOS, och andra leverantörer som Digital Research ’ s DR-DOS försökte komma in på marknaden; de flesta DOS-versioner var verkligen MS-DOS. För resten av DOS -historiken, när du hänvisar till “ DOS, ” du menar förmodligen MS-DOS.

DOS och Killer Apps

Med DOS födelse kom ökningen av DOS -applikationer. DOS -applikationer regerade under 1980 -talet och in på 1990 -talet, särskilt på kontor. Om du kan tänka dig en nisch fanns det förmodligen en DOS -applikation för den. Och tänk på att DOS -applikationer främst kördes i textläge och bara lade till grafiklägen efter att VGA blev utbredd i slutet av 1980 -talet. Applikationer utnyttjade textlägespresentationen av DOS, och användarna gillade det mest.

Flera program är kända för sin popularitet vid den tiden. WordStar fick en tidig ledning inom ordbehandlingen, främst på grund av dess popularitet på CP/M, tills senare förflyttades av WordPerfect. Lotus 1-2-3 var den översta kalkylprogrammet och utan tvekan en “ mördarapp ” för datorn under 1980 -talet och in på 1990 -talet.

Annonsering

Och det var spelen. DOS hade en lång lista med spel som spänner över dussintals genrer: Tetris dominerade som det klassiska fallblockspelet. X-COM och Civilization var imponerande turbaserade strategispel. Warcraft var ett uppslukande strategispel i realtid. Star Wars X-Wing (och uppföljningsspelet, Star Wars TIE Fighter) tog den populära flygsimgenren till en sci-fi-miljö. Scorched Earth låter dig slåss med vänner med stridsvagnar. Lemmings var ett beroendeframkallande pusselspel. SimCity låter dig bygga kaskadstäder. Commander Keen lät dig hoppa runt i en tvådimensionell värld, medan Wolfenstein 3D och Doom skapade hundra andra first-person shooter-kloner.

DOS förblev populärt eftersom det presenterade en plattform för utvecklare att skapa nya applikationer och spel . Och dessa applikationer blev snabbt de facto standarder. Om du behövde arbeta hemifrån måste du ha WordPerfect och Lotus 1-2-3. Och det innebar att du behövde köra DOS.

DOS-kommandoraden

Men medan DOS mestadels kördes i textläge och inkluderade ett kommandoradsgränssnitt, var det inte meningen att du skulle leva på kommandoraden. DOS tog ett annat tillvägagångssätt än Unix, som innehöll en rik kommandoradsmiljö med kraftfulla kommandon, inklusive grep, awk, sed och nroff för att manipulera och bearbeta textfiler. DOS gav några kommandoradsverktyg för att låta dig ändra systemet, men hade annars en begränsad kommandoradsfunktion. DOS förväntade sig snarare att du befann dig på kommandoraden precis tillräckligt länge för att köra nästa program eller spel.

Det är därför DOS aldrig riktigt fokuserade kommandoraden på användaren. DOS 1 inkluderade ett 20 -tal kommandon för att utföra grundläggande system- och filunderhåll som DATE, TIME, FORMAT, COPY, ERASE/DEL och DIR. DOS 2 kom med en mängd nya kommandon, även om flera skulle stödja det nya konceptet “ underkataloger, ” ett nödvändigt tillägg med introduktionen av 10 MB hårddisk på IBM PC-XT och andra leverantörer. Till exempel var DOS 2.0 den första versionen av DOS som introducerade MD/MKDIR, CD/CHDIR och RD/RMDIR. Denna version gav också nya kommandon för att bearbeta batchfiler, till exempel ECHO, IF, GOTO, SET och FOR.

DOS 4 lade bara till två kommandon, MEM och TRUENAME. DOS 5 lade till över ett dussin nya kommandon, men återigen fokuserade många av dessa på systemunderhåll och Windows -support. Bortsett från snygga funktioner som det nya QBASIC och tillhörande EDIT-program, tog DOS 5 egentligen bara kommandon på systemnivå som LH/LOADHIGH, LOADFIX, EMM386 och UNDELETE/UNFORMAT. DOS 6 lade till mindre än 10 nya kommandon, mestadels för att ditt system ska fungera bra, som DEFRAG, MSCDEX, SCANDISK och SMARTDRV.

Microsoft förblev så fokuserat på applikationer att det så småningom ersatte MS-DOS med ett annat applikationscentrerat operativsystem. Windows 1 släpptes i slutet av 1985 som svar på Apples Macintosh, släpptes 1984. Windows 1 genererade ett visst intresse, men det var inte särskilt stabilt och hade inte många funktioner. Windows 2 debuterade 1987 med välbehövlig funktionalitet, men det var Windows 3 1990 och Windows 3.11 1993 som gav upphov till Windows som en seriös plattform. Microsoft dödade effektivt “ MS-DOS som plattform 1995, när den släppte Windows 95, den första versionen av Windows som inte kräver en separat version av MS-DOS.

DOS Rises Again

År 1994, inför Windows 95, gjorde Microsoft mycket ljud om att nästa version av Windows skulle innebära slutet på MS-DOS. En fysikstudent vid namn Jim Hall (det är jag) vid University of Wisconsin-River Falls var inte mycket fan av Windows och bestämde sig för om Windows 4 kommer att likna Windows 1, 2 eller 3 skulle jag hellre fortsätta använda DOS. ” Och som slags programmerare började jag arbeta med en ny version av DOS som heter “ PD-DOS, ” men vi bytte snabbt till “ Free-DOS ” och (senare) “ FreeDOS. ”

Annonsering

Sedan starten 1994 har FreeDOS fortsatt att stödja DOS -användare. FreeDOS är mycket kompatibelt med MS-DOS, och alla program som körs på MS-DOS bör också köras på FreeDOS. Även Windows körs på FreeDOS, vilket är en ganska stor prestation.

FreeDOS låter dig verkligen köra dina favorit -DOS -program och -spel, men FreeDOS har också ett större fokus på kommandoraden. FreeDOS innehåller över 300 kommandopaket indelade i ett dussin kategorier, inklusive ljudverktyg, mjukvaruutveckling, redaktörer och nätverk. Dessutom tillhandahåller FreeDOS också många kommandon som lånats från Unix, som cal, du, tee och mindre. Det finns till och med en version av den ärevördiga Unix nroff -textprocessorn. Så om du känner dig bekväm på Linux -kommandoraden kommer FreeDOS att känna sig mycket bekant.

Men den stora frågan är “ Varför DOS 2020? ” I en tid då till och med den lägsta av low-end-datorerna kommer med 200 gånger så mycket minne och möjligen 50 000 gånger så mycket diskutrymme (den ursprungliga IBM-datorn levererades med minne mätt i kilobyte), varför skulle du vilja köra DOS? < /p>

Idag kör de flesta FreeDOS för att göra tre saker: spela klassiska spel, köra äldre programvara och utveckla inbäddade system. Men det mesta är spel, och det är okej. DOS hade många bra spel, och de är fortfarande massor av roliga. Och DOS fungerar utmärkt i en PC -emulator eller virtuell maskin som VirtualBox eller QEMU, vilket gör det enkelt att köra FreeDOS tillsammans med ditt föredragna operativsystem.

Du kan ladda ner FreeDOS gratis från freedos.org.