Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







ОС для компьютеров ранних моделей/банкоматов





OS/2

История системы

1 августа 1984 года IBM объявила о выпуске нового поколения персональных компьютеров — IBM PC/AT, и приступила к разработке новой операционной системы для этих машин. Новая ОС должна была преодолеть ограничение DOS на 640 Кб памяти для прикладных программ и реализовать поддержку режима многозадачности. Параллельно с разработкой Windows корпорация Microsoft вместе с IBM включилась в активную работу по созданию системы, получившей наименование OS/2. Однако в начале 1990-х годов пути двух гигантов IT-индустрии разошлись. Microsoft независимо от IBM начинает разработку Windows 3.0. IBM, независимо от Microsoft, разворачивает работу над облегчённой версией OS/2, которая требовала бы меньше ресурсов, чем OS/2 1.2.

Были полностью переписаны ядро и драйверы, добавлены стеки TCP/IP и USB.

Версии

OS/2 v0.99 — бета-версия.

Предназначена для отладочных целей, поставлялась почти без драйверов. Цель создания — конкуренция на рынке многозадачных оболочек для DOS, основным конкурентом считалась DESQview. Включает поддержку кооперативной многозадачности. Текстовый интерфейс, переключение экранов.

OS/2 v1.0 (декабрь 1987 года) — первая официальная версия.

Первая ОС с режимом многозадачности, использующим аппаратные средства процессоров 80286 и 80386 (защищённый режим). По-прежнему текстовый интерфейс. Взаимодействие с пользователем осуществляется только одной из запущенных программ, остальные выполняются в фоновом режиме. Максимально поддерживаемый объём дисков — 32 Мб. Нет поддержки мыши. Все версии OS/2 1.х разработаны для процессора 80286, но могут функционировать и на системах с процессором 80386.

OS/2 v1.10SE (Standard Edition) (октябрь 1988 года)

Дебют Presentation Manager (PM), реализующего функции графического интерфейса пользователя. Поддерживаются диски с файловой системой FAT16 объёмом до двух гигабайт.

OS/2 v1.10EE (Extended Edition) (начало 1989 года)

По сравнению со стандартной версией, эта версия была дополнена программами Database Manager (администратор баз данных) и Communications Manager (администратор связи с мэйнфреймами IBM).

OS/2 v1.20 (ноябрь 1989 года)

Включает улучшенный Presentation Manager, а версия EE — также новую файловую систему HPFS (High Performance File System), более эффективную, быструю и надёжную, чем FAT. Также добавлен интерпретатор языка программирования REXX.

В 1989 году было начато создание сразу двух новых версий OS/2:

· OS/2 v2.00

· OS/2 v3, которую предназначали для серверов сетей и которая должна была строиться по принципу микроядра и быть переносимой между компьютерами с различными архитектурами. Позже разработка этой ОС была продолжена в Microsoft под названием Windows NT.

OS/2 v1.30 (1991 год)

Увеличена скорость работы и надёжность по сравнению с предшествующими версиями. В комплект входит много новых драйверов устройств (однако меньше, чем в Windows). Интерпретатор REXX появился и в версии SE, добавлено кеширование записи на HPFS, поддержка видеорежима 1024×768 и шрифтов Adobe Type I.

OS/2 v2.00 (весна 1992 года)

Эта версия 32-разрядная (за исключением видеоподсистемы), продвигалась IBM под слоганом «лучшая DOS, чем MS-DOS, и лучшая Windows, чем Windows». Использование виртуальных DOS-машин (VDM) позволяет запускать сразу несколько DOS- и Windows-задач. Для запуска программ Windows используется Win-OS/2, основанная на лицензированной IBM Windows 3.1. Использование виртуальных машин позволило изолировать Windows и DOS-задачи, в результате чего сбои в программах не препятствовали продолжению выполнения других программ. Реализованы также такие механизмы межпрограммного взаимодействия, как динамический обмен данных (Dynamic Data Exchange) и буфер обмена.

Минимально необходимым для работы этой версии системы является процессор 80386, ядром системы используется его защищённый режим. DOS-приложения используют режим виртуального 8086. Для работы требуется объём оперативной памяти 8 мегабайт.

Также в эту версию включена оболочка рабочего стола Workplace Shell, предоставляющая функции объектно-ориентированного графического интерфейса пользователя.

OS/2 v2.10 (май 1993 года)

Ускорена загрузка, добавлена поддержка шрифтов TrueType в Win-OS/2, а также функции поддержки мультимедиа (Multimedia Presentation Manager, MMPM/2). Графическая подсистема стала 32-битной. Поддерживаются системы PCMCIA и APM BIOS, необходимые для портативных компьютеров; однако качество реализации драйверов невысокое. В конце 1993 года была также выпущена более дешёвая версия OS/2 2.11, устанавливающаяся поверх Windows 3.1.

Warp 3 (октябрь 1994 года) и её бета-версия OS/2 v2.99 (начало 1994 года)

