DOS

A DOS rövidítés jelentése: Disk Operating System, azaz lemezek kezelésére képes operációs rendszer.

A DOS parancssoros felhasználói felülete

Története

DOS/360

A DOS/360-at, vagy röviden csak DOS-t az IBM 1966 júniusában adta ki. A DOS névvel a TOS (Tape Operating System, azaz mágnesszalag kezelésére képes operációs rendszer) ellenpárjaként lépett fel.Később a továbbfejlesztett operációs rendszert már egyszerűen OS/360-nak nevezték.

Ezt az operációs rendszert speciális lyukkártyacsomagok összeállításával vezérelte az operátor vagy a programozó. Ezek a lyukkártyák alkották a JCL-t (Job Control Language, feladatvezérlő nyelvet). A programot és adatokat tartalmazó kártyákat a JCL kártyák közé helyezték. A JCL kártyák könnyebb felismerésük céljából általában más, feltűnő színű kartonra készültek.

Példa DOS-os JCL-re:

// TLBL TAPEFIL,'COPYTAPE.JOB',,,,2// ASSGN SYS005,DISK,VOL=VOL01,SHR// DLBL DISKFIL,'COPYTAPE.JOB',0,SD// EXTENT SYS005,VOL01,1,0,800,1600

x86 DOS rendszerek

Amikor húsz évvel később a személyi számítógépek képesek lettek hajlékonylemezek használatára, a DOS elnevezés újra életre kelt, különböző gyártók különböző rendszereit jelentette, ezek közül a legfontosabb az IBM PC operációs rendszere, az MS-DOS, és a vele kompatibilis változatok, melyek uralták az IBM PC-kompatibilis számítógépek piacát 1981 és 1995 között: PC-DOS, MS-DOS, FreeDOS, DR-DOS, Novell-DOS, OpenDOS, PTS-DOS, ROM-DOS és mások.

Ezen DOS változatok alapja a CP/M, melyet azonban kibővítettek a UNIX-hoz hasonló könyvtárszerkezet kezelésének képességével, és saját lemezformátumot vezettek be (FAT). Single-user (egyfelhasználós) és single-tasking (egyfeladatos) rendszer, jogosultsági vagy védelmi rendszere nincs. A CP/M (Control Program for Microcomputers) rendszert Gary Kildall és a Digital Research fejlesztett ki 1973-ban, és készítői csak egy egyszerű operációs rendszernek szánták. Viszont nagy sikere lett, 600 000 darabot adtak el belőle, a mikroszámítógépek 70%-án ez futott.

1980 áprilisában Tim Paterson is elkezdett írni egy operációs rendszert, mivel a Digital Research késett a CP/M-86 operációs rendszer kiadásával. Ezt a Seattle Computer Products 8086-alapú számítógépeivel lehet használni, és a CP/M forrásán alapult. A Seattle Computer Products ezt QDOS (Quick and Dirty Operating System, vagy más néven 86-DOS) 0.10 néven dobta piacra.

1980 októberében a Bill Gates, a Microsoft vezetője 25 000 dollárt fizetett a Seattle Computer Products QDOS-áért, hogy leszállítsa azt egy meg nem nevezett kliensnek, az IBM-nek. Kildall nem akarta annak elődjét, a CP/M-et eladni a cégnek.A QDOS-t a Microsoft által alkalmazott Tim Paterson átírta, hogy működjön IBM-alapú számítógépeken is. Decemberben a Digital Research kiadja a CP/M-86 operációs rendszert. A következő év júliusában a Microsoft minden jogot megvesz a Seattle Computer Products-tól a QDOS-ra, és elnevezi MS-DOS-nak.

Az IBM ezt a programot PC-DOS, míg a Microsoft MS-DOS néven fejleszti tovább. Ezek párhuzamosan zajlanak, de a PC-DOS csak IBM-alapú gépeken működik.

MS-DOS, PC-DOS

DR-DOS, Novell DOS, OpenDOS

1988 januárjában a Digital Research, Gary Kidall cége átnevezte a CP/M-et DR-DOS-ra, majd májusban kiadja a DR-DOS 3.31-et. Ez 512 MB-os merevlemez-partíciókat is támogatott. 1990 májusában jött ki a DR-DOS 5.0, majd 1991 szeptemberében a DR-DOS 6.0, amely támogatta a Superstore lemeztömörítést. 1993 áprilisában a Novell megvette a Digital Research-öt, és a program nevét Novell DOS-ra változtatta. Decemberben ki is adta az operációs rendszert Novell DOS 7.0 néven.

1997 januárjában a Novell eladta a Novell DOS-t a Caldera Systemsnek, ami nyílt forráskóddal OpenDOS 7.01-ként adja ki. Decemberben azonban a Caldera már zárt forráskóddal dobta piacra az OpenDOS 7.02-t. 1999 júniusában a Caldera Systems is megvált a rendszertől, a felvásárló Lineo újra DR-DOS néven, 7.03-as verziószámmal adja ki azt. Decemberben a Lineo kizárólag OEM licenccel teszi elérhetővé a DR-DOS 7.04-et. 2000 januárjában a Lineo kiadja a DR-DOS 7.05 bétát, de gyorsan be is fejezi a fejlesztését. 2002 júliusában Udo Kuhnt belekezd a DR-DOS/OpenDOS Fejlesztési Projektbe, ami az OpenDos 7.01-en alapul. Októberben a Lineo eladja a DR-DOS-t a DeviceLogics-nak, akik 2004 márciusában DR-DOS 8.0 néven adják ki.

ROM-DOS

