MSDOS

Автор работы: Пользователь скрыл имя, 18 Января 2012 в 13:49, доклад

Описание работы

В настоящее время MS-DOS фирмы Microsoft остается самой популярной в мире операционной системой для IBMPC-совместимых персональных компьютеров. Ее поставки начались в 1981 году вместе с компьютерами IBM PC (под названием PC-DOS). Многие черты MS-DOS были унаследованы от операционной системы CP/M-80 фирмы Digital Research, применявшейся в 8-разрядных персональных компьютерах

Файлы: 1 файл

msdos.docx

— 79.94 Кб (Скачать файл)

НЕ по назначению ! 
В Табл.3 приведен перечень этих имен.

Табл. 3

Имя Назначение  файла
AUX асинхронный интерфейс
CLOCK$ "часы"
COM1 порт последовательного  ввода/вывода
COM2 порт последовательного  ввода/вывода
COM3 порт последовательного  ввода/вывода
COM4 порт последовательного  ввода/вывода
LPT1 порт параллельного  ввода/вывода
LPT2 порт параллельного  ввода/вывода
LPT3 порт параллельного  ввода/вывода
CON консоль(клавиатура,дисплей)
NUL "нулевое  устройство"
PRN принтер(аналог LPT1)

С точки зрения Пользователя - эти устройства(табл.3) ничем не отличаются от обычных файлов(с ними можно производить все те же операции, что и с обычными файлами). 
Символы подстановки в именах файлов
Когда необходимо произвести какие-либо действия над файлами - Пользователь вызывает определенные внутренние или внешние команды MS DOS и "передает" им, в качестве параметров, имена файлов. Очень часто приходится производить одни и те же действия над многими файлами. Например, необходимо скопировать ВСЕ файлы какого-либо каталога в другой каталог. Если файлов больше 200, то ровно 200 раз необходимо произвести эту операцию для каждого файла в отдельности. Это, как минимум, слегка огорчает Пользователя. 
Для решения такого рода проблем существуют спец.средства, которые помогают производить однотипные операции над целой группой файлов за один "заход". 
Так называемые символы подстановки позволяют "фильтровать" файлы, используя их имена. К ним относятся символы : ? и *
Эти символы можно использовать в любом месте собственно имени файла(имени и расширении). 
Символ ? означает, что команда(при фильтрации файлов) "признает" любой символ в имени или расширении файла, в позиции которого находится символ ?.  
Символ * означает, что команда(при фильтрации файлов) "признает" все символы,в имени или расширении файла, начиная с позиции, где находится символ *
Символы ? и * действуют не зависимо друг от друга применительно к имени или расширению. 
Примеры : 
ВЫПОЛНИТЬ ОПЕРАЦИЮ НАД СЛЕДУЮЩИМИ ГРУППАМИ ФАЙЛОВ : 
*.* - все файлы, без исключения, 
*.txt - файлы с любыми именами, но с расширением .txt, 
II*.* - файлы,имена которых начинаются с цепочки символов II и имеющие любое расширение, 
YE??0198.* - файлы, имена которых начинаются с цепочки символов YE, два следующих символа НЕ имеют значение, следующие четыре символа должны быть 0198, расширение НЕ имеет значение(применительно к расчетному отделу : все результаты расчетов по работнику с табельным номером 0198),

Атрибуты  файлов
Каждый Файл(Каталог) имеет атрибут, который указывает на то, что этот файл является именно файлом;или на то, что он является Каталогом. 
Файлы, в зависимости от атрибута, могут быть скрытыми, архивными, системными, только для чтения. (Скрытые файлы MS DOS "не видит").

