Операционная система MS-DOS

. Операционная система MS- DOS была создана фирмой Microsoft по заказу IBM в 1981 г. для разрабатывавшихся в то время компьютеров IBM PC. Первая
55


версия МБ-БОБ обладала довольно скромными, по существующим меркам, возможностями.
Она походила на популярную тогда ОС СР/М, работавшую на 8-битных процессорах, была однопользовательской и однозадачной, а также поддерживала работу лишь с дискетами, клавиатурой и алфавитно-цифровым дисплеем. Это вполне соответствовало возможностям выпускаемых тогда компьютеров.

В современных ОС ЛУтбошэ для работы с командами БОБ используется командная строка, которую можно вызвать следующим образом: Пуск / Выполнить, в окне диалога ввести стс1 и нажать ОК. Другой способ вызова командной строки: Пуск / Программы / Стандартные / Командная строка.

Операционная система МБ-БОБ характеризуется следующими положительными качествами:

■ компактность, система предъявляет довольно скромные требования к аппаратуре и выполняет необходимый минимум функций для пользователей и программ;

■ наличие поддержки всех современных внешних устройств (жестких дисков большой емкости, всех типов дискет, компакт-дисков, расширенной памяти и т. п.);

■ наличие поддержки иерархической файловой структуры на всех видах устройств внешней памяти;

■ совместимость снизу вверх, т. е. любая версия МБ-БОБ может исполнять программы для любой из предыдущих версий МБ- БОБ;

■ работоспособность на любом компьютере: любая версия МБ-БОБ может работать на любом 1ВМ-совместимом компьютере.

К недостаткам МБ-БОБ относятся:

■ отсутствие мультипрограммирования, т. е. она является однозадачной системой, что приводит к неэффективному использованию ресурсов современных персональных компьютеров;

■ отсутствие надежных средств защиты от несанкционированного доступа;

■ отсутствие средств организации коллективной работы с данными;

■ выполнение только в пределах первого мегабайта оперативной памяти, а остальная память может использоваться только для хранения данных.

В ОС МБ-БОБ входят следующие основные модули.

Базовая система ВЮБ находится в ПЗУ и формально не является составной частью МБ-БОБ, однако тесно с ней связана. Она реализует следующие основные функции:


56


■ автоматическая проверка аппаратных компонентов при включении персонального компьютера;

■ вызов блока начальной загрузки ОС (загрузка в память программы системы происходит в два этапа: сначала загружается блок начальной загрузки (Boot Record) и на него передается управление, затем с помощью этого блока — остальные модули).

Блок начальной загрузки (Boot Record) — это короткая программа (около 512 байт), находящаяся в первом секторе каждого диска с ОС DOS. Boot Record загружает в память еще два модуля ОС (системных файлов io. sys, msdos. sys), которые завершают процесс загрузки DOS.

Модуль IO. SIS расширения BIOS представляет собой дополнение к BIOS в ПЗУ. Он настраивает ОС на конкретную конфигурацию компьютера и позволяет подключать новые драйверы к нестандартным устройствам ввода-вывода.

Модуль обработки прерываний MS DOS. SYS реализует услуги, связанные с обслуживанием файловой системы и операций ввода- вывода.

Далее из корневого каталога загрузочного диска читается файл конфигурации системы CONFIG.SYS, который является текстовым файлом, подготавливаемым пользователем. В соответствии с указаниями, содержащимися в этом файле, выполняется загрузка драйверов устройств и установка параметров ОС, а также чтение командного процессора COMMAND. СОМ, которому затем передается управление.

Командный процессор COMMAND. СОМ обрабатывает команды, которые вводятся пользователем. Командный процессор выполняет файл AUTOEXEC.BAT, если этот файл присутствует в корневом каталоге диска, с которого загружается ОС.

Файл AUTOEXEC. ВАТ представляет собой текстовый файл, который подготавливается пользователем. В этом файле указывают команды и программы, которые должны выполняться при каждом запуске компьютера, например дополнительные драйверы клавиатуры, программы антивирусной защиты.

После выполнения файла AUTOEXEC.BAT на экран выводится так называемое приглашение DOS, например, вида С:\>, которое означает, что MS-DOS успешно загружена и готова принимать и выполнять команды пользователя.

