Pse DOS ishte (dhe është) një gjë
Në fund të vitit 1980, dikush në IBM kishte një ide mjaft të mirë. Duke iu përgjigjur popullaritetit të kompjuterëve personalë si Apple II dhe TRS-80, IBM vendosi të hyjë në lojë. Pas një zhvillimi me ritme të shpejta, IBM shpalli kompjuterin e parë IBM Personal Computer 5150 në gusht të vitit 1981. Për të dalë shpejt në treg, IBM përdorte kryesisht pjesë jashtë raftit dhe licencoi ose bleu komponentë të tjerë nga palë të treta. Një prej tyre ishte sistemi operativ.
86-DOS në PC-DOS
Seattle Computer Products kishte zhvilluar më parë QDOS, ose Quick and Dirty Operating System, por e riemërtoi atë në 86-DOS në 1980 kur kompania donte t'ua shiste softuerin të tjerëve. Askush nuk dëshiron të blejë një produkt që është i shpejtë dhe i pistë.
Menjëherë pas kësaj, Microsoft bleu 86-DOS dhe më pas u kthye për të licencuar 86-DOS në IBM si PC-DOS, sistemi operativ për kompjuterin personal të ardhshëm IBM.
Në pamje, DOS mund të duket si Unix, por në fakt DOS ndoqi një rrugë tjetër. 86-DOS fillimisht u krijua për të qenë i ngjashëm me një sistem tjetër operativ të hershëm të kompjuterit personal: CP/M nga Digital Research. Dhe vetë CP/M huazoi ide nga sistemet më të vjetra operative të DEC. CP/M ofroi komanda, të tilla si DIR
për të shfaqur një listë ose disaksion skedarësh, TYPE
për të shfaqur përmbajtjen e skedarëve, ERA
për të fshirë skedarët dhe REN
për të riemërtuar skedarët. CP/M përdori gjithashtu 8.3 emra skedarësh, që do të thotë se skedarët mund të kenë emra deri në tetë karaktere dhe një zgjatje deri në tre karaktere.
Pra, nuk është për t'u habitur që versionet e para të 86-DOS përfshinin komanda të ngjashme si DIR
, TYPE
, ERASE
dhe RENAME. Përveç kësaj, 86-DOS shtoi komanda të tjera, të tilla si një komandë e thjeshtë
redaktues i bazuar në linjë.COPY
, një mjet CHKDSK
për të kontrolluar për gabime në disqe dhe EDLIN
Pasi Microsoft përditësoi 86-DOS për t'u bërë PC-DOS, DOS përfshiu gjithashtu mjete të tjera të Microsoft, duke përfshirë një version të gjuhës së programimit BASIC. BASIC ishte i rëndësishëm për atë kohë, sepse IBM kishte nevojë të konkurronte kundër kompjuterit personal të njohur Apple II, i cili tashmë kishte një mjedis programimi BASIC.
Më tej, PC-DOS 1.0 gjithashtu ofroi COMP
për të krahasuar dy skedarë teksti, komanda të veçanta DATE
dhe TIME
për të vendosur datën dhe kohën e sistemit, MODE
për të konfiguruar pajisjet e jashtme, DISKCOMP
për të krahasuar përmbajtjen e dy diskeve dhe DISKCOPY
për të kopjuar përmbajtjen e një diskete në një tjetër.
Versioni i parë i IBM PC-DOS mbështeti gjithashtu ekzekutimin e batcheve të komandave DOS, të listuara në një skedar të quajtur skedar grumbull. Dhe për të mbështetur shkrimin e skedarëve të grupit, PC-DOS shtoi gjithashtu një komandë REM
për të shtuar koment (vërejtje) në skedarët e grupit dhe një komandë PAUSE
për t'i kërkuar përdoruesit përpara vazhdimi i skedarit të grupit.
Microsoft përfundimisht doli nga hija e IBM dhe lëshoi MS-DOS më vete. Ndërsa IBM më vonë lëshoi një PC-DOS të veçantë, dhe shitës të tjerë si DR-DOS i Digital Research u përpoqën të hynin në treg; shumica e versioneve të DOS ishin vërtet MS-DOS. Për pjesën tjetër të historisë së DOS-it, kur i referoheni DOS, ndoshta keni parasysh MS-DOS.
Aplikacionet DOS dhe Killer
Me lindjen e DOS erdhi rritja e aplikacioneve DOS. Aplikimet DOS mbretëruan gjatë viteve 1980 dhe në vitet 1990, veçanërisht në zyra. Nëse mund të mendoni për një kamare, ndoshta ka pasur një aplikacion DOS për të. Dhe mos ki parasysh që aplikacionet DOS kryesisht funksiononin në modalitetin e tekstit, duke shtuar vetëm mënyra grafike pasi VGA u përhap gjerësisht në fund të viteve 1980. Aplikacionet shfrytëzuan prezantimin e modalitetit të tekstit të DOS-it dhe përdoruesit më së shumti e pëlqyen atë.
Disa programe shquhen për popullaritetin e tyre në atë kohë. WordStar fitoi një epërsi të hershme në përpunimin e tekstit, kryesisht për shkak të popullaritetit të tij në CP/M, derisa më vonë u zhvendos nga WordPerfect. Lotus 1-2-3 ishte aplikacioni kryesor i fletëllogaritjes dhe ndoshta një aplikacion vrasës për PC gjatë viteve 1980 dhe në vitet 1990.
Dhe atje ishin lojërat. DOS kishte një listë të gjatë lojërash që përfshinte dhjetëra zhanre: Tetris dominonte si lojë klasike me blloqe në rënie. X-COM dhe Civilization ishin lojëra strategjike mbresëlënëse të bazuara në kthesa. Warcraft ishte një lojë strategjike gjithëpërfshirëse në kohë reale. Star Wars X-Wing (dhe loja vijuese, Star Wars TIE Fighter) sollën zhanrin popullor të fluturimit sim në një mjedis fantastiko-shkencor. Toka e djegur ju lejon të luftoni miqtë me tanke. Lemmings ishte një lojë puzzle problematike. SimCity ju lejon të ndërtoni qytete në kaskadë. Commander Keen ju lejon të hidheni rreth një bote dy-dimensionale, ndërsa Wolfenstein 3D dhe Doom krijuan njëqind klone të tjerë revole në vetën e parë.
DOS mbeti popullor sepse prezantoi një platformë për zhvilluesit për të krijuar aplikacione dhe lojëra të reja. Dhe ato aplikacione u bënë shpejt de facto standarde. Nëse keni nevojë të bëni punë nga shtëpia, duhet të keni WordPerfect dhe Lotus 1-2-3. Dhe kjo do të thotë që ju duhet të ekzekutoni DOS.
Linja e Komandës DOS
Por ndërsa DOS kryesisht funksiononte në modalitetin e tekstit dhe përfshinte një ndërfaqe të linjës së komandës, nuk do të kishit menduar të jetonit në vijën e komandës. DOS mori një qasje të ndryshme nga Unix, i cili paraqiste një mjedis të pasur të linjës komanduese me komanda të fuqishme, duke përfshirë grep
, awk
, sed
dhe nroff
për të manipuluar dhe përpunuar skedarë teksti. DOS siguroi disa mjete të linjës së komandës për t'ju lejuar të modifikoni sistemin, por përndryshe kishte një grup të kufizuar funksionesh të linjës së komandës. Përkundrazi, DOS priste që ju të jeni në linjën e komandës për aq kohë sa për të ekzekutuar programin ose lojën tjetër.
Kjo është arsyeja pse DOS kurrë nuk e ka fokusuar vijën e komandës te përdoruesi. DOS 1 përfshinte rreth 20 komanda për të kryer mirëmbajtjen bazë të sistemit dhe skedarëve si DATE
, TIME
, FORMAT
, COPY
, ERASE
/ DEL
dhe DIR
. DOS 2 solli një mori komandash të reja, megjithëse disa do të mbështesnin konceptin e ri të nëndirektorive, një shtesë e nevojshme me prezantimin e hard drive 10MB në IBM PC-XT dhe shitës të tjerë. Për shembull, DOS 2.0 ishte versioni i parë i DOS që prezantoi MD
/MKDIR
, CD
/CHDIR
dhe RD
/RMDIR
. Ky version ofroi gjithashtu komanda të reja për përpunimin e skedarëve të grupit, të tilla si ECHO
, IF
, GOTO
, SET
dhe PER
.
DOS 4 shtoi vetëm dy komanda, MEM
dhe TRUENAME
. DOS 5 shtoi mbi një duzinë komandash të reja, por përsëri, shumë prej tyre u fokusuan në mirëmbajtjen e sistemit dhe mbështetjen e Windows. Përveç veçorive të rregullta si programi i ri QBASIC
dhe programi i lidhur EDIT
, DOS 5 vërtet solli vetëm komanda të nivelit të sistemit si LH
/LOADHIGH
, LOADFIX
, EMM386
dhe UNDELETE
/UNFORMAT
. DOS 6 shtoi më pak se 10 komanda të reja, kryesisht për të mbajtur sistemin tuaj të funksionojë mirë, si DEFRAG
, MSCDEX
, SCANDISK
dhe SMARTDRV< /kodi>.
Microsoft mbeti aq i fokusuar te aplikacionet saqë përfundimisht zëvendësoi MS-DOS me një sistem tjetër operativ të përqendruar te aplikacioni. Windows 1 lëshuar në fund të 1985 në përgjigje të Macintosh të Apple, lëshuar 1984. Windows 1 krijoi njëfarë interesi, por nuk ishte shumë i qëndrueshëm dhe nuk kishte shumë veçori. Windows 2 debutoi në 1987 me funksionalitetin shumë të nevojshëm, por ishte Windows 3 në 1990 dhe Windows 3.11 në 1993 që i dhanë rritje Windows si një platformë serioze. Microsoft në mënyrë efektive vrau MS-DOS si një platformë në 1995, kur lëshoi Windows 95, versioni i parë i Windows që nuk kërkon një version të veçantë të MS-DOS.
Në vitin 1994, në prag të Windows 95, Microsoft bëri shumë zhurmë se versioni i ardhshëm i Windows do të nënkuptonte fundin e MS-DOS. Një student i fizikës i quajtur Jim Hall (ky jam unë) në Universitetin e Wisconsin-River Falls nuk ishte shumë adhurues i Windows dhe vendosi nëse Windows 4 do të jetë diçka si Windows 1, 2 ose 3, unë Më mirë të vazhdoni të përdorni DOS-in.” Dhe si një lloj programues, fillova të punoja në një version të ri të DOS-it të quajtur PD-DOS, por shpejt ndryshuam në Free-DOS dhe (më vonë) FreeDOS.
Që nga fillimi i tij në 1994, FreeDOS ka vazhduar të mbështesë përdoruesit e DOS-it. FreeDOS është shumë i pajtueshëm me MS-DOS dhe çdo aplikacion që funksionon në MS-DOS duhet të ekzekutohet edhe në FreeDOS. Edhe Windows funksionon në FreeDOS, gjë që është një arritje.
FreeDOS sigurisht që ju lejon të ekzekutoni aplikacionet dhe lojërat tuaja të preferuara DOS, por FreeDOS gjithashtu ka një fokus më të madh në linjën e komandës. FreeDOS përfshin mbi 300 paketa komandash të ndara në një duzinë kategorish, duke përfshirë mjetet e zërit, zhvillimin e softuerit, redaktorët dhe rrjetet. Përveç kësaj, FreeDOS gjithashtu ofron shumë komanda të huazuara nga Unix, si cal
, du
, tee
dhe less
. Ekziston edhe një version i përpunuesit të tekstit të nderuar Unix nroff
. Pra, nëse ndiheni rehat në linjën e komandës Linux, FreeDOS do të ndihet shumë i njohur.
Por pyetja e madhe është Pse DOS në 2020? Në një epokë kur edhe kompjuterët më të ulët nga kompjuterët e nivelit të ulët vijnë me 200 herë më shumë memorie dhe ndoshta 50,000 herë më shumë hapësirë në disk (kompjuteri origjinal IBM erdhi me memorie të matur në kilobajt), pse doni të ekzekutoni DOS?
Këto ditë, shumica e njerëzve drejtojnë FreeDOS për të bërë tre gjëra: të luajnë lojëra klasike, të ekzekutojnë softuer të vjetër dhe të zhvillojnë sisteme të integruara. Por shumica e tyre janë lojëra, dhe kjo është në rregull. DOS kishte shumë lojëra të shkëlqyera, dhe ato janë ende shumë argëtuese. Dhe DOS funksionon shkëlqyeshëm në një emulator PC ose një makinë virtuale si VirtualBox ose QEMU, duke e bërë të lehtë ekzekutimin e FreeDOS së bashku me sistemin tuaj operativ të preferuar.
Mund ta shkarkoni FreeDOS falas nga freedos.org.