2.2. Состав MS-DOS.  
 

  1. На базовую систему ввода/вывода (BIOS) возложены следующие функции:
    • при загрузке ОС - контроль работоспособности устройств компьютера (тестирование) и инициализация процесса загрузки программ ОС, т.е. считывание информации с диска и размещение ее в оперативной памяти компьютера.
    • управление работой стандартных внешних устройств компьютера (монитор, клавиатура, винчестер).

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

    • приема запросов от выполняемой программы на обращение к внешнему устройству
    • преобразования этого запроса в команды управления устройством
    • обработки запросов, поступающих от самого устройства

    Следовательно, драйвер - промежуточное звено между выполняемой программой и внешним устройством, к которому эта программа обращается.  
    Программы тестирования предназначены для проверки работоспособности основного оборудования компьютера сразу после включения питания.  
    Программа начальной загрузки служит для считывания с магнитного диска в оперативную память системного загрузчика (программы загрузки конкретной ОС).  
    Все программы BIOS расположены в ПЗУ компьютера => с одной стороны BIOS -часть компьютера, а с другой - компонент любой ОС, запускаемой на данном компьютере.

  1. Модуль расширения - надстройка над BIOS, которая выполняет следующие функции:
    • в процессе загрузки ОС выполняет логическую замену драйверов хранящихся в BIOS и подключение, если требуется, новых драйверов.
    • организация интерфейса с BIOS.

    Модуль расширения BIOS хранится на системном диске в  виде файла с именем io.sys и является неотъемлемой частью MS-DOS.

  1. Внешние драйверы устройств - это те драйверы, которые не вошли в состав BIOS. Это чаще всего драйверы мыши, принтера, таймера.  
    Все внешние драйверы хранятся на дисках в виде отдельных файлов и являются компонентами DOS.  
    Информация о необходимости подключения того или иного внешнего драйвера хранится в специальном файле с именем config.sys, который должен быть расположен на системном диске.
  2. Системный загрузчик предназначен для считывания и размещения в ОП компьютера модуля расширения и базового модуля MS-DOS.  
    Системный загрузчик - это программа, которая размещена в самом начале системного диска и предназначена для того, чтобы вывести на экран сообщение о попытке загрузить MS-DOS с не системного диска.  
    Таким образом системный загрузчик, BIOS, модуль расширения и подключенные внешние драйверы устройств составляют программное обеспечение единой системы компьютера, получившей название: "система ввода/вывода".  
    Ее основная цель - обмен информацией между оперативной памятью и внешними устройствами компьютера.  
    Программы системы ввода/вывода (кроме системного загрузчика) постоянно, в процессе работы, находятся в оперативной памяти.
  3. Базовый модуль MS-DOS является центром системы ввода/вывода и реализует основные функции по управлению всеми ресурсами компьютера и выполняемыми программами. Базовый модуль хранится на системном диске в виде файла с именем msdos.sys.  
    После загрузки базового модуля он постоянно находится в оперативной памяти компьютера.
  4. Командный процессор (интерпретатор) предназначен для организации взаимодействия пользователя с компьютером, т.е. пользователь дает указание MS-DOS на выполнение тех или иных действий посредством ввода с клавиатуры соответствующих команд.  
    Функции:
    • обрабатывает файл с именем autoexec.bat
    • воспринимает вводимые пользователем команды, проверяет их синтаксис
    • выполняет внутренние команды
    • обрабатывает командные файлы

    Командный процессор  находится на системном диске  в виде файла с именем command.com.

  1. Утилиты MS-DOS. Реализуют выполнение внешних команд. Внешние, т.к. для их выполнения программа подгружается в оперативную память (ОП) по требованию пользователя (format, copydisk).  
    Утилиты могут находиться в виде программных файлов на любом диске. При этом имя файла, как правило, дублирует имя команды.

Вывод: ОС получила название "дисковой", потому что изначально все ее элементы (модули) за исключением BIOS находятся на магнитных дисках. При этом на системном диске должны быть расположены:

  • системный загрузчик
  • модуль расширения (io.sys)
  • базовый модуль (msdos.sys)
  • командный интерпретатор (command.com)
  • файлы конфигурации (config.sys)
  • файл автозагрузки (autoexec.bat)

Модульная структура MS-DOS значительно облегчает ее модификацию, т.е. она открыта для наращивания  своих возможностей.  
Уровни вложенности элементов MS-DOS.  
 
 
 
На внутреннем уровне находятся программы, управляющие аппаратурой, а на внешнем - средства для организации диалога с пользователями. Основная часть MS-DOS - промежуточные уровни, которые управляют файловой системой, выполнением и взаимодействием программ, использованием памяти.

http://www.chemisk.narod.ru/html/oss02.html#A2.2

 
 

http://khpi-iip.mipk.kharkiv.edu/library/spo/book/ii_g01.html

 
 

http://www.frolov-lib.ru/books/step/v01/ch3.htm

 
 

http://www.lib.csu.ru/DL/bases/prg/frolov/books/bsp/v18/ch1.html

 
 

http://ru.wikipedia.org/wiki/MS-DOS

Информация о работе MSDOS