ЛР-1

20 Февраль 2014 →

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ОБНИНСКИЙ ИНСТИТУТ АТОМНОЙ ЭНЕРГЕТИКИ - филиал

федерального государственного автономного образовательного учреждения

высшего профессионального образования

«Национальный исследовательский ядерный университет «МИФИ»

(ИАТЭ НИЯУ МИФИ)

Факультет Кибернетики

Кафедра Компьютерных систем, сетей и технологий

Отчет по лабораторной работе №1

на тему: Базовые функции MS-DOS

Выполнил:

студент гр. ВТ2-С10

Ловачев С.С.

Руководитель:

Петровская Е.Н.

Обнинск 2013

Цель работы: получить навыки выполнения операций над файлами средствами MS-DOS (без использования средств сервисных надстроек).

Ответы на контрольные вопросы:

Что такое операционная система?

Операционная система (супервизорная, мониторная, исполнительная) – это организационная совокупность программ (систем), которые действуют как интерфейс между аппаратурой ЭВМ и пользователем. Она обеспечивает пользователей набором средств для облегчения проектирования, программирования, отладки и сопровождения программ и в то же время управляет распределением ресурсов для обеспечения эффективной работы.

Каковы основные функции, выполняемые MS-DOS?

Функция ввода информации с клавиатуры и вывода информации на экран или на принтер. Передача данных по линиям связи (последовательный порт).

Функции высокого уровня, в частности, файловый ввод и вывод. В терминологии DOS – это «традиционные файловые функции», и они базируются на использовании системы, называемой Управлением блоками файлов или FCB.

Ряд универсальных функций, например, чтение и установка текущей даты и текущего времени.

Функция, сообщающая номер версии DOS, под управлением которой выполняется программа пользователя.

Функции для работы со структурами: функции для создания и уничтожения каталогов, перемещения файлов из каталога в каталог и т.д.

Функции, позволяющие программам пользователя работать непосредственно с устройствами компьютера, не выходя из рамок DOS, например, определение отсутствия дискеты в дисководе, переключение с одного диска на другой и т.д.

Функции для работы с памятью, позволяющие программам пользователя, выполняемым под управлением DOS, захватывать или освобождать оперативную память.

Функции, позволяющие программе загрузить и выполнить подпрограмму и оверлейную программу как самостоятельные модули.

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

Какие составные части содержит MS-DOS?

Блок начальной загрузки ОС (Boot Record) – это очень короткая программа (512 байт), находящаяся в первом секторе каждой дискеты с ОС MS-DOS. Функция этой программы заключается в считывании в память еще двух модулей ОС, которые и завершают процесс загрузки MS-DOS. На жестком диске загрузчик ОС состоит из двух частей. Это связано с тем, что жесткий диск может быть разбит на несколько разделов (логические диски). Первая часть загрузчика находится в первом секторе жесткого диска; она выбирает, с какого из разделов жесткого диска следует продолжить загрузку. Вторая часть загрузчика находится в первом секторе этого раздела; она считывает в памяти модули MS-DOS и передает им управление.

Дисковый файл IO.SYS (для MS-DOS) или IBMBIO.COM (для PC-DOS) – модуль расширения базовой системы ввода-вывода.

Дисковый файл MSDOS.SYS (для MS-DOS) или IBMDOS.COM (для PC-DOS) – модуль обработки прерываний. Он реализует основные высокоуровневые услуги MS-DOS.

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

Внешние команды MS-DOS – это программы, поставляемые вместе с ОС в виде отдельных файлов, выполняют действия обслуживающего характера, например, форматирование дискет, проверку дисков и т.д.

Драйверы устройств – это специальный программы, которые дополняют BIOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйверов возможна работа с «электронным диском», т.е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы загружаются в память компьютера при загрузке ОС, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы MS-DOS.

Какую функцию выполняет каждая из составных частей?

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

Дисковый файл IO.SYS (для MS-DOS) или IBMBIO.COM (для PC-DOS) – его функция в расширении базовой системы ввода-вывода.

Дисковый файл MSDOS.SYS (для MS-DOS) или IBMDOS.COM (для PC-DOS) – его функция в обработке прерываний и в реализации основных высокоуровневых услуг MS-DOS.

Командный процессор MS-DOS (COMMAND.COM) - его функция в обработке команд, вводимых пользователем.

Внешние команды MS-DOS – выполняют обслуживающее действие (форматирование дискет, проверка дисков и т.д.).

Драйверы устройств – дополняют BIOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств.

Где размещается блок параметров BIOS?

Блок параметров BIOS размещается в постоянной памяти компьютера.

Какие действия выполняются при загрузке MS-DOS?

Начальная загрузка MS-DOS выполняется автоматически в следующих случаях:

• при включении электропитания компьютера;

• при нажатии на клавишу RESET на корпусе компьютера; 8

• при одновременном нажатии клавиш CTRL+ALT+DEL на

клавиатуре.

Для выполнения начальной загрузки MS-DOS необходимо, чтобы на дисководе А для гибких дисков была установлена дискета с записанной ОС MS-DOS или компьютер имел жесткий диск (винчестер) с записанной на нем ОС MS-DOS.

