close

TO

Gå til navigation Gå til søg
TO
En del af DOS
MS DOS.JPG
IBM PC DOS 1.0 screenshot.jpg
Generel information
Udvikler Tim Paterson / Microsoft
Udviklingsmodel lukket kilde
Første udgivelse 1981
Licens Microsoft EULA
Faktisk tilstand Udgået.
Gyldig på nogle pc'er som "Kommandoprompt".
Teknisk information
Nucleus Monolitisk
standard grafisk grænseflade CLI ( Command Line Interface )
Versioner
Seneste stabile version 7.1 ( 1997 )
Relaterede indlæg
QDOS , PC-DOS , MS-DOS , FreeDOS

DOS (forkortelse for Disk Operating System , "Disk Operating System" eller "Disk Operating System") er en familie af operativsystemer til personlige computere ( pc'er ). Oprindeligt skabt til computere i IBM PC- familien , som brugte 16-bit Intel 8086 og 8088 processorer , var det det første populære operativsystem til denne platform. Den havde en kommandolinjegrænseflade i tekst- eller alfanumerisk tilstand via sin egen shell , command.com . Den sandsynligvis mest populære af dens varianter er den, der tilhører MS-DOS-familien, fra Microsoft , der leveres med en god del af computerne , der er kompatible med IBM PC , især dem fra Intel -familien , som et uafhængigt eller oprindeligt operativsystem, op til version 6.22, ofte bundtet med en Windows16-bit , såsom 3.1x .

I de oprindelige versioner af Microsoft Windows , baseret på NT (og dette igen på OS/2 2.x) (se Windows NT, 2000 , 2003 , XP eller Vista eller Windows 7 ) forsvinder MS-DOS som et operativsystem (korrekt nævnte) og basismiljø, hvorfra computeren og dens grundlæggende processer blev startet og fortsatte med at udføre og indlæse den grafiske grænseflade eller Windows-operativmiljøet. Enhver rest af det er i sådanne versioner henvist til eksistensen af ​​en simpel kommandofortolker, kaldet en kommandoprompt , udført som et program ved hjælp af cmd.exe , fra selve det grafiske miljø (nu ophøjet til systemkategorien).

Dette er ikke tilfældet i ikke-native versioner af Windows, som er baseret på MS-DOS, der indlæses fra det. Fra 1.0x til 3.1 ( 1 ), 16-bit versioner, havde MS Windows tilgangen til en simpel grænsefladeapplikation eller et grafisk miljø, komplementært til selve kommandofortolkeren, hvorfra det blev udført. Det var fra de nydesignede og mere kraftfulde 32-bit versioner baseret på Windows 95 og 98 , at MS-DOS begyndte at blive bevidst camoufleret af selve Windows grafiske miljø under opstartsprocessen, hvilket som standard gav plads til dets automatiske eksekvering, som fanger den gennemsnitlige brugers opmærksomhed og tillægger det gamle system en mere afhængig og sekundær rolle, der bliver glemt og ukendt af mange og gradvist forladt af software- og hardwareudviklere, startende af Microsoft selv (denne mulighed kan deaktiveres ved at ændre BootGUI=1-indgangen til BootGUI=0, fra systemfilen, nu tekst, MSDOS.SYS). Men i sådanne versioner fungerede Windows ikke selvstændigt, som et operativsystem. Både flere af systemets primære eller grundlæggende funktioner og dets opstart skyldes, selv i 32-bit versionerne, de forskellige moduler og systemfiler, der udgjorde den beskedne ramme for DOS, og som kræver et minimum af dets grundlæggende filer, for at kunne køre (såsom IO.SYS, DRVSPACE.BIN, EMM386.EXE og HIMEM.SYS).

Der er flere versioner af DOS:

  • MS-DOS , fra Microsoft , er den bedst kendte.
  • PC-DOS , fra IBM .
  • DR-DOS , fra Digital Research , overgik senere til Novell (Novell DOS 7.0), derefter til Caldera og til sidst til DeviceLogics .
  • FreeDOS er den nyeste gratis licens og open source. Den kan i sin version til GNU/Linux og UNIX lave en MS-DOS-emulator under systemer af denne type.

Med fremkomsten af ​​operativsystemer med en grafisk brugergrænseflade (GUI), af Windows -typen , især dem på 32 bit , af Windows 95 -typen , er DOS blevet henvist til baggrunden, indtil det er blevet reduceret til en ren fortolker af kommandoer og til kommandolinjer (især i filer af typen .PIF og .BAT), som det sker i systemer afledt af Windows NT .

Historie

Historien begynder i 1981 med Microsofts køb af operativsystemet QDOS ( Quick Disk Operating System ), som efter få ændringer bliver den første version af Microsofts styresystem, kaldet MS-DOS 1.0 ( Microsoft Disk Operating System ) .

Herfra sker en række ændringer af operativsystemet, indtil version 7.1 nås, hvorfra MS-DOS ophører med at eksistere som sådan og bliver en integreret del af Microsoft Windows -operativsystemet .

Kronologi af MS-DOS i alle dens versioner

I 1981 dukker version 1.25 op, som tilføjer understøttelse af dobbeltsidede disketter.

I 1983 begynder systemet at få mere funktionalitet, med dets version 2.0 , som tilføjer understøttelse af 10 MB IBM-harddiske og mulighed for at læse-skrive 5¼" disketter med en kapacitet på 360 Kb. I version 2.11 af samme år tilføjes nye tastaturtegn.

I 1984 ville Microsoft frigive sin MS-DOS 3.0-version, og det var her, der blev tilføjet understøttelse af 1,2 MB højdensitetsdiske og mulighed for at installere en harddisk med maksimalt 32 MB. Samme år ville understøttelse af Microsoft-netværk blive tilføjet i version 3.1 .

Tre år senere, i 1987 , udgives version 3.3 med understøttelse af 3½" disketter og tillader brug af harddiske større end 32 MB.

I 1988 udgav Microsoft sin version 4.0 og med den understøttelse af udvidet hukommelsesspecifikation ( XMS ) og muligheden for at inkludere harddiske på op til 2 GB, det skal bemærkes, at denne version var den største katastrofe udført af virksomheden, fordi den var fuld af fejl , fejl osv., som de rettede i 1989 med udgivelsen af ​​version 4.01 , som løste alle disse problemer og fejl.

I 1991 var et af de mest relevante fremskridt i MS-DOS' historie overgangen fra version 4.01 til version 5.0 , hvor DOS allerede er i stand til at indlæse programmer i den øvre del af systemhukommelsen ved hjælp af den øvre hukommelse (fra 640 Kb til 1024 Kb). I version 5.0 er BASIC-programmøren og den berømte EDIT-editor tilføjet. Også tilføjet var UNDELETE (gendannelse af slettede filer), FDISK (partitionsstyring) hjælpeprogrammer og et værktøj til at køre programmer designet til tidligere versioner af MS-DOS, kaldet SETVER. I slutningen af ​​1992 er nogle problemer med UNDELETE og CHKDSK løst i version 5.0a .

I 1993 dukkede MS-DOS 6.0 op med mange nye funktioner, inklusive Doublespace -værktøjet , der var ansvarligt for at komprimere disken og dermed have mere plads til rådighed, et grundlæggende antivirus (MSAV), en defragmenter (DEFRAG), en filhåndteringshukommelse ( MEMMAKER ). ) og visse gamle hjælpeprogrammer blev undertrykt, som ved at misbruge dem kunne ødelægge data, blev disse hjælpeprogrammer JOIN og RECOVER, blandt andre. Samme år udgives version 6.2 , som tilføjer sikkerhed til Doublespace -datatab , og tilføjer en ny diskscanner, SCANDISK, og løser problemer med DISKCOPY og SmartDrive. I version 6.21 udgivet i 1993 fjerner Microsoft Doublespace og finder et nyt alternativ til dette værktøj.