Первоначально эта версия вышла под названием «OS/2 Warp for Windows» и устанавливалась как и OS/2 2.11 поверх Windows 3.1. Позже была выпущена версия, включающая Win-OS/2. Минимальные требования включают процессор 80386 и 4 мегабайта оперативной памяти. В комплект поставки включены дополнительные драйверы устройств. Улучшена поддержка печати, мультимедиа и PCMCIA, Workplace Shell. Появился новый элемент интерфейса — LaunchPad (панель для быстрого запуска программ).

Также доступны сервисы Интернет и TCP/IP. Warp 3 включает комплект доступа в Интернет (Internet Access Kit, IAK), в состав которого входит, помимо системного ПО, браузер Web Explorer, хотя большинство пользователей использовали Netscape. Доступна также поддержка FTP и электронной почты (но предназначенная для этого программа Ultimail Lite неудобна и работает с малой скоростью).

В комплект поставки входил компакт-диск BonusPak, на котором представлен офисный пакет IBM Works, включающий электронные таблицы, текстовый процессор, СУБД, генератор отчётов и программу построения диаграмм. Также в Bonus Pak включена программа для приёма/отправки факсов и некоторое другое ПО.

В том же году в IBM принято стратегическое решение о концентрации усилий по разработке не на x86-совместимых компьютерах, а на PowerPC, в число разработчиков которого входила сама IBM. Была создана концепция «Workplace OS», а также версия OS/2 для PowerPC.

Warp Connect (1995 год)

Включает сетевой инструментарий Warp Connect Peer для взаимодействия с LAN Server 4.0, позволяющий разделять между компьютерами, входящими в сеть, файлы, принтеры и модемы. В начале 1996 года был выпущен Warp Server, объединивший OS/2 Warp, LAN Server 4.0 (с добавлениями и исправлениями) и SystemView for OS/2. Этот комплект предназначен для создания файл-серверов и серверов печати. Представлены также службы удалённого доступа и резервного копирования. Warp Server поддерживает симметричную мультипроцессорность (SMP).

Warp 4 (Мерлин) (сентябрь 1996 года)

Переработан интерфейс Workplace Shell, добавлена поддержка выполнения программ на языке программирования Java, функции голосовой навигации и голосового ввода информации VoiceType Navigation and Dictation. Сетевые средства Warp 4 позволяли ей работать с большим количеством сетей: LAN Server, Windows, Novell Netware, PCLAN, IPX-SPX, LANtastic и т. д. Поддерживались протоколы TCP/IP, SNA, NetBIOS.

Также в состав этой версии ОС включены служба удалённого доступа LAN Distance, служба управления системой TME10 Netfinity с поддержкой Desktop Management Interface, сервис для мобильных пользователей Mobile Office Services.

Недостатками OS/2 в этот период являются малое количество программ сторонних разработчиков, особенно ориентированных на домашнего пользователя, в том числе игр. Причиной этого была политика IBM, не предпринимавшей особых усилий для того, чтобы побудить разработчиков создавать программы для OS/2.

Аврора — полуофициальное название серверной ветви OS/2, выпущенной следом за Warp 4 (Мерлин). Первоначально имела название OS/2 Warp Server for e-Business и была выпущена в апреле 1999 года (версия Warp 4.5). Иногда её неправильно называют Warp 5. Добавлена поддержка журналируемой файловой системы JFS, поддерживается до 64 процессоров, обновлены практически все компоненты системы. Были выпущены также два пакета обновлений Aurora Convenience Pack: ACP1 (версия Warp 4.51) и ACP2 (версия Warp 4.52). В 2003 году вышел последний третий сервис-пак — ACP3 4.53, но компания IBM более не выпускала дистрибутивы со встроенным данным сервис-паком.

EComStation

Соревнование с Windows

После того, как IBM и Microsoft разошлись в разные стороны, Microsoft переделала свою версию OS/2 в Windows NT, а сама OS/2 продолжала разрабатываться в фирме IBM, которая всё же не уделяла этой операционной системе должного внимания.

21 мая 1990 года вышла Windows 3.0. За первый месяц её копий было продано больше, чем копий OS/2 за целых три года. Microsoft занимает доминирующее положение на рынке офисного ПО для Windows.

В 1991 году Microsoft прекратила участие в разработке OS/2, разрабатываемая аппаратно-независимая ОС переименована из «OS/2, Version 3» в «Windows NT».

Версию OS/2 Warp 3 всерьёз рассматривали как достойного конкурента Windows, но версия 4 уже не претендовала на это из-за рекламной деятельности Microsoft. 26 октября 1996 года вышла следующая версия — OS/2 Warp 4.0 (Мерлин). В 1999 годупоявляется OS/2 Warp Server for e-business (кодовое название «Аврора», версия системы — 4.5).

Интересен также тот факт, что в процессе совместной работы специалисты Microsoft создавали для Windows существенно более удобный конечному пользователю код, относительно такового для OS/2 v1.10SE и OS/2 v1.20. Таков, в частности, весь код ядра и интерфейсов, относящийся к драйверам устройств.

Пример процедуры установки принтера в ранних версиях OS/2:

· установить драйверы устройства;

· установить очередь принтера;

· создать объект принтера;