Базовая система ввода-вывода (BIOS – Basic Input/Output System) находится в постоянной памяти (постоянном запоминающем устройстве – ПЗУ) компьютера. Эта часть ОС является «встроенной» в компьютер. Ее назначение состоит в выполнении наиболее простых и универсальных услуг ОС, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера, проверяющий работу памяти и устройств компьютера при включении электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика операционной системы.

После того как с диска, с которого загружается ОС, прочитана программа-загрузчик ОС, эта программа считывает в память компьютера модули ОС (IO.SYS и MS-DOS.SYS) и передает им управление.

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

Затем с диска, с которого загружается ОС, читается командный процессор COMMAND.COM и ему передается управление. Командный процессор выполняет командный AUTOEXEC.BAT, если этот файл имеется в корневом каталоге диска, с которого загружается ОС. В файле AUTOEXEC.BAT указывают команды и программы, выполняемые при каждом запуске компьютера. Если файл AUTOEXEC.BAT не найден в корневом каталоге диска, с которого загружается ОС, то DOS запрашивает у пользователя текущую дату и время.

После выполнения файла AUTOEXEC.BAT процесс загрузки ОС заканчивается. DOS выдает приглашение, показывающее, что она готова к приему команд.

С каких устройств осуществляется загрузка MS-DOS?

Загрузка MS-DOS осуществляется с загрузочной дискеты или с жесткого диска.

Выполнение работы:

Включить ПЭВМ. Загрузить режим MS-DOS.

На экране появится следующее приветствие:

Средствами MS-DOS определить имя текущего логического диска, имя текущего каталога, прочитать текущий каталог.

Команда DIR нужна для вывода на экран содержимого каталога. Т.к. я не указывал путь к каталогу, то команда DIR вывела на экран содержимое текущего каталога и его полное имя (C:Documents and SettingsAdmin).

Определить типы файлов, находящихся в текущем каталоге.

В каталоге расположены файлы типа .log и другие каталоги.

Перейти на диск C.

Т.к. исходный каталог находится на диске C, то и перейти на диск C мы можем командой cd .

Вывести на экран дерево подкаталогов. Прочитать корневой каталог диска C.

Выведем на экран с помощью команды TREE дерево подкаталогов каталога ProgramData:

Вернемся на диск С и выведем его содержимое:

В корневом каталоге диска С создать два подкаталога с уникальными именами.

Новые каталоги создаются с помощью команды MKDIR(MD). Каталогам присвоены имена NewDir-1 и NewDir-2. Т.к. мы не указывали путь к каталогу, в котором должны быть созданы новые каталоги, то они создаются в текущем каталоге.

В одном из созданных подкаталогов создать небольшой текстовый файл и вывести его на экран.

Для создания текстовых файлов используется команда COPY CON. Создаем в каталоге NewDir-1 файл под названием new.txt, в котором содержится следующий текст: «Hello, my friend! I’m a new text file! Have a nice day! »

Вывод на экран содержимого текстового файла по указанному адресу осуществляется командой TYPE.

Скопировать созданный текстовый файл в другой подкаталог.

Копирование файла осуществляется командой COPY. Файл скопирован из каталога NewDir-1 в каталог NewDir-2.

Переименовать скопированный файл.

Командой REN файл new.txt переименован в renamed.txt.

Установить у скопированного файла атрибуты READ ONLY и ARCHIV.

Установили у скопированного файла командой ATTRIB атрибуты +R(только для чтения) и +А(атрибут архивации).

Создать резервную копию скопированного файла.

Создание резервной копии файла выполняется командой BACKUP, которая хранится в каталоге DOS на диске С.

Уничтожить первоначальный вариант.

Чтобы уничтожить первоначальный вариант, сначала нужно снять атрибут «только для чтения» (-R), а затем командой DEL удалить файл.

Восстановить первоначальный вариант из резервной копии и удалить резервную копию.

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

Уничтожить один из двух созданных каталогов на диске С.

Т.к. каталог NewDir-2 после утраты файла renamed.txt был пустым, то было решено удалить его. Удаление каталога осуществляется командой RMDIR (или RD).

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

Создаем в подкаталоге NewDir-1 копию файла new.txt с именем new2.txt.

Переименовываем первоначальный файл с именем new.txt в new1.txt.

Сливаем файлы new1.txt и new2.txt в файл union.txt, сразу же выводим содержимое файла union.txt на экран.

Проверить состояния файлов, каталогов и таблиц размещения файлов(FAT) с помощью команды CHKDSK.

Т.к. параметр /F указан не был, то проверка выполнялась только в режиме чтения и исправление ошибок не производилось.

Вывод: команды MS-DOS позволяют пользователю взаимодействовать с ОС. Все команды делятся на внутренние и внешние. Внутренние команды выполняет командный процессор, расположенный в файле COMMAND.COM, а внешние располагаются на диске в виде отдельных файлов с расширением .COM или .EXE. Например, команда BACKUP, предназначенная для создания резервных копий файлов, является внешней, а команда MKDIR, предназначенная для создания каталогов, является внутренней.




See also:
Новости
Похожие записи

Комментарии закрыты.