Приглашение DOS содержит информацию о текущем дисководе и текущем каталоге (рис. 2.4). Например, D:\> или C:\windows>.

MS-DOS имеет иерархическую организацию, что проявляется в наличии нескольких системных файлов с драйверами, системой


57


Рис. 2.4. Приглашение йОБ

ввода-вывода, обработки прерываний, выполнения команд и конфигурирования. Достаточно большой и гибкий набор внутренних и внешних команд позволяет пользователям эффективно управлять выполнением своих программ, что и обеспечило широкое распространение этой ОС.

иШХ-подобные операционные системы. Система иЫ1Х приобрела популярность в связи с ее успешным использованием на мини-ЭВМ. Этот успех послужил толчком к тому, чтобы создать подобную систему и для персональных компьютеров.

иЫ1Х — операционная система, которая позволяет осуществить выполнение работ в многопользовательском и многозадачном режимах. Это очень мощное средство в руках программиста, но требует очень большого объема ОЗУ и пространства диска. Существует большое количество различных ее версий, главным образом потому, что она была распространена в виде программы на языке Си, которую пользователи стали модифицировать для своих собственных нужд. Главной отличительной чертой этой системы является ее модульность и обширный набор системных программ, которые позволяют создать благоприятную среду для пользователей-программистов (рис. 2.5). Система 1Ж1Х органически сочетается с языком Си, на котором написано более 90 % ее собственных модулей. Командный язык системы практически совпадает с языком Си, что позволяло очень легко комбинировать различные программы при создании больших прикладных систем. иМХ обладала большим преимуществом перед другими ОС — она была переносимой и могла быть установлена, хотя бы потенциально, на вычислительную машину любой архитектуры.

От иЫ1Х многие другие ОС переняли такие функции, как переназначение, канал и фильтр; однако иМХ имеет преимущество в


58



Рис. 2.5. Свободная среда рабочего стола UNIX

том, что она с самого начала разрабатывалась как многопользовательская и многозадачная ОС. Операционная система 1Ж1Х имеет ряд отличий от всех прочих ОС. В частности, ее особенностью является использование простых текстовых файлов для управления системой, в частности, для хранения настроек, в отличие от \А/тс1оллге, использующей двоичный код. Многие физические и виртуальные устройства в этой среде, а также ряд средств межпроцессового взаимодействия могут также быть представлены в виде файлов. Еще одна характерная черта — применение конвейеров из программ, последовательно запускающихся друг за другом и выполняющих только одну задачу.

По архитектуре ОС и№Х является древовидной и практически не имеет ограничений по длине названия файла или пути, однако она чувствительна к регистру символов в названиях файлов.

Операционные системы и№Х имеют свои достоинства и недостатки. К их плюсам относятся простота, развитость интерфейсов (в частности, использование развитого командного языка в качестве основного интерфейса пользователя и ОС), переносимость на разные устройства, возможность клонирования основного процесса с его настройками и состоянием. Среди минусов можно выделить


59



определенные проблемы с реализацией механизма общесистемной буферизации, некоторые недостатки в управлении файлами, а также традиционно слабую систему асинхронного ввода-вывода, затрудненное администрирование пространства имен устройств на диске.

Поскольку UNIX разрабатывалась инженерами и для инженеров, в ее основу была положена концепция «toolbox» (ящик с инструментами) . Это значит, что при создании приложений и встроенных утилит для UNIX не делали универсальные программы, каждая из которых выполняла бы внутри себя все необходимые пользователю действия, а для каждой небольшой задачи создавалась своя утилита, которая выполняла только одну свою задачу. А пользователь с помощью набора этих утилит выполняет операции, которые ему необходимы. При этом из этого набора утилит можно составлять цепочки и последовательности действий, что позволяет легко автоматизировать рутинные, часто повторяющиеся операции.

UNIX дает возможность пользователю легко создавать простые программные комплексы, выполняющие повторяющиеся действия (как по команде пользователя, так и в автономном режиме).