· сопоставить драйвер устройства с объектом принтера;

· сопоставить очередь печати с объектом принтера;

· настроить COM-порт для принтера, подключаемого к оному порту;

· при помощи команды SPOOL переназначить принтер на желаемый порт;

· определить опциональные параметры настройки принтера.

Microsoft, официально отказавшись от поддержки OS/2, продолжала внимательно следить за развитием этой операционной системы. Многие детали интерфейса OS/2 IBM и Microsoft перешли в новую ОС Microsoft — Windows 95.

Прекращение поддержки

OS/2 приобрела некоторую популярность в среде корпоративных клиентов и сетевиков. В России OS/2 не получила широкого распространения.

Особой популярностью в качестве домашней операционной системы OS/2 никогда не пользовалась, оставаясь в тени Windows, и, позднее, Windows NT. Тем не менее усилия как самой IBM, так и множества корпоративных и независимых разработчиков программного обеспечения не прошли даром — OS/2 являлась стабильной системой с предсказуемым поведением и хорошим набором системных и прикладных программ. При этом OS/2 представляла собой самостоятельную линию развития операционных систем, в своё время отличаясь от Windows NT существенно меньшими требованиями к аппаратным средствам, а от Linux — лучшей поддержкой программ для DOS и Win16.

Поддержка пользователей осуществлялась до 31 декабря 2006 года. После этого срока поддержка осуществляется только для тех пользователей, которые заключили дополнительный договор на обслуживание.

Области применения OS/2

Сервер

«Aurora» (OS/2 WSeB 4.5x) популярна в качестве файлового сервера из-за производительности, надёжности и набора возможностей. Используется, например, в качестве сервера приложений и контроллера домена, а также позволяет использовать разнообразные интернет-сервисы вроде серверов HTTP, FTP, SMTP/POP3, файрвола, прокси-сервера, сервера точного времени и т. п.

Рабочее место в лаборатории

OS/2 встречалась в 1990-х годах в институтских лабораториях — там, где много управляющих программ для «экзотических» платформ типа Windows 2.x или GeoWorks, где от системы требуется хорошая многозадачность.

Разработка ПО

OS/2 была популярна в конце 1990-х годов для разработки программ на Java. Также разрабатывалась серия продуктов IBM VisualAge (C++, Java и SmallTalk).

Файловая система

В OS/2 реализован механизм подключаемых файловых систем (Installable File System, IFS). Это означает, что для работы с той или иной файловой системой нужно просто загрузить соответствующий драйвер. Штатная «высокопроизводительная файловая система» (HPFS — High Performance File System) поддерживает разделы диска до 64 гигабайт (это ограничение драйвера, сама файловая система поддерживает до двух терабайт) и позволяет использовать имена файлов длиной до 255 символов. HPFS экономно расходует дисковое пространство (размер кластера составляет 512 байт), крайне мало подвержена фрагментации и отличается стабильностью. В последних версиях OS/2 имеется менеджер логических томов (LVM), позволяющий объединять несколько физических разделов (в том числе находящихся на разных дисках) в единый том, и включена поддержка более быстрой журналируемой файловой системы JFS, поддерживающей тома больших объёмов (до двухтерабайт).

Помимо входящих в поставку IFS для FAT, HPFS, JFS, ISO9660 (CDFS) и UDF существуют также монтируемые файловые системы сторонних производителей для VFAT, FAT32, EXT2, NTFS, HFS, AEFS и др.

Командная строка

В отличие от Microsoft Windows, GUI в OS/2 можно не загружать, получая при этом работоспособную систему в режиме командной строки. Штатная оболочка может быть заменена на более продвинутый аналог (4os2 или портированные из юниксов sh,bash и т. п.). Это позволяет получить работоспособную систему на одной-двух дискетах.

REXX

REXX — язык для написания скриптов. Это язык с весьма несложным синтаксисом, разработанный в IBM. Версия REXX для OS/2 позволяет писать как консольные, так и графические приложения, выполнять команды OS/2, а также обращаться к APIOS/2. Помимо этого, многие программы имеют REXX-API, позволяющее создавать скрипты для управления работой этих программ (ср.: Visual Basic for Applications в Windows и Bash и т. п. в Linux).

TCP/IP

OS/2 имеет юниксоподобный стек TCP/IP (последние версии являются полностью BSD4.4-совместимыми), с привычными для пользователей юниксов утилитами и демонами типа arp, ifconfig, netstat, ppp, telnetd, sendmail и т. д. Стек TCP/IP в OS/2 содержит клиента SOCKS и портированный из AIX файрвол.

Приложения DOS, Win16 и Win32[править | править вики-текст]

OS/2 способна выполнять приложения DOS и Win16. К примеру, OS/2 позволяет загружать с дискеты или её образа на диске произвольную версию DOS или передавать в использование программе 736 Кб основной памяти. Для особо «капризных» программ существуют различные параметры настройки, контролирующие практически все аспекты работы сессии DOS.