I 1994 dukkede løsningen på Doublespace -problemet op , det er værktøjet fra Stac Electronics-virksomheden Drivespace, den der er valgt til at blive inkluderet i version 6.22 .

I 1995 vises Microsoft Windows 95 , og at med udseendet af det samme, det formoder at adskille til MS-DOS til et sekundært plan.

MS-DOS-systemet forbliver dog i 1995 en ny version, 7.0 , hvor mange hjælpeprogrammer er rettet og understøtter lange navne. De hjælpeprogrammer, der er slettet fra det gamle operativsystem, kan findes i Windows 95 CD-biblioteket \other\oldmsdos.

I 1997 dukker Windows 95 OSR2 op, og med det en udtømmende revision af DOS-systemet, der tilføjer understøttelse af FAT32-partitioner. Derefter ophører MS-DOS med at eksistere som et operativsystem.

DOS-versioner

Der var flere virksomheder, der udviklede versioner af DOS, generelt meget lig hinanden. PC-DOS og MS-DOS, for eksempel, startede næsten identisk, selvom de endte med at være meget forskellige. De bedst kendte versioner er blandt andet QDOS , PC-DOS , MS-DOS og FreeDOS .

Operativ system Udgivelsesår Udvikler
QDOS 1979 Tim Paterson [ 1 ]
MS-DOS 1981 microsoft
IBM PC DOS 1981 IBM og Microsoft
DR-DOS 1988 Digital forskning
Novell DOS 1991 Novell
FreeDOS 1994 Jim Hall og FreeDOS-teamet
Apple DOS 1978 Manzana