Операционная система Linux. Linux — современная POSIX- совместимая и UNIX-подобная ОС для персональных компьютеров и рабочих станций. Это многопользовательская сетевая ОС с сетевой оконной графической системой X Window System. Операционная система Linux поддерживает стандарты открытых систем и протоколы Интернета и совместима с системами UNIX, DOS, MS Windows (рис. 2.6).

Возможности ОС Linux состоят в следующем:

■ обладает высоким быстродействием;

■ работает надежно, устойчиво, без зависаний;

■ не подвержена вирусам;

■ эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.п.) не мешают интерактивной работе;

■ позволяет легко интегрировать компьютер в локальные и глобальные сети, в том числе в Интернет;

■ работает с сетями на базе Novell и MS Windows;

■ позволяет выполнять представленные в формате загрузки прикладные программы других ОС — различных версий UNIX, DOS и MS Windows;

■ предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности, вклю-


60



Рис. 2.6. Рабочий стол ОС Linux

чая системы класса клиент-сервер, объектно-ориентированные, с многооконным текстовым и (или) графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС. Характерными особенностями Linux как ОС являются:

■ многозадачность (выполняется много программ одновременно);

■ многопользовательский режим (много пользователей одновременно работают на одной и той же машине);

■ защищенный режим процессора;

■ защита памяти процесса, сбой программы не может вызвать зависания системы;

■ экономная загрузка (Linux считывает с диска только те части программы, которые действительно используются для выполнения);

■ виртуальная память со страничной организацией (т. е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница);

■ наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений;

■ поддержка всех стандартных форматов CD-ROM;

■ поддержка сети TCP/IP, включая FTP, Telnet, NFS и т.д.


61


Кроме того, в системе одновременно работают фоновые процессы, которые не выдают информации на дисплей, но делают свою работу, например передают данные по модему, печатают на принтере, передают почту по сети. Фоновый процесс может инициировать как пользователь, так и сама ОС в соответствии со сложившимися условиями (есть почта для отправки, данные для печати и т.п.).

<< | >>

Еще по теме Операционная система MS-DOS:

  1. Э. ТАНЕНБАУМ, А. ВУДХАЛЛ. ОПЕРАЦИОННЫЕ СИСТЕМЫ Разработка и реализация 3-е издание, 2007
  2. В.Е. Карпов К.А. Коньков. Основы операционных систем, 2005
  3. Э. ТАНЕНБАУМ Х. БОС. СОВРЕМЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМ Ы 4-е ИЗДАНИЕ, 2015
  4. § 39 Классификация договоров в отдельных видах. – Римская классификация. – Система прусского закона, французского и австрийского кодекса. – Система русского свода. – Система настоящего изложения.
  5. Тема 15 Правова система і система права. Система законодавства та систематизація нормативно-правових актів
  6. Глава 4. Система права и система законодательства
  7. §5. Система военных судов в РФ как часть системы судов общей юрисдикции
  8. Единство и взаимосвязь правовой системы и системы правового общества
  9. § 1.3. Система трудового права і система трудового законодавства
  10. § 33 Общее правило о переходе наследства к детям. – Отличие отделенных от неотделенных. – Право представления. – Право родительское. – Право боковых родственников. – Римская система определения прав по классам и степеням. – Германская система определения прав по линиям и коленам.
  11. § 14 Отношения супругов по имуществу. – Германское начало общения имуществ в браке и римская система приданого. – Особое имущество жены. – Разнообразные системы западных законодательств. – Раздел имуществ по прекращении брака. – Ограничения брачных договоров и сделок между супругами. – Английский закон об отношениях супругов по имуществу.
  12. § 34 Смешанные системы в новейших законодательствах. – Происходящее от различия сих систем различие в порядке раздела и в допущении права представления. – Ограничение наследственного права пределами родства. – Ограничение женщин. – Разделение наследства между родами. – Возвращение подаренного родителями. – Наследование супругов и незаконных детей и родителей. – Закон наследования в Англии.
  13. СИСТЕМА
  14. СИСТЕМА НЕРВНАЯ
  15. Тема 20. Смешанные правовые системы
  16. СИСТЕМА ТЕЙЛОРА
  17. 3. Система законодавства
  18. СИСТЕМА ЭРРАТИЧЕСКАЯ
  19. СИСТЕМА ИНДИКАЦИИ