A ROM-DOS a Datalight fejlesztése, 1989-ben adták ki. Beágyazott eszközök fejlesztőinek tervezték. Kompatibilis az MS-DOS-szal.

PD-DOS, FreeDOS

A FreeDOS-t eredetileg PD-DOS néven Jim Hall indította útjára 1994. június 28-án. A nyílt forráskódú projekt Free-DOS néven vált ismertté. 1996-tól a fejlesztők "elhagyták" a kötőjelet, a projekt azóta FreeDOS néven él, GNU GPL licenc alatt tették elérhetővé. 2006. szeptember 3-án adták ki a FreeDOS 1.0 verzióját. Az aktuális az 1.1-es verzió, azonban még az 1.0 verzió is letölthető. A FreeDOS projekt koordinátora jelenleg is Jim Hall.[1] A projekt a Microsoft DOS-szal kompatibilis. Szabadon letölthető a projekt weboldaláról. Az fdfullcd.iso bővebb változat 153 MByte méretű és hasznos alkalmazásokkal egészül ki: így például az Arachne nevű, egyszerű böngészőklienssel, az Mpxplay multiformátumú zenelejátszóval, egy SSH klienssel, és az OpenGEM grafikus környezettel. A FreeDOS alkalmas a kilencvenes években népszerű játékprogramok futtatására.[2]

PTS-DOS

Fizetős operációs rendszer. Támogatja a nagy fájlrendszerek használatát, akár 4GB felett is, valamint 4GB-ig a memória kezelését. A PTS-DOS 7.0-t 1995 júliusában, a PTS-DOS 2000-et pedig 1999 szeptemberében adták ki.

DOS verziók

NévAlkotóJelenlegi kód tulajdonosa/ KarbantartóLicencElső kiadás dátumaMaximális partícióméretTámogatott fájlrendszer3.5" floppy kapacitás5.25" floppy kapacitásHosszú fájlnév támogatás
MS-DOS 1.1Microsoftnem támogatottjogvédett1982nem támogatottFAT12nem támogatott360kBnincs
MS-DOS 3.0Microsoftnem támogatottjogvédett198432MBFAT12nem támogatott360kB, 1.2MBnincs
MS-DOS 3.2Microsoftnem támogatottjogvédett198632MBFAT12720kB360kB, 1.2MBnincs
MS-DOS 3.3Microsoftnem támogatottjogvédett198732MBFAT12720kB, 1.44MB360kB, 1.2MBnincs
MS-DOS 4.0Microsoftnem támogatottjogvédett19882GBFAT12, FAT16720kB, 1.44MB360kB, 1.2MBnincs
MS-DOS 5.0Microsoftnem támogatottjogvédett19912GBFAT12, FAT16720kB, 1.44MB360kB, 1.2MBnincs
MS-DOS 6.2Microsoftnem támogatottjogvédett19942GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
MS-DOS 6.22Microsoftnem támogatottjogvédett19942GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
MS-DOS 7.0
(Windows 95A)
Microsoftnem támogatottjogvédett19952GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
MS-DOS 7.1x
(Windows 95B/OSR2, 95C/OSR2.5, 98 és 98SE)
Microsoftnem támogatottjogvédett1996124.55GB
(FAT32-vel)[m 1]
FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
MS-DOS 8.0
(Windows ME)[m 2]
Microsoftnem támogatottjogvédett2000124.55GB
(FAT32-vel)[m 2]
FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
DR-DOS 6.0Digital Researchnem támogatottjogvédett19912GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
DR-DOS 7.03LineoDeviceLogicsjogvédett19992GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
DR-DOS 8.0DeviceLogicsDeviceLogicsjogvédett2004?FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
FreeDOS beta 0.9Bernd BlaauBernd BlaauOpen Source??FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
Novell DOS 7.0Novellnem támogatottjogvédett19932GBFAT12, FAT16720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
OpenDOS 7.01Caldera SystemsUdo Kuhnt?Open Source19972GBFAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBnincs
PC-DOS 1.0IBMnem támogatottjogvédett1981nem támogatottFAT12nem támogatott360kBnincs
PC-DOS 7.x / 2000IBMIBMjogvédett19952GBFAT12, FAT16720kB, 1.44MB,
1.86MB (XDF), 2.88MB
360kB, 1.2MB,
1.54MB (XDF)
nincs
PTS-DOS 32PhysTechSoftPhysTechSoftjogvédett??FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
PTS-DOS 2000PhysTechSoftPhysTechSoftjogvédett??FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
PTS-DOS 2000 PROPhysTechSoftPhysTechSoftjogvédett??FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan
ROM-DOSDatalightDatalightjogvédett??FAT12, FAT16, FAT32720kB, 1.44MB, 2.88MB360kB, 1.2MBvan

Megjegyzések

A DOS működése

A DOS rendszer az alkalmazás és a számítógép hardvere között csatlakozást biztosít. Rendelkezik memóriakezelő, lemezkezelő, be- és kiviteli szolgáltatásokkal. Az újabb verziók támogatják a hálózatkezelést is.

A parancsértelmező

A DOS rendszer parancsokkal vezérelhető. A parancsértelmező feladata, hogy a parancsokat bekérje a felhasználótól, értelmezze, majd végrehajtassa azokat. Az MS-DOS-ban alapértelmezés szerint a COMMAND.COM állomány felelős a parancsértelmező feladatainak ellátásáért. Az operációs rendszer betöltődését az jelzi, hogy megjelenik a képernyőn a gép készenléti jele, az ún. prompt (például C:\>), utána pedig a kurzor villog. A promptot a prompt paranccsal módosíthatjuk.

Jegyzetek

Források

Kapcsolódó szócikkek