Приложения Windows могут быть запущены как в полноэкранной сессии Win-OS/2 (ничем не отличается от Windows 3.1), так и поверх рабочего стола OS/2. В Win-OS/2 можно работать с программами, требующими для работы Win32s extender (Photoshop 3.0x, MS Internet Explorer/Win16).

Некоторое время развивался проект Odin[1], позволяющий запускать приложения современных версий Windows либо конвертировать их в родные OS/2-приложения. Последний выпуск Odin был сделан 17 февраля 2013 года[2].

Java

По тестам VolanoMark 2.1.2, IBM JDK 1.1.7 for OS/2 в своё время[ когда? ] являлась наиболее продуктивной Java-машиной на платформе x86. Java-машина для OS/2 бесплатна и поставляется вместе с системой.

Программы UNIX

Для облегчения портирования Unix/Linux-программ, а также разработки родных приложений в Unix-подобном стиле, используется набор библиотек emx, распространяемый в соответствии с лицензией GNU GPL. Если Unix-программа не завязана на конкретные особенности реализации ядра (часто бывает с приложениями для Linux), то в большинстве случаев её можно скомпилировать под OS/2. Однако, если программа рассчитана на POSIX-совместимость, её компиляция под OS/2 может оказаться проблематичной.

Существуют также несколько реализаций X Window System для OS/2, наиболее распространённой из которых является XFree86-OS/2.

Работа в сети

В комплект поставки OS/2 Warp Connect и OS/2 Warp 4 (Merlin) входят клиенты сетей Novell NetWare, Microsoft Network и NFS.

OpenGL

В OS/2 Warp 4.0 и выше внедрена программная реализация OpenGL. Универсальный видеодрайвер Scitechsoft SNAP реализует «software optimized» поддержку OpenGL.

Драйверы

Драйверы к различной аппаратуре предоставлялись на официальном сайте IBM, но в связи с прекращением поддержки ныне удалены[3].

Отсутствие исходных кодов

1 ноября 2005 года сообщество энтузиастов OS/2 направило в IBM петицию с просьбой открыть исходные коды этой операционной системы. Несмотря на то, что петицию подписали 11 613 человек, IBM её проигнорировала.[4] В ноябре 2007 года сообщество направило повторную петицию, которую подписали 3744 человека. IBM ответила отказом 16 января 2008, мотивируя своё решение техническими, юридическими и бизнес-причинами.[5][6]

IBM до сих пор получает отчисления с продаж OS/2, распространяемой как eComStation.

Помощь по OS/2

Помощь по OS/2 можно получить в эхоконференциях сети FIDO: в иерархии SU.OS2.*[7], а также на форуме RU/2[8], на сайте RU/2[9] или на IRC-канале #OS2Russian[10] сети EFnet.

Будущее OS/2

В рамках проекта Core/2 существуют два действующих направления по развитию OS/2:

· OS/4 — создание современного ядра методом реверс-инжиниринга и полного переписывания кода на основе существующих ядер.

· osFree — создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования наработок открытого ПО.

· в ноябре 2015 года компанией Arca Noae было заключено лицензионное соглашение с IBM на выпуск и продажу нового дистрибутива для современного аппаратного обеспечения — ArcaOS 5.0 (ранее под кодовым именем Blue Lion)

MS-DOS

 

(англ. Microsoft Disk Operating System) — дисковая операционная система для компьютеров на базе архитектуры x86. MS-DOS — самая известная ОС среди семейства DOS-совместимых операционных систем и самая используемая среди IBM PC-совместимых компьютеров c 1980-х до середины 1990-х годов, пока её не вытеснили операционные системы с графическим пользовательским интерфейсом, в основном из семейства Microsoft Windows[1].

MS-DOS — неофициальный гибрид операционных систем CP/M и Unix, взявший простоту и легковесность от первой и большу́ю часть функционала от второй. Это гибкая операционная система, не требовательная к ресурсам ПК.

Описание

В 1981 году корпорация IBM разместила запрос на создание операционной системы, которая должна была использоваться в новом семействе компьютеров IBM PC. Microsoft выкупила права на операционную систему 86-DOS у Seattle Computer Products[2] и начала работу по её модификации под требования IBM. Впоследствии IBM лицензировала MS-DOS и выпустила её в августе 1981 года под наименованием PC DOS 1.0. В дальнейшем разработка MS-DOS и PC DOS велась Microsoft и IBM совместно до 1993 года, когда были выпущены два раздельных релиза — 6.0 от Microsoft и 6.1 от IBM.

За время существования MS-DOS вышло восемь основных релизов (1.00, 2.00 и т. д.) и два десятка промежуточных (3.10, 3.30 и т. п.), пока в 2000 году Microsoft не прекратила её разработку. Изначально MS-DOS ориентировалась на процессор Intel 8088, используемый в первом IBM PC, и работала только с дискетами, на которых располагались как сама ОС, так и программы и данные пользователей. Последующие версии обзавелись возможностью работы с различными типами накопителей, такими как жёсткий диск и CD-ROM, добавилась поддержка новых процессоров и компьютерных архитектур. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft превратилась из разработчика языка программирования в крупную компанию, производящую самое разнообразное программное обеспечение. MS-DOS также стала базовым слоем для ранних версий Windows, запускавшихся какграфический пользовательский интерфейс поверх командной строки.

