Datorer före Windows Vad som användes MS-DOS var faktiskt som
Konsument-datorer körde inte alltid Windows. Innan Windows kom, kom datorer med Microsofts MS-DOS-operativsystem. Här är vad kommandoradsmiljön faktiskt brukade använda.
Nej, MS-DOS var inte bara som att använda Linux-terminalen eller skjuta upp kommandopromptet i ett fönster på ditt fantasifulla grafiska skrivbord. Många saker vi tar för givet bara var inte möjliga då.
DOS PC-upplevelsen
DOS var ett kommandorads operativsystem utan grafiska fönster. Du startade upp datorn och såg en DOS-prompten. Du var tvungen att känna till kommandona att skriva vid den här prompten för att starta program, köra inbyggda verktyg och faktiskt göra något med din dator.
Du fick veta några kommandon för att komma runt operativsystemet. För att växla mellan olika enheter - till exempel för att komma åt en diskettstation vid enhet A: - skulle du skriva in något liknande EN: snabbt och tryck på Enter.
För att ändra kataloger, skulle du använda CD kommando. För att visa filerna i en aktuell katalog, använder du DIR kommando. För att köra ett program skriver du namnet på programmets exekverbara fil vid prompten.
Om du till exempel plockade upp en ny diskett med ett fantastiskt nytt program på det, skulle du trycka på disketten i din diskettenhet - vänta medan den höga magnetiska enheten läser innehållet på din disk - och kör sedan kommandon som följande:
EN:
DIR
SETUP eller INSTALLERA (beroende på programmets installationsprogram)
Du skulle då gå igenom installationsprogrammet och installera programmet - i princip bara extrahera filerna - till en mapp på din lilla hårddisk. Du måste ofta byta disketter eftersom större program inte passade på en enda diskett, men efteråt kan du köra programmet utan att använda en diskett.
Du skulle då köra C: Kommando att gå tillbaka till kör C, använd CD kommando för att komma in i mappen som innehåller ditt installerade program och köra programmet med ett kommando som progname. Programfilens namn måste också vara så kortfattat - MS-DOS-begränsade filnamn till åtta tecken följt av en period och en förlängning med tre bokstäver. Till exempel är PROGNAME.EXE det längsta filnamnet du kan ha.
Vissa program försökte förenkla saker för typiska användare. Till exempel hade du filhanterare som Norton Commander som gavs för visning och hantering av filer utan att behöva kommandon. Det här är stilen för de flesta DOS-program du hittar - det handlar om att ordna text på skärmen.
Ingen multitasking
Glöm multitasking; DOS gjorde en sak i taget. När du öppnade ett program tog det hela skärmen upp. Vill du använda ett annat program? Du måste stänga det aktuella programmet och ange kommandot för att öppna det andra programmet.
För att komma runt denna begränsning tillhandahöll DOS en "avsluta och stanna bosatt" (TSR) funktion. Ett program som stöder den här funktionen kan kopplas till en snabbtangent. Du skulle trycka på lämplig tangentbordsgenväg och det aktuella programmet skulle stängas av och stanna kvar i minnet. Det andra programmet skulle sedan ladda sig från minnet.
TSR är inte riktigt multitasking. Programmet körs inte i bakgrunden. I stället stängs det och det finns ett snabbt sätt att starta om det. DOS kan bara köra ett program åt gången.
Det här skiljer sig väsentligt från moderna skal som de som finns på Linux, vilket gör att du kan köra program och tjänster i bakgrunden, använda flera textläges terminaler och göra andra avancerade saker. DOS var ingenstans lika kraftfull som den.
Hårdvaru Support och Real-läge
DOS stödde inte riktigt hårdvaruenheter i det sätt som operativsystemen stöder maskinvara idag. Program som behövde direkt åtkomst till hårdvara - till exempel ett DOS-spel som ville använda ditt ljudkort för att mata ut ljud - var tvungen att stödja den hårdvaran direkt. Om du utvecklade ett DOS-spel eller en liknande applikation, måste du koda till stöd för alla typer av ljudkort som dina användare kan ha. Lyckligtvis var många ljudkort kompatibla med Sound Blaster. Du skulle använda ett SETUP-program för att konfigurera denna inställning separat för varje program du använde.
På grund av hur DOS fungerade, skulle program som ville ha direkt åtkomst till minnet och kringutrustning behöva köra i realt läge eller i riktigt adressläge. I reellt läge kan ett enda program skriva till vilken minnesadress som helst på datorns hårdvara utan skydd. Detta fungerade bara eftersom du bara kunde köra ett program i taget. Windows 3.0 tog med skyddat läge, vilket begränsade vad körbara program kan göra.
Hittills kan du fortfarande inte köra många DOS-spel i kommandotolken på Windows. Kommandotolken kör program i skyddat läge, men dessa spel kräver riktigt läge. Det är därför du behöver DOSBox för att köra många gamla DOS-spel.
Windows var bara ett annat DOS-program
De ursprungliga populära versionerna av Windows - Tänk Windows 3.0 och Windows 3.1 - var egentligen program som körde under MS-DOS. Så du skulle starta datorn, se DOS-prompten och skriv sedan WIN-kommandot för att starta Windows-programmet, vilket gav dig det Windows 3-skrivbordet, känt som Programhanteraren. Naturligtvis kan du få din dator att starta Windows automatiskt genom att lägga till WIN-kommandot i din AUTOEXEC.BAT-fil och DOS skulle automatiskt köra Windows-kommandot när du startade upp.
Du kan avsluta Windows och gå tillbaka till DOS, vilket faktiskt var nödvändigt vid den tiden. Människor hade DOS-applikationer och spel som krävde riktigt läge och kunde inte köras från Windows.
Windows 95, 98, 98 SE och ME drev DOS vidare till bakgrunden. Windows 95 fungerade som ett eget operativsystem, men DOS lurade alltid i bakgrunden. Dessa versioner av Windows byggdes fortfarande på DOS. Det var bara med Windows XP att konsumentversioner av Windows äntligen lämnade DOS bakom och bytte till en modern 32-bitars Windows NT-kärna.
Windows-skrivbordet betraktas nu av många människor - till och med Microsoft själva - som en relik som är out-of-date i en ålder av förenklade mobila gränssnitt och pekskärmar. Men det var en tid då Windows-skrivbordet var det nya, användarvänliga gränssnittet.
Bildkrediter: mrdorkesq på Flickr