Med GNU/Linux -operativsystemet er det muligt at køre kopier af DOS under DOSEmu , en indbygget GNU/Linux virtuel maskine til at køre programmer i ægte tilstand. Der er mange andre emulatorer til forskellige versioner af UNIX , inklusive andre platforme end x86 -processorarkitekturen .

Funktioner

DOS mangler fuldstændig en grafisk grænseflade og bruger ikke musen , selvom den fra visse versioner plejede at inkludere drivere til at opdage det, initialisere det og få det til at fungere under forskellige redigerings- og grænseflade- og grafiske miljøapplikationer, såvel som forskellige spil, der havde en tendens til at kræve det (såsom strategispil , grafiske eventyr og subjektive Matamarcianos , blandt andre). Den er i sig selv ikke i stand til at detektere hardwaren , medmindre de førnævnte controllere i deres systemkerne, som hukommelsesbeboere, inkluderer den nødvendige kode, instruktioner og funktioner. Under alle omstændigheder bør eller kunne skallen og de fleste af dens applikationer og redigeringskommandoer nemt styres manuelt, via tastaturet, enten gennem kommandoer eller ved at indtaste genvejstaster for at aktivere de forskellige menuer og muligheder indefra. editoren (gode eksempler på sidstnævnte er teksteditoren edit.com , hjælpemenuen help.exe eller BASIC-fortolkeren qbasic.exe , inkluderet i de seneste versioner af MS-DOS). Sådanne muligheder er faktisk stadig til stede i Windows, i meget senere versioner.

