YourLib.net
Твоя библиотека
Главная arrow Информатика (Под общ. ред. А.Н. Данчула) arrow 3.2.2. Операционная система MS DOS
3.2.2. Операционная система MS DOS

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

   Широкое распространение персональных компьютеров в конце 70-х гг. существенно расширило число пользователей вычислительной техники. ЭВМ начали пользоваться специалисты, не обладающие профессиональными знаниями в области информационных технологий, в том числе в программировании. Поэтому актуальной стала задача создания ОС, с одной стороны, ориентированной на пользователей, не являющихся программистами-профессионалами (т. е. обеспечивающей достаточно дружественный интерфейс с таким типом пользователей), а с другой — обеспечивающей:
   —  управление аппаратными ресурсами компьютера (диски, оперативная память, принтер, монитор) и выполнением программ;
   —  организацию хранения и доступа к информации на внешней памяти (диски);
   —  сервисные функции (например, форматирование дискет).
   Такой ОС стала MS DOS, первая рабочая версия которой появилась в 1981 г. Шестая версия этой ОС (MS DOS 6.2) используется и в настоящее время.
   ОС (как совокупность программ) хранится на жестком диске ЭВМ. При включении компьютера программы ОС автоматически загружаются с диска в оперативную память. При необходимости (например, в случае «порчи» программ ОС на диске) допускается загрузка этих программ с дискет либо дисков CD-ROM.
   С точки зрения пользователя, одной из важнейших задач ОС является удобное управление файлами. Эту задачу решает файловая система ОС. С точки зрения MS DOC файл — это поименованная совокупность данных (тексты, графика, программы и т. д.), которая хранится во внешней памяти и выступает как целостный объект манипулирования с точки зрения ОС. Файл характеризуется следующими параметрами:
   —  имя;
   —  объем (размер) фала в байтах;
   —  дата и время создания/последнего изменения файла;
   —  специальные атрибуты (R — только для чтения, Н — скрытый файл, S — системный файл, А — архивированный файл).
   В файловой системе MS DOS кроме понятия файла используются также понятия логического диска и каталога. Логический диск — это поименованная часть дискового «пространства» жесткого диска (например, логический диск С:, где С: — имя логического диска). Пользователь работает только с логическими дисками. Разбиение (деление) жесткого диска на логические выполняется специальной системной программой как часть процесса установки ОС на компьютер. На любом компьютере имеется как минимум один логический диск С:. Все файлы хранятся (располагаются) на логических дисках.
   Еще одной особенностью MS DOS является введение в имя файла специального трехсимвольного кода — расширения, характеризующего тип данных, хранящихся в этом файле. Этот код вносится после имени файла и отделяется от имени символом «.» (точка). Например, otzyv.doc. Указанный код позволяет ОС определить свои действия в отношении файла (если, например, код — .ехе, то это означает, что в данном файле хранится программа и при обращении к нему ОС должна организовать выполнение этой программы). Пользователь также может по коду расширения определить вид содержимого файла, что помогает ему определиться с типом манипуляций с файлом.
   Для удобства поиска файла имеется возможность введения тематических разделов, к которым может быть отнесен тот или иной файл. Эта возможность реализована в MS DOS в виде каталогов. Можно провести аналогию между библиотечными каталогами, служащими для упрощения поиска нужной книги, и каталогами ОС, служащими для поиска требуемого файла. MS DOS позволяет пользователю создавать новые каталоги и обеспечивать соотнесение (хранение) того или иного файла с тем или иным каталогом (так же как та или иная книга соотносится с той или иной тематической рубрикой библиотечного каталога). Поэтому наиболее правильно в одном каталоге хранить файлы какой-то определенной тематики. MS DOS позволяет организовать иерархическую структуру каталогов. На самом верхнем уровне находится главный (корневой) каталог, в качестве которого выступает логический диск. Уровнем ниже могут быть каталоги, созданные на этом диске, и файлы, непосредственно располагающиеся на логическом диске (т. е. вне любых других каталогов). Каждый из этих каталогов может содержать подкаталоги, созданные в этом каталоге, а также файлы, хранящиеся в данном каталоге; совокупность этих подкаталогов и файлов — следующий, нижний уровень иерархической структуры каталогов. Таким образом, именно возможность создания MS DOS подкаталогов внутри каталога и позволяет построить иерархию каталогов.
   Доступ к требуемому файлу со стороны пользователя или приложения осуществляется как описание пути к этому файлу, начиная с «корня» — логического диска, последовательно через все каталоги (подкаталоги), лежащие в узлах перехода с верхних на нижние уровни. В MS DOS переход с верхнего на нижний уровень указывается символом «\» (слэш). Если, например, файл otzyv.txt находится в каталоге DISSER, который, в свою очередь, расположен в каталоге NAUKA, созданном на диске D:, то описание пути к файлу — D:\NAUKA\DISSER\otzyv.txt. Данное описание называется полным именем файла (в отличие от краткого имени — в данном случае — otzyv.txt). ОС реально работает только с полными именами файлов, однозначно идентифицирующими тот или иной файл в дисковой памяти компьютера. MS DOS не допускает наличия двух файлов с одинаковыми полными именами, т. е. в одном и том же каталоге не может быть двух файлов с одинаковыми краткими именами. В разных каталогах эта ситуация допустима.
   Взаимодействие пользователя с компьютером в MS DOS осуществляется при помощи команд, которые пользователь вводит с клавиатуры в специальной командной строке на экране монитора. Каждая программа имеет определенный формат, т. е. структуру, в которой в соответствии с определенными правилами строго определены тип и положение каждого вводимого символа. Такой интерфейс пользователя называется командным. Любое нарушение со стороны пользователя этих правил формирования при вводе команды (например, указание/неуказание пробела в нужном месте) рассматривается ОС как фатальное (т. е. неисправимое со стороны ОС) и требует от пользователя повторного ввода команды.
   Общий формат команд MS DOS имеет вид:
   ИМЯ_КОМАНДЫ ПАРАМЕТРЫ
   Если, например, необходимо создать каталог, то формат команды:
   MD [Имя дисковода: Путь]\ Имя каталога,
   где MD — имя команды создания каталога;
   Имя дисковода — имя логического диска или дисковода для дискет;
   Путь — путь к каталогу, в котором создается требуемый каталог.
   Параметры, указанные в скобках вида [ ], являются в общем случае необязательными.
   Например, команда MD A:\NAUKA\DISSER при выполнении создает каталог DISSER в существующем каталоге NAUKA, расположенном на дискете (дисковода:).
   Для копирования файлов формат соответствующей команды имеет вид:
   COPY [Имя дисковода-источника:] [Путь\] Полное имя файла-источника [Имя дисковода-приемника:] [Путь\] [Полное имя файла-приемника] [/V]
   При указании параметра V ОС обеспечивает контроль процесса копирования.
   Например, команда COPY A:\NAUKA\DISSER\otzv.txt D:\NAUKA\DISSER\otzv.txt описывает копирование файла otzv.txt с дискеты в каталог DISSER, находящийся в каталоге NAUKA диска D:.
   Приведенные примеры показывают, что интерфейс MS DOS предъявляет к пользователю достаточно жесткие требования (хотя и не такие, как в случае программирования манипуляций с файлами):
   —  знание понятий диска, логического диска, каталога, файла и т. п. и умение использовать эти понятия в описании требуемых действий;
   —  знание перечня команд, используемых в MS DOS, формата каждой из этих команд, умения и навыков использования этих команд;
   —  знание возможных вариантов реакции MS DOS на неправильные действия по вводу той или иной команды и приемов корректировки ошибок ввода.
   Практически речь идет о необходимости для пользователя выучить наизусть не один десяток форматов команд, возможных сообщений MS DOS о неправильных действиях и инструкций по исправлению ошибочных действий. Такой интерфейс представляет определенные сложности даже для достаточно опытного пользователя.

 
< Пред.   След. >