2Sep
Consumenten-pc's hebben niet altijd Windows uitgevoerd. Voordat Windows arriveerde, werden pc's geleverd met het MS-DOS-besturingssysteem van Microsoft. Dit is wat de opdrachtregelomgeving eigenlijk leuk vond om te gebruiken.
Nee, MS-DOS was niet hetzelfde als het gebruik van de Linux-terminal of het opstarten van de opdrachtprompt in een venster op je mooie grafische bureaublad. Veel dingen die we als vanzelfsprekend beschouwen, waren toen niet mogelijk.
De DOS pc-ervaring
DOS was een opdrachtregelbesturingssysteem zonder grafische vensters. U hebt uw computer opgestart en vervolgens een DOS-prompt gezien. Je moest de commando's kennen om bij deze prompt te typen om programma's te starten, ingebouwde hulpprogramma's uit te voeren en daadwerkelijk iets met je computer te doen.
Je moest een paar commando's kennen om het besturingssysteem te omzeilen. Om te schakelen tussen verschillende stations - bijvoorbeeld om toegang te krijgen tot een diskettestation op station A: - typ je zoiets als A: bij de prompt en druk je op Enter.
Om van directory te veranderen, zou je de CD -opdracht gebruiken. Als u de bestanden in een huidige map wilt weergeven, gebruikt u de opdracht DIR .Als u een programma wilt uitvoeren, typt u de naam van het uitvoerbare bestand van het programma bij de prompt.
Als je bijvoorbeeld een nieuwe diskette hebt opgepikt met een geweldig nieuw programma erop, zou je de diskette in je diskettestation duwen - wachtend terwijl de harde magnetische schijf de inhoud van je schijf leest - en dan opdrachten uitvoeren zoalshet volgende:
A:
DIR
SETUP of INSTALL( afhankelijk van de naam van het installatieprogramma van het programma)
Vervolgens doorloopt u het installatieprogramma en installeert u het programma - in feite alleen de bestanden uitpakken - naar een map op uw kleine harde schijf. Je zou vaak floppydisks moeten omruilen omdat grotere programma's niet op een enkele floppy pasten, maar daarna kon je het programma uitvoeren zonder een floppydisk te gebruiken.
U voert dan de opdracht C: uit om terug te gaan naar station C, gebruikt de opdracht CD om de map met uw geïnstalleerde programma in te voeren en voert het programma uit met een opdracht als PROGNAME .De naam van het programmabestand zou ook zo kort moeten zijn - MS-DOS beperkte bestandsnamen tot acht tekens gevolgd door een extensie van drie letters en een extensie van drie letters. PROGNAME.EXE is bijvoorbeeld de langste bestandsnaam die je zou kunnen hebben.
Sommige programma's probeerden de dingen voor gewone gebruikers te vereenvoudigen. U had bijvoorbeeld bestandsbeheerders zoals Norton Commander die zorgden voor het bekijken en beheren van bestanden zonder dat er commando's nodig waren. Dit is de stijl van de meeste DOS-programma's die je zou vinden - het gaat allemaal om het ordenen van tekst op het scherm.
Geen multitasking
Vergeet multitasking;DOS deed één ding tegelijk. Toen u een programma opende, nam dat programma uw volledige scherm in beslag. Wilt u een ander programma gebruiken? U moet het huidige programma sluiten en de opdracht invoeren om het andere programma te openen.
Om deze beperking te omzeilen, heeft DOS een "terminate and stay resident"( TSR) -functie verstrekt. Een programma dat deze functie ondersteunt, kan inhaken op een sneltoets. U zou op de juiste sneltoets drukken en het huidige programma zou afsluiten en in het geheugen blijven. Het andere programma laadt zichzelf dan uit het geheugen.
TSR is niet echt multitasking. Het programma draait niet echt op de achtergrond. In plaats daarvan wordt het afgesloten en is er een snelle manier om het opnieuw te starten. DOS kan slechts één programma tegelijk uitvoeren.
Dit verschilt aanzienlijk van moderne shells zoals die gevonden op Linux, waarmee je programma's en services op de achtergrond kunt uitvoeren, meerdere tekstmodusterminals kunt gebruiken en andere geavanceerde dingen kunt doen. DOS was lang niet zo krachtig als dat.
hardwaresteun en echte modus
DOS ondersteunde hardwareapparaten niet echt op de manier waarop besturingssystemen tegenwoordig hardware ondersteunen. Programma's die direct toegang nodig hadden tot hardware - bijvoorbeeld een DOS-game die je geluidskaart wilde gebruiken om geluid uit te voeren - moesten die hardware direct ondersteunen. Als u een DOS-game of een vergelijkbare applicatie aan het ontwikkelen was, moest u code ondersteunen ter ondersteuning van alle typen geluidskaarten die uw gebruikers kunnen hebben. Gelukkig waren veel geluidskaarten compatibel met Sound Blaster. U zou een SETUP-programma gebruiken om deze instelling afzonderlijk te configureren voor elk programma dat u hebt gebruikt.
Vanwege de manier waarop DOS werkte, hadden programma's die rechtstreeks toegang wilden krijgen tot geheugen en randapparatuur nodig om in de echte modus of in de echte adresmodus te werken. In de real-modus kan een enkel programma zonder bescherming naar elk willekeurig geheugenadres op de computers van de computer schrijven. Dit werkte alleen omdat je maar één programma tegelijk kon uitvoeren. Windows 3.0 bracht beschermde modus, die beperkte wat actieve applicaties kunnen doen.
Tot op de dag van vandaag kun je nog steeds niet veel DOS-spellen uitvoeren in de opdrachtprompt op Windows. De opdrachtprompt voert toepassingen uit in de beveiligde modus, maar deze spellen vereisen een echte modus. Dit is waarom je DOSBox nodig hebt om veel oude DOS-spellen uit te voeren.
Windows was gewoon een ander DOS-programma
De originele populaire versies van Windows - denk Windows 3.0 en Windows 3.1 - waren eigenlijk programma's die onder MS-DOS draaiden. Dus je zou je computer opstarten, de DOS-prompt zien en dan de WIN-opdracht typen om het Windows-programma te starten, waarmee je die bureaublad in Windows 3-stijl kreeg, bekend als de programmabeheerder. Natuurlijk kunt u uw computer automatisch Windows laten starten door de WIN-opdracht toe te voegen aan uw AUTOEXEC.BAT-bestand en zou DOS automatisch de Windows-opdracht uitvoeren wanneer u opstart.
U zou Windows kunnen verlaten en teruggaan naar DOS, wat op dat moment eigenlijk noodzakelijk was. Mensen hadden DOS-toepassingen en games waarvoor de real-modus vereist was en die niet vanuit Windows konden worden uitgevoerd.
Windows 95, 98, 98 SE en ME duwden DOS verder naar de achtergrond. Windows 95 werkte als een eigen besturingssysteem, maar DOS zat altijd op de achtergrond. Deze versies van Windows waren nog steeds gebouwd op DOS.Het was pas met Windows XP dat consumentenversies van Windows eindelijk DOS achterlieten en overgingen op een moderne, 32-bits Windows NT-kernel.
De Windows-desktop wordt nu door veel mensen - zelfs Microsoft zelf - beschouwd als een overblijfsel dat verouderd is in een tijd van vereenvoudigde mobiele interfaces en aanraakschermen. Maar er was een tijd dat het Windows-bureaublad de nieuwe, gebruiksvriendelijke interface was.
Image Credit: mrdorkesq op Flickr