2Sep
-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 Experience
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 för 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 var tvungen att känna till 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: - du skulle skriva något som A: vid snabbuppgiften och trycka på Enter.
För att ändra kataloger, använder du CD -kommandot. För att visa filerna i en aktuell katalog, använder du
DIR -kommandot. 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 skiva - och kör kommandon somFöljande:
A:
DIR
SETUP eller INSTALLERA( beroende på programmets installatörs namn)
Du skulle sedan gå igenom installationsprogrammet och installera programmet - i princip bara extrahera filerna - till en mapp på din lilla hårddisk. Du behöver 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: -kommandot för att gå tillbaka till enhet C, använd kommandot CD 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 som 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, DOS tillhandahöll en "avsluta och stanna bosatt"( TSR) funktion. Ett program som stödjer 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 vara i minnet. Det andra programmet skulle sedan ladda sig från minnet.
TSR är inte riktigt multitasking. Programmet körs inte i bakgrunden. Istället stängs det av och det finns ett snabbt sätt att starta om det. DOS kan endast köra ett program åt gången.
Detta 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 riktigt läge
DOS stödde inte riktigt hårdvaruaggregat i hur 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 minne och kringutrustning behöva köras 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 realtillstånd. 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-stiliga skrivbordet, som kallas 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.
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 tryckte 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 tid 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