DOS er hverken multiuser eller multitasking . Du kan ikke arbejde med mere end én bruger eller i mere end én proces ad gangen. I dens oprindelige versioner (op til 6.22 i MS-DOS) kan den ikke fungere med diskpartitioner, der er for store, større end 2 GB, som kræver formater og filsystemer såsom FAT32 , typisk for 32-bit Windows (fra 98) , eller NTFS , typisk for Windows af NT-typen. Oprindeligt kunne den på grund af softwarebegrænsninger ikke håndtere mere end 64KB RAM . I versioner før 4.0 var grænsen til gengæld 32 MB pr. partition, da FAT16 -formatet (udviklet i 1987) endnu ikke var understøttet. Lidt efter lidt, med forbedringerne i pc-arkitekturen, kom den til først at håndtere op til 640 KB RAM (såkaldt "konventionel hukommelse" eller base), og derefter op til 1 megabyte (der tilføjede den "øvre hukommelse" til konventionel hukommelse "). " eller BMU). Senere dukkede mekanismer som udvidet hukommelse (EMS) og udvidet hukommelse (XMS) op, som allerede tillod håndtering af flere megabyte.

Fra programmørernes synspunkt tillod dette operativsystem total kontrol over computeren, fri for de abstraktionslag og sikkerhedsforanstaltninger, der kræves af multibruger- og multi-tasking-systemer. Således, indtil fremkomsten af ​​DirectX , og for at få mest muligt ud af hardwaren, fungerede de fleste videospil til pc'er direkte under DOS.

Behovet for at opretholde kompatibilitet med gamle programmer gjorde det stadig vanskeligere at programmere til DOS, fordi hukommelsen var segmenteret, det vil sige, at hukommelsen, der peges på af en pointer, havde en maksimal størrelse på et 64KB segment. For at overvinde disse begrænsninger af den reelle tilstand af x86-processorer, blev den beskyttede tilstand for senere processorer (80386, 80486...) tyet til ved at bruge udviderprogrammer, der kørte 32-bit programmer under DOS.

Selvom dette operativsystem er et af de ældste, havde selv 32-bit Windows-operativmiljøerne, indtil 98, DOS som en camoufleret eller skjult basisplatform. Dens kommandofortolker, almindeligvis kaldet Command Prompt , kan kaldes fra grænsefladen som command.com , eller i senere versioner NT-baseret, ikke længere baseret på eller baseret på MS-DOS, via cmd.exe , dette sker også i Windows ME på trods af, at den stadig er baseret på den gamle 9x-arkitektur. Der er også, for nuværende systemer, emulatorer som DOSBox eller open source-miljøer som FreeDOS, som begge er fælles for GNU/Linux; dette gør det muligt at genoprette den tabte kompatibilitet med visse native applikationer til dette gamle system, som ikke længere kan fungere fra det nye Windows, baseret på NT, eller under operativsystemer med forskellig arkitektur, såsom UNIX og GNU/Linux.

Større ordrer

  • DIR: viser en liste over filer, som er indeholdt i en mappe.
  • TYPE: Viser indholdet af en fil på skærmen.
  • COPY: Kopier filer andetsteds.
  • RENeller RENAME: omdøb filer.
  • DELo ERASE: sletter en eller flere filer (med mulighed for at gendanne dem ved hjælp af kommandoen UNDELETE, der findes i de seneste native versioner af DOS, medmindre placeringen af ​​den eller de slettede filer er blevet brugt senere).
  • MDo MKDIR: Opret en ny mappe.
  • CDo CHDIR: ændre den aktuelle mappe til den angivne.
  • RDo RMDIR: slet en tom mappe.
  • ATTRIB: Giver dig mulighed for at tildele eller fjerne filattributter (såsom +A: allerede ændret, +H: skjult, +R: skrivebeskyttet eller +S, systemspecialfil eller omvendt).
  • TREE: Viser grafisk biblioteksstrukturen for et drev eller en sti.
  • DELTREE: slet en mappe med alt dens indhold, inklusive undermapper (optrådte i de seneste versioner).
  • CLS: Renser skærmen.
  • DATE: Giver dig mulighed for at se og ændre datoen.
  • TIME: Giver dig mulighed for at se og ændre tiden.
  • LABEL: Giver dig mulighed for at se og ændre etiketten på et diskdrev eller "volumen".
  • HELP: Tilbyder hjælp til de forskellige kommandoer.
  • SORT: Sorterer indtastningerne.
  • FCo COMP: sammenligner forskellene mellem indholdet af to filer.
  • FIND: Søg efter tekststrenge i indholdet af en fil.
  • TACS: Sorter alle filerne på pc'en.
  • EDLINo EDIT: giver dig mulighed for at redigere filer og gemme ændringerne i systemet.
  • VOL: Viser diskens etiket og diskens serienummer.
  • VERIFY: Fortæller Windows, om det skal kontrolleres, at filerne er skrevet korrekt til en disk.
  • CD..: Gå tilbage til den forrige gren.