Последней коробочной версией стала 6.22, однако MS-DOS продолжала служить загрузчиком для Windows 95 (версии 7.0 и 7.1), Windows 98 (версия 7.1) и Windows ME (версия 8.0).

25 марта 2014 года музей компьютерной истории в Маунтин-Вью с разрешения компании Microsoft обнародовал исходный код операционной системы MS-DOS (версии 1.1 и 2.0), вышедшей в 1981 году, а также текстового редактора Word (1.1а) для Windows. Скачать код может любой желающий с сайта музея. Исходники распространяются под некоммерческой лицензией. Она в том числе означает, что их нельзя повторно выкладывать ещё где-либо в Интернете.[3]

История

Дискеты установки MS-DOS 5.0

MS-DOS является переименованной версией 86-DOS[4], написанной Тимом Патерсоном из Seattle Computer Products[4]. Разработка 86-DOS заняла всего шесть недель и представляла собой клон CP/M от Digital Research, портированный для использования на процессоре 8086 и содержащий всего два отличия от оригинала: улучшенную логику буферизации дисковых секторов и новую файловую систему FAT12. Первая версия 86-DOS вышла в августе 1980 года[5]. Согласно подписанному в ноябре 1980 года договору с IBM, Microsoft требовалось предоставить операционную систему для нового компьютера IBM PC, основанного наIntel 8086. Для этого Microsoft в мае 1981 года наняла Тима Патерсона для завершения адаптации 86-DOS к прототипу IBM PC, а затем в июле того же года полностью выкупила права на 86-DOS 1.10 за $75 тыс.[4]. Microsoft сохранила нумерацию версий, но переименовала ОС в MS-DOS. В августе 1981 года лицензированная корпорацией IBM MS-DOS 1.10/1.14 под наименованием PC DOS 1.0 начала поставляться с новыми персональными компьютерами IBM PC[5].

В версии 2.0, приуроченной к выпуску IBM PC XT с жестким диском, MS-DOS кардинально расширила функциональность ОС, отчасти адаптировав недостающее из Unix (например — подкаталоги, работа с файлами через дескрипторы, перенаправление ввода/вывода, обращение к устройствам по именам, и тому подобное). Масштаб внесенных изменений подчеркивает и тот факт, что больша́я часть поздних программ, в том числе, для последних версий MS-DOS имеет в требованиях строчку «DOS 2.0 или выше».

Первоначально MS-DOS разрабатывалась как операционная система, способная работать на любых компьютерах с процессором 8086. Microsoft повторяла модель распространения CP/M, когда для каждого компьютера с различным аппаратным обеспечением использовалась своя версия MS-DOS. Для этого ОС имела модульную структуру с минимальным набором драйверов для дисковых накопителей и консоли, интегрированных в ядро, и устанавливаемых драйверов других устройств, загружаемых и доступных во время загрузки. OEM-производители использовали комплект разработчика, предоставляемый Microsoft, для создания собственной версии MS-DOS со стандартным ядром, но с драйверами устройств ввода/вывода, характерными для их оборудования. Производителями такая версия обычно поставлялась на дискетах вместе с компьютерами. Таким образом, существовало множество версий MS-DOS для различных аппаратных платформ, и следует отличать IBM PC-совместимые и MS-DOS-совместимые компьютеры. Некоторые компьютеры, например Tandy 2000, могли выполнять программное обеспечение написанное только для MS-DOS, но не такое, где бы использовались особенности архитектуры IBM PC.

Конструкция операционной системы предполагает хорошую совместимость, если программы для своей работы используют только стандартные вызовы MS-DOS. Подобная философия в дальнейшем была реализована в Windows NT (см. Слой аппаратных абстракций). Тем не менее, в MS-DOS большая скорость работы программ достигается только через прямой доступ к аппаратному обеспечению, что было особенно характерно для игр того времени, требующих значительных ресурсов компьютера. Доминация IBM PC-совместимой архитектуры привела к распространению многочисленных клонов и необходимость в отдельных аппаратно-зависимых версиях операционной системы отпала.

Впоследствии зависимость от архитектуры IBM вызвала ряд серьёзных проблем в индустрии при смене оригинального дизайна IBM PC. Так первоначально не предполагалось использовать более 640 Кбайт оперативной памяти (барьер 640 Кбайт), так как области ОЗУ выше были зарезервированы для периферийных устройств и ROM. Производителям пришлось изобретать различные схемы обхода данного препятствия (EMS, XMS и т. п.) для доступа к дополнительной памяти. Если бы первоначальная идея с независимостью от аппаратного обеспечения была продолжена, то подобной проблемы удалось бы избежать. Таким образом, MS-DOS — это операционная система, работающая в реальном режиме процессора с архитектурой x86, в котором способна адресовать не более 1 Мб ОЗУ.

Для компьютеров, произведённых IBM, устанавливалась версия под названием PC DOS. Для сторонних производителей Microsoft предлагала версию DOS уже под именем MS-DOS. Благодаря сотрудничеству IBM и Microsoft, вплоть до версии 5.0 PC DOS и MS-DOS практически не отличались. Первой коробочной версией MS-DOS стала 5.0 в варианте Upgrade, до этого все релизы распространялись только как OEM-продукт компаниями-производителями персональных компьютеров.

История версий

Версия Дата Описание
0.1 август 1980 QDOS 0.1. Первая версия, выпущенная в продажу Seattle Computer Products.
0.3 декабрь 1980 86-DOS 0.3. Первая версия, переданная Seattle Computer Products в Microsoft.
1.0 апрель 1981 86-DOS 1.0. Первый релиз 86-DOS.
1.14 июль 1981 86-DOS 1.14. Microsoft приобретает все права на ОС у Seattle Computer Products. Исходный код передан для доработки в IBM. Основа для MS-DOS/PC DOS 1.0.
1.0 август 1981 Появилась в связи с выходом IBM PC. Полностью аналогична PC DOS 1.0. Поддержка только односторонних 5,25" 8-ми секторных 160 Кбайт НГМД. COMMAND.COM реализует следующие внутренние команды: COPY, DIR, ERASE, PAUSE, REM, RENAME, TYPE. Внешние команды: CHKDSK, DATE, DEBUG, DISKCOMP, DISKCOPY, EDLIN, FORMAT, LINK, MODE, SYS, TIME, BASIC. В атрибуты файлов записывается только дата последнего изменения.
1.24 март 1982 Основа для IBM PC DOS 1.1. Добавлена поддержка двухсторонних дисководов 5,25" 320 Кбайт. FAT12. В атрибуты файлов помимо даты последней записи добавлено её время. Команда COPY теперь поддерживает объединение файлов. Новые внутренние команды: DATE, DEL, REN, TIME. Новая внешняя команда EXE2BIN.
1.25 июнь 1982 Для использования с компьютерами, не произведёнными IBM. Аналогична PC DOS 1.1. Вместо BASICA от IBM поставляется GW-BASIC.
2.0 март 1983 Появилась в связи с выходом IBM PC XT. Добавлена поддержка жёстких дисков до 10 Мбайт. Поддержка 5,25" 9-ти секторных односторонних 180 Кбайт и двухсторонних 360 Кбайт НГМД. Реализована поддержка метки тома. Добавлена поддержка каталогов — ранее все файлы располагались только в корне диска. Введены операции с файлами, основанные на дескрипторах файлов — ранее работа с файлами шла только при помощи FCB (File Control Block — блок управления файлом). Введено перенаправление консольного ввода-вывода. Добавлены новые команды: FC (только MS-DOS), BACKUP, RESTORE, TREE, CD, MD, RD, PATH и др. Для пакетных (*.bat) файлов добавлены команды: GOTO, IF, ECHO и др. Реализована поддержка подключения внешних драйверов устройств. Поддержка фоновой печати по команде PRINT. Включена поддержка видеоподсистемы CGA.
2.01 октябрь 1983 Добавлена команда COUNTRY для отображения индивидуального формата даты и времени, а также значка валюты.
2.10 ноябрь 1983 Версия для IBM (PC DOS 2.10). Появилась в связи с выходом IBM PCjr. Основана на 2.0 с модификациями для PCjr.
2.11 март 1984 Версия для компьютеров, не произведённых IBM. Основана на 2.1 с модификациями от 2.01. Осуществлён перевод на 10 различных языков.
3.00 август 1984 Появилась в связи с выходом IBM PC/AT. Появление возможности выполнять программы, находящиеся не в текущем каталоге, за счёт указания маршрута. Поддержка жёстких дисков до 20 Мбайт. Введено разделение жёсткого диска на загрузочный диск и один логический диск в дополнительном разделе. Добавлена поддержка 15-ти секторных 5,25" дисководов на 1,2 Мбайт. Добавлены новые команды: ATTRIB, LABEL, SELECT, KEYB, SHARE, GRAFTABL, COUNTRY. Поддержка виртуального диска в ОЗУ.
3.10 ноябрь 1984 Добавлена поддержка работы в сетях Microsoft. Добавлены команды JOIN и SUBST.
3.20 январь 1986 Появилась в связи с выходом IBM PC Convertible. Добавлена поддержка дисководов 3,5" 720 Кбайт. Добавлены новые команды REPLACE и XCOPY. Команда FORMAT теперь препятствует непреднамеренному форматированию жёсткого диска. Добавлен DRIVER.SYS для создания фиктивных дисководов. Добавлен драйвер RAMDRIVE.SYS для создания виртуального диска в ОЗУ.
3.30 август 1987 Появилась в связи с выходом IBM PS/2. Поддерживает концепцию разбиения жёстких дисков любого объёма на логические диски размером до 32 Мбайт. Добавлена поддержка дисководов 3,5" HD (High Density) 1,44 Мбайт. Введена поддержка кодовых страниц (национальные наборы символов и таблицы сортировки). Имеет несколько выявленных ошибок (например, FORMAT может забраковать хороший диск). Добавлена поддержка команд: APPEND, CALL, CHCP, FASTOPEN, NLSFUNC.
4.0 прототип июнь 1988 Экспериментальная, в массовую продажу не пошла[6]. Обладала вытесняющей многозадачностью в реальном режиме, предназначенной для семейства процессоров 8086 (впоследствии эта возможность удалена). Включала перемещаемые и выгружаемые сегменты памяти для кода и перемещаемые сегменты данных (менеджер памяти Windows был версией менеджера памяти DOS 4). Имела возможность динамического переключения экранов.
4.0 июль 1988 Поддерживает логические диски на винчестере размером более 32 Мбайт (до 2 Гб). Добавлена файловая система FAT16. Использует отображаемую память для буферов ОС и структур данных команды FASTOPEN (требуется EMS 4.0). Позволяет задействовать для размещения резидентных программ первые 64 Кбайт расширенной памяти (HMA-память). Обеспечивает расширенную поддержку национальных языков. Отличается значительным числом ошибок. Добавлена новая команда MEM. Полная поддержка EGA и VGA.
4.01 декабрь 1988 Исправлены основные ошибки версии 4.0. Включает графическую оболочку MS-DOS Shell. Первая русифицированная версия.
5.0 июнь 1991 Обеспечивает размещение своего ядра, а также драйверов и резидентных программ как в HMA, так и в UMB. Добавлена поддержка дисководов 3,5" EHD 2,88 Мбайт. Новый менеджер памяти. Добавлены новые команды: DELOLDOS, DOSKEY, EXPAND, LOADHIGH, MIRROR, SETVER, UNDELETE, UNFORMAT. Добавлены полноэкранный текстовый редактор Edit, полноэкранная среда программирования QBASIC, интерактивная справка Help. Часть новых утилит (MIRROR, UNDELETE и UNFORMAT) лицензирована у фирмы Central Point Software. MS-DOS 5.00 поставлялась на шести дискетах 360 Кбайт или двух дискетах 1,2 Мбайт. Выпускалась русская версия с переведённым интерфейсом, сообщениями и справочными материалами. Последняя версия, полностью идентичная PC DOS 5.0, за исключением наименования файлов и лицензионных соглашений.
6.0 март 1993 Добавлены новые команды: DELTREE и MOVE. Исключение команд: RECOVER, ASSIGN, GRAFTABL, JOIN, MIRROR, COMP, BACKUP, EXE2BIN, драйвера PRINTER.SYS. Усовершенствование команд DIR, MEM, UNDELETE, FORMAT, SYS. Новая команда CHOICE обеспечивает разветвление в командных файлах. Предоставление возможности отмены выполнения отдельных команд в CONFIG.SYS и AUTOEXEC.BAT целиком. Организация ветвлений в CONFIG.SYS. SMARTDRV обеспечивает кэширование при записи. Добавлена поддержка CD-ROM. Новая утилита управления энергоропотреблением POWER. Включение в систему дополнительных программных средств: Microsoft MemMaker (оптимизация использования верхней памяти), Microsoft DoubleSpace (компрессор дисков), Microsoft Defragmenter (дефрагментация дисков, лицензирована у Symantec), Microsoft Backup (в версиях для MS-DOS и Windows), Microsoft Anti-Virus (в версиях для MS-DOS и Windows, лицензировано у Central Point Software), информационной утилиты Microsoft Diagnostics, системы связи Interlink, Microsoft Undelete for Windows.
6.2 ноябрь 1993 Усовершенствованы команды: FORMAT (по умолчанию не тестируются секторы в сбойных кластерах), DISKCOPY (возможность создания образа на НЖМД), COMMAND (появилась возможность построчной обработки командных файлов). Команды FORMAT, CHKDSK, DIR, MEM выводят информацию с разделением тысяч. SMARTDRV теперь кэширует CD-ROM. HIMEM.SYS теперь при подключении способен тестировать расширенную память. Модернизация Microsoft DoubleSpace. Добавлена утилита тестирования жёсткого диска ScanDisk. Исключение из поставки MS-DOS Shell.
6.21 февраль 1994 После судебного процесса по иску компании Stac Electronics по поводу того, что Microsoft использовала в DoubleSpace код, запатентованный Stac, DoubleSpace был убран из системы. Номер 6.21 упоминается только в документации, DOS сообщает о себе как 6.20.
6.22 июнь 1994 Добавлен новый компрессор DriveSpace. Он использует несовместимый с DoubleSpace формат хранения данных. При желании файл может быть конвертирован в новый формат. Microsoft Backup использует новую технологию сжатия, использованную в DriveSpace. В нелокализованную версию добавлена кодовая страница 866 (с помощью файлов EGA3.CPI и KEYBRD2.SYS), поддерживающая работу с символами кириллицы, в том числе в именах файлов, а также представления даты и времени, ориентированные на Россию, Украину и Беларусь.
7.0 август 1995 Как часть Windows 95. Добавлена поддержка LFN — длинных имён файлов (доступна только под Windows). Весь код из MSDOS.SYS перенесён в IO.SYS. MSDOS.SYS теперь текстовый файл настроек. Новые команды в CONFIG.SYS: ACCDATE, BUFFERSHIGH, FCBSHIGH, FILESHIGH, LASTDRIVEHIGH, STACKSHIGH. В поставку включён драйвер CD-ROM: OAKCDROM.SYS
7.1 август 1996 Как часть Windows 95 OSR2 и Windows 98 и SE. Добавлена FAT32 и поддержка винчестеров до 127 Гбайт.
8.0 сентябрь 2000 Как часть Windows ME. Ухудшена функциональность ядра, жёстко интегрирован неотключаемый драйвер верхней памяти. Заблокирована возможность загрузки в реальном режиме с жёсткого диска, удалено большинство утилит. Также находится на загрузочной дискете, создаваемой Windows XP и старше.

