DOS: Разлика между версии
Изтрито е съдържание Добавено е съдържание
Редакция без резюме |
|||
Ред 4:
:''За други значения на '''DOS''' вижте [[DOS (пояснение)]].''
<!--
[[Картинка: Msdos.gif|right|thumb|300px|На този екран се вижда
'''DOS''' най-често се свързва с фамилия от подобни [[операционна система|операционни системи]], доминиращи на пазара на [[IBM PC съвместим]]и компютри между 1981 и 1995 (или до около 2000 година, ако Windows версия 95, 98, и Me се
== История ==
MS-DOS (както и IBM PC-DOS, която беше лицензирана от нея), и тяхната предшественица, [[QDOS]], бяха имитация на [[CP/M]] ('''C'''ontrol '''P'''rogram /
(for) '''M'''icrocomputers) — доминираща операционна система за 8-битови [[Intel 8080]] и [[Zilog]] [[Zilog Z-80|Z80]] базирани микрокомпютри.
Тя първо беше разработена от [[Seattle Computer Products]] от [[Тим Патерсон]] като вариант на [[CP/M-80]] от [[Digital Research]], но като вътрешен продукт, предназначена за тестване на новата SCP [[8086]] [[Централен процесор|CPU]] карта за [[S-100 шина]]. Тя не се изпълняваше на 8080 (или съвместим) процесор - нужен на CP/M-80. Тя беше наречена [[QDOS]], а също и с други имена. Microsoft я лицензира от SCP, промени я и я лицензира на IBM (продаваща се под името [[PC-DOS]]) за техните нови 'ПК' (персонални компютри), използващи процесор 8088 (вътрешно същия като 8086; нито вътрешно, нито външно? двата процесора са еднакви. имат еднакъв набор от инструкции), и много други производители. След това започна продажбата ѝ като [[MS-DOS]].
[[Digital Research]] създаде съвместим вариант, познат като "[[DR-DOS]]", който след това стана собственост на (след откупуване от Digital Research) [[Novell]]. Тя стана "[[OpenDOS]]" малко след като
Има също [[свободен софтуер]] алтернатива наречена "[[FreeDOS]]".
DOS беше една от първите операционни системи за ''PC съвместими'' компютри, и първата, получила широко разпространение(тя беше широкоразпространена повече от 10 години по-късно). <!--This was a quick and messy affair (the variant MS-DOS, sometimes colloquially referred to as ''Messy DOS'', was developed from [[QDOS]], which literally meant "Quick and Dirty Operating System").-->
[[IBM-PC]] бяха единствените с PC-DOS, докато [[PC съвместим]]ите компютри от всички други производители бяха с MS-DOS. В началото PC-DOS беше почти идентична с MS-DOS. Наскоро безплатни версии на DOS като [[FreeDOS]] и [[OpenDOS]] се появиха.
Ранните версии на [[Microsoft Windows]] бяха малко повече от графична [[обвивка]] за DOS, дори следващите версии на Windows бяха тясно свързани с MS-DOS. Има възможност DOS програми да се изпълняват под [[OS/2]] и [[Linux]], използвайки емулация.
Поради дългия живот и
=== Версии ===
Microsoft закупи без изключителни права за пласиране QDOS през декември 1980. През юли 1981
Първата версия PC-DOS 1.0
През май 1982
PC-DOS 2.0 и MS-DOS 2.0, представени през март 1983, беше първата версия, поддържаща PC/XT и твърди дискове.
По същото време Microsoft обяви, че има намерение да създаде [[графичен потребителски интерфейс]] (GUI) за DOS. Първата версия - Windows 1.0 беше обявена през ноември 1983, но беше недовършена и не заинтересува IBM. През ноември 1985
MS-DOS 3.0, пусната през септември 1984, беше първата с поддръжка на 1.
MS-DOS 3.2, пусната през април 1986, беше първата версия за продажба на дребно на MS-DOS. Тя добави поддръжка на 720 Кб 3.5" флопи дискове. Предишните версии бяха продавани само на производителите на компютри, които ги поставяха на техните компютри, защото операционната система беше смятана за част от компютъра, а не като независим продукт.
MS-DOS 3.3, пусната през април 1987, поддържаше '''логически дискове'''('''logical disks'''). Физическият диск можеше да бъде разделен на няколко дяла, считани за независими дискове от операционната система. Беше добавена и поддръжка на 1.44 Мб 3.5" флопи дискове.
MS-DOS 4.0, пусната през юли 1988, поддържаше дискове до 2 Гб (типичните размери на диск през 1988 бяха 40-60 Мб), и добави пълноекранна обвивка, наречена [[DOS Shell|DOSSHELL]]. Други обвивки като [[Norton Commander]] и PCShell, вече съществуваха на пазара. През ноември 1988
MS-DOS 5.0, пусната през април 1991, включваше пълноекранен [[BASIC]] интерпретатор QBasic, който също имаше и пълноекранен текстов редактор (преди това MS-DOS имаше еднолинеен текстов редактор [[edlin]]). Програма за кеширане на диска (SmartDrive), възможности за въстановяване на изтрити файлове
През март 1992
През март 1993
Започвайки с 4.0 и 5.0, MS-DOS 6.0 имаше все повече и повече грешки. Поради оплаквания от загуба на данни, Microsoft пусна обновена версия, MS-DOS 6.2, с подобрен DoubleSpace, нова
Следващата версия на MS-DOS, 6.21 (пусната през март 1994), се появи заради патентни проблеми. [[Stac Electronics]] осъди Microsoft и ги принуди да премахнат DoubleSpace от тяхната операционна система.
През май 1994
MS-DOS 6.22 беше последната версия на MS-DOS обществено достъпна. MS-DOS беше спряна от предлагане от Microsoft на 30 ноември 2001.[http://www.microsoft.com/windows/lifecycle/default.mspx Microsoft Licensing Roadmap].
Microsoft пусна версии 6.23 до 6.25 за банките и американските военни организации. Тези версии предложиха поддръжка на [[FAT32]]. Оттогава MS-DOS съществува само като част от Microsoft Windows, базирани на Windows 95 (като Windows 98, Windows Me). Оригиналната версия на Microsoft Windows 95 имаше MS-DOS версия 7.0.
IBM пусна последната комерсиална версия на DOS - IBM PC-DOS 7.0 - в началото на 1995. Тя имаше много нови
== Потребителски интерфейс ==
Ред 67:
== Достъп на ниско ниво в DOS ==
Операционната система предлагаше [[hardware abstraction layer]] адекватен за разработване на
==DOS и другите PC операционни системи==
<!--Could someone please explain which branches of the Windows family (eg. NT) fits where in relation to DOS -->
Ранните версии на [[Microsoft Windows]] бяха програми-
Под [[Linux]] и други UNIX системи е възможно да се [[емулация|емулира]] DOS. Най-популярните емулатори за DOS са ''[[dosemu]]'' и ''[[DOSBox]]''.
Ред 78:
==Запазени имена на устройства в DOS==
В DOS има резервирани имена на файлове, които не могат да се използват независимо от разширението. Тези ограничения са валидни също и за
Ето и част от тях: <code>NUL:</code>, <code>COM1:</code> или <code>AUX:</code>, <code>COM2:</code>, <code>COM3:</code>, <code>COM4:</code>, <code>CON:</code>, <code>LPT1:</code> или <code>PRN:</code>, <code>LPT2:</code>, <code>LPT3:</code>, и <code>CLOCK$</code>.
Ред 84:
По-новите версии на MS-DOS и IBM-DOS позволяват използване на запазени имена на устройства без двоеточие например <code>PRN</code> е същото като <code>PRN:</code>.
<code>NUL</code> името на файл е пренасочено към файл "нищо" (null file), аналогично с подобния файл на UNIX [[/dev/null]]. Най
==Начин на именуване на устройствата==
В Microsoft DOS и техните производни дисковите устройства се идентифицираха с букви от латинската азбука. Стандартна практика е да се резервират букви "A" и "B" за флопи дисковете. На системи със само едно флопидисково устройство DOS използва и двете букви за едно устройство, и изписва покана за поставяне на дискета. Това позволява копиране от дискета на дискета (това не е много бърз метод тъй като дисковете трябваше да се сменят по-често, отколкото трябва) или да се работи с програма от едното устройство и с данните за нея в другото. На твърдите дискове се именуваха с буквите "C" и "D", но след като възможността за повече логически устройства се появи на основните дялове (primary partition) на всеки диск (DOS позволява само един активен основен дял за диск) първи получаваха букви, след това процедурата се повтаря за логическите устройства в разширените дялове (extended partitions). След това се дават букви на [[CD-ROM]], [[RAM диск]]овете и др
Тъй като тези букви се използват директно от приложенията (за разлика от /dev/* имената в [[Unix-подобни]] операционни системи), добавянето на допълнителен твърд диск може да създаде проблеми на приложенията, може дори да се стигне до преконфигуриране или дори преинсталиране. Това се случва най-често при положение, че има логически дискове в разширения дял на оригиналния твърд диск и
==DOS емулатори==
Под [[Linux]] е възможно да се изпълняват копия на DOS и подобни чрез ''[[DOSEMU]]'', Linux-приложение [[виртуална машина]] за изпълняване на програми в [[реален режим]]. Съществуват множество други [[емулатор]]и за изпълняване на DOS на различни версии на UNIX, дори и на не[[x86]] платформи.
DOS емулаторите се използват също и от потребители на [[Windows XP]], тъй като тя не е 100% съвместима с DOS. Много потребители изпитват трудности с '[[неподдържани]]' (abandonware) игри направени за DOS. Един от най-известните емулатори, направен специално за игри, е [[DOSBox]], изпълняващ се в прозорец (опционално и в пълноекранен режим) DOS емулатор за модерни операционни системи.
== Виж още ==
|