Nogle af disse kommandoer understøtter brugen af ​​parametre, også kaldet modifikatorer.

Output eksempel

C:\>dir
  Volumen i drev C har ingen etiket
  Volumens serienummer er 1234-5678
  Katalog over C:\
 AUTOEXEC TTZ 1.120 07-26-03 1:054a
 MSDOSS~1 BAK 1.779 01-21-96 10:12p
 SETUP <DIR> 01-21-96 9:06p
 HIDDEN TX1 19.296 01-21-96 7:27p
 CONFIG BAK 122 01-21-96 2:25p
 SPIL <DIR> 01-21-96 9:06p
 WS_FTP LOG 128 01-21-96 34:36p
 KONFIG TO 50 01-21-96 2:25p
 AUTOEX~2 BAK 1.150 01-22-03 2:13p
 CYGNUS <DIR> 01-21-96 9:38a
 JAVA <DIR> 01-21-96 9:40a
 TMP <DIR> 01-21-96 4:01p
 E<DIR> 01-21-96 4:23p
 KOMMANDO KOM 93.890 01-21-96 6:22p
 WINDOWS <DIR> 01-21-96 8:42p
 MUS <DIR> 01-21-96 8:45p
 BASIC <DIR> 01-21-96 5:09p
 MASM <DIR> 01-21-96 5:09p
 CONFIG SYS 122 31-01-03 9:50p
 PROGRAM~1 <DIR> 01-21-96 6:26p
 MYDOCU~1 <DIR> 01-21-96 9:00p
 AUTOEXEC BAT 1.150 07-26-03 10:03a
         10 fil(er) 12.056.573 bytes
         12 dir(s) 1.214,84 MB gratis

Brug af modifikatorer

Ordremodifikatorer DIR:

  • dir /s: viser listen med indholdet af en mappe og alle dens undermapper.
  • dir /p: Sætter outputteksten på pause på skærmen og venter på, at brugeren trykker på en tast for at fortsætte.
  • dir /w: sorterer listen på tværs af skærmens bredde.
  • dir /ah: vis skjulte filer i den aktuelle mappe.
  • dir /as: Viser systemfilerne i den aktuelle mappe.
  • dir /r: Vis filer markeret "skrivebeskyttet" i den aktuelle mappe.
  • dir /on: Vis filer i alfabetisk rækkefølge.
  • dir /od: Vis filer sorteret efter dato. Dir er et cobo-system.

Modifikatorer kan kombineres, for eksempel:

  • dir /p /w /on

Avancerede ordrer

Visse kommandoer, såsom COPY, kan tage parametre, der tillader nogen ret avanceret filmanipulation, især modifikatoren /b, som udfører en binær kopi. For eksempel vil sekvensen: copy /b archivo1 + archivo2 + archivo3 archivo4: kopiere indholdet af fil1, fil2 og fil3 til en ny fil, kaldet fil4.

Derudover tillod DOS dig at skrive batchfiler (små scripts til COMMAND.COM), hvis filtypenavn var .BAT, som understøttede kommandoer såsom IF, GOTOog CHOICE(som krævede input af et af de angivne tegn). Der kunne således laves menuer, automatiseres opgaver osv.

Noter og referencer

  1. Udviklede systemet, mens han arbejdede hos Seattle Computer Products .

Se også

Eksterne links