Дистрибутив MS-DOS

Минимальный набор файлов MS-DOS:

· файлы ядра:

· IO.SYS — расширение BIOS;

· MSDOS.SYS — обработка прерываний;

· командный процессор:

· COMMAND.COM — поддержка интерфейса командной строки.

Строго говоря, для запуска MS-DOS наличие файла COMMAND.COM не является необходимым. Его можно заменить другим командным процессором, способным выполнять нужные команды. В своё время сторонними разработчиками было выпущено множество командных процессоров. Наиболее распространённый командный процессор, выпущенный сторонней фирмой, был NDOS.COM (лицензированный 4DOS (англ.)) из пакета Norton Utilities фирмы Symantec.

Помимо указанных файлов команда SYS.COM и FORMAT.COM с переключателем /S, начиная с версии 6.0, дополнительно переносят на системный диск файл DBLSPACE.BIN (6.0-6.2) или DRVSPACE.BIN (6.22), отвечающие за работу со сжатыми дисками в форматах Microsoft DoubleSpace или DriveSpace соответственно.

Файлы конфигурации

Для задания конфигурации ОС используются конфигурационные файлы специального формата:

· CONFIG.SYS — конфигурирование системы и загрузка драйверов устройств на этапе инициализации MSDOS.SYS

· AUTOEXEC.BAT — стартовый пакетный файл. Выполняется при запуске командного процессора во время загрузки системы.

