Многие помнят времена, когда на наших
компьютерах безраздельно господствовала
операционная система MS-DOS от Microsoft и ее
многочисленные клоны. С тех пор прошло
много времени, операционные системы стали
более совершенными, их функциональность
возросла многократно, а пользовательский
интерфейс позволил работать с компьютером
даже неискушенному пользователю. И поэтому
сейчас будет особенно интересно отследить
эволюционный путь операционных систем,
узнать их прошлое и настоящее, и немного
заглянуть в будущее.
В настоящее время компьютерная индустрия
активно развивается, производительность и
возможности компьютерных систем
возрастают, а, следовательно, возрастают и
возможности обработки больших объёмов
информации. И если ранее операционные
системы (ОС) класса MS-DOS справлялись с
небольшим потоком данных, то вскоре
произошел переход на на более мощные и
совершенные операционные системы, которые
могли целиком использовать ресурсы
современных компьютеров. Примером этих ОС
являются Windows 3.xx и Windows 9x, Windows Millenium, Windows NT
Server и Workstation 3.0, 4.0, а позднее Windows 2000 Server,
Professional и Advanced, Windows XP (о ней мы писали в одном
из прошлогодних выпусков), выполненные на
ядре Windows NT и выпущенные корпорацией Microsoft, а
также OS/2 и системы класса UNIX – Linux RedHat, BlackCat,
Mandrake и т.д.
MS-DOS
Сейчас мало кто знает, что первая
операционная система, созданная Microsoft,
называлась вовсе не MS-DOS, а XENIX OS (кстати, это
была операционная система семейства UNIX) –
она была анонсирована 25 августа 1980 года. А
операционная система MS-DOS 1.0 появилась годом
позже, 12 августа 1981 года. Основой для
создания MS-DOS стала 16-разрядная
операционная система SCP-DOS, разработанная
Тимом Паттерсоном в компании Seattle Computer Products.
MS-DOS была выпущена по заказу IBM для
разрабатывавшихся тогда компьютеров IBM PC,
которые были мало похожи на современные
компьютеры: медленный микропроцессор Intel –
8088, 256 Кбайт оперативной памяти, без
жесткого диска, алфавитно-цифровой черно-белый
монитор. Работа лишь с односторонними 160-Кбайтными
дискетами и т.д. Однако тогда этот компьютер
стоил 5000 долларов и значительно
превосходил по своим возможностям
конкурирующие персональные компьютеры.
Первая версия MS-DOS тоже обладала гораздо
более скромными возможностями, чем
современные ОС, и обладала лишь минимальным
набором функций. Она обеспечивала работу на
компьютере лишь одного пользователя и
одной программы (то есть была
однопользовательской и однозначной),
поддерживала работу лишь с дискетами,
клавиатурой и алфавитно-цифровым дисплеем.
Работа в этой 16-разрядной ОС происходила
через «интерфейс командной строки», т. е. не
предоставляла пользователю никаких
удобств. Все команды необходимо было
набирать вручную, в командной строке ОС.
Никакой графики. Никакого сервиса...
Тем не менее, MS-DOS вполне соответствовала
возможностям выпускаемых тогда
компьютеров: была компактной, предъявляла
довольно скромные требования к аппаратуре
и выполняла необходимый минимум функций
для пользователей и программ.
Однако за те полтора десятка лет, которые
прошли с момента появления IBM РС,
технические характеристики компьютеров
совершили фантастический рывок в перед.
Поэтому фирма Microsoft внесла в MS-DOS много
изменений и добавлений, чтобы расширить ее
возможности и более эффективно
использовать новые, более мощные,
компьютеры:
- в MS-DOS была добавлена поддержка новых
устройств (жесткий диск и т.д.);
- была включена возможность поддержки
иерархической файловой структуры на
дискетах и жестких дисках, предоставлены
соответствующие команды пользователя и
функции для их вызова из прикладных
программ;
- была обеспечена возможность поддержки и
других устройств с помощью драйверов,
написанных фирмами-производителями
устройств или иными разработчиками;
- была обеспечена поддержка национальных
клавиатур и алфавитов;
- были включены многочисленные новые
возможности для пользователя (новые
команды DOS, полезные утилиты и т.д.).
Следует отметить, что при выпуске новых
версий MS-DOS фирма Microsoft неукоснительно
следовала двум важнейшим принципам:
сохранение совместимости (любая версия MS-DOS
могла исполнять программы, написанные для
любой из предыдущих версии MS-DOS) и
работоспособность на любом компьютере (любая
версия MS-DOS может работать на любом IBM PC –
совместимом компьютере).
Однако многие усовершенствования в MS-DOS
оказалось невозможным добавить, сохраняя
полную совместимость со всеми
существующими DOS-программами. MS-DOS так и
осталась однозначной ОС, в нее оказалась
невозможным встроить надежные средства для
защиты данных от несанкционированного
доступа и организации коллективной работы
с данными. А DOS-программы могли выполняться
только в пределах первого мегабайта памяти,
а остальная память использовалась лишь для
хранения данных. Необходимость втискивать
MS-DOS в минимальный объем оперативной и
дисковой памяти привела к отсутствию или
ограниченности поддержки многих устройств
в MS-DOS, из-за чего забота о поддержке этих
устройств легла на производителей
прикладного программного обеспечения.
Также отсутствовали стандартные средства
для создания пользовательского интерфейса
(меню, запросов и т.д).
Из-за невозможности внесения в MS-DOS
необходимых принципиальных
усовершенствований фирма Microsoft оказалась
вынужденной создавать новые операционные
системы, которые мы рассмотрим позднее.
Сейчас последней отдельно
распространяемой версией MS-DOS является
версия 6.22, она была выпущена в 1994 г. MS-DOS
версия 7.0 поставляется только в составе Windows
95 (которая была выпущена в 1995 г.). Однако эту
версию правильнее рассматривать не как
отдельную ОС, а как подсистему Windows 95,
служащую для обеспечения совместимости с
предыдущими версиями MS-DOS. Как бы ни была
хороша система Windows 98, но она слишком «далека»
от аппаратной части компьютера. Система MS-DOS
компьютеру «ближе». Компьютер стартует в
системе MS-DOS и лишь потом загружает огромный
пакет программ, составляющий Windows 98. MS-DOS
является как бы «мостом» между компьютером
и системой Windows 98. которая тоже не что иное,
как переходник между запускаемыми
программами и компьютером.
Основные составные части MS-DOS:
- дисковые файлы IO.SYS и MSDOS.SYS. иначе называемые основными системными файлами MS-DOS, содержат основные программы , которые постоянно находятся в оперативной памяти компьютера;
- командный процессор DOS обрабатывает команды, вводимые пользователем (стандартный командный процессор имеет имя COMMAND.COM);
- внешние команды DOS- это программы, поставляемые вместе с ОС в виде отдельных файлов;
- драйвера устройств- это специальные программы, которые дополняют MS-DOS;
- базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (ПЗУ) компьютера, формально не является частью MS-DOS, однако тесно с ней связана;
- загрузчик DOS еще одна программа, которую можно считать часть DOS. он находится в первом секторе каждой дискеты и в первом секторе логического диска, с которого происходит загрузка DOS.
продолжение следует...
|