Также в дистрибутив входят следующие драйверы и программы:

· ANSI.SYS — расширенный драйвер консоли (экрана и клавиатуры).

· COUNTRY.SYS — файл с таблицами локализации, алфавитами сортировки.

· DISPLAY.SYS — драйвер дисплея; в частности, загружает локализованные шрифты.

· DBLSPACE.EXE — Microsoft DoubleSpace, дисковый компрессор (6.0 — 6.2).

· DEFRAG.EXE — Microsoft Defragmenter, дефрагментатор дисков.

· DOSSHELL.EXE — MS-DOS Shell, оболочка использующая «двухпанельный» принцип с псевдографическим интерфейсом. В MS-DOS 6.2 была убрана в дополнительный пакет MS-DOS Resource Kit.

· DRVSPACE.EXE — Microsoft DriveSpace, дисковый компрессор (6.22).

· HIMEM.SYS — драйвер дополнительной (extended memory) и HMA-памяти.

· HELP.COM — интерактивный справочник MS-DOS Help.

· EMM386.EXE — драйвер эмуляции расширенной памяти (expanded memory) и управления верхней (UMB) памятью.

· INTERLNK.EXE, INTERSVR.EXE — подсистема межкомпьютерной связи Interlnk.

· KEYB.COM — драйвер переключения языковых раскладок клавиатуры.

· KEYBOARD.SYS — файл с описаниями языковых раскладок клавиатуры, оформленный как драйвер.

· *.CPI — загружаемые шрифты кодовых страниц экрана и клавиатуры.

· MEMMAKER.EXE — Microsoft MemMaker, оптимизатор верхней памяти.

· MODE.COM — программа настройки ряда параметров экрана и портов ввода-вывода системы: последовательного, параллельного.

· MSAV.EXE — Microsoft Anti-Virus for MS-DOS, антивирус.

· MSD.EXE — Microsoft Diagnostics, информационная утилита, отображающая конфигурацию ПК.

· MSBACKUP.EXE — Microsoft Backup for MS-DOS, резервирование и восстановление информации.

· MWAV.EXE — Microsoft Anti-Virus for Windows, антивирус.

· MWBACKUP.EXE — Microsoft Backup for Windows, резервирование и восстановление информации.

· MWUNDEL.EXE — Microsoft Undelete for Windows, восстановление удалённых файлов.

· POWER.EXE — драйвер обеспечения управлением энергопотреблением.

· RAMDRIVE.SYS — драйвер электронного диска.

((__lxGc__=window.__lxGc__||{'s':{},'b':0})['s']['_228467']=__lxGc__['s']['_228467']||{'b':{}})['b']['_699615']={'i':__lxGc__.b++};





Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

ЧТО ПРОИСХОДИТ ВО ВЗРОСЛОЙ ЖИЗНИ? Если вы все еще «неправильно» связаны с матерью, вы избегаете отделения и независимого взрослого существования...

ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.