Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практтическая часть. ОС.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
101.13 Кб
Скачать

Практическая часть.

  1. Описание процесса загрузки операционной системы MSDOS . Перечень шагов, назначение загружаемых компонентов и файлов. Управление процессом загрузки. Загрузочное меню. Команды файла config.sys. Верхняя память. Переменные окружения. Переменная PATH.

1) Boot Block

Загрузочный блок

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

При несовпадении подсчитанной контрольной суммы основной части BIOS B oot B lock пытается загрузить операционную систему с дисковода (в современных BIOS с USB -флэшки).

Во время процесса загрузки клавиатура и дисплей не работают.

(2) Power-On Self Test (POST)

Самотестирование системы

Тестирование памяти, клавиатуры, дисплея, CMOS . Инициализация тактовых генераторов процессора и шины.

О результате процесса самотестирования POST сообщает текстовым сообщением и последовательностью звуковых сигналов:

(3) Setup

Установка параметров системы

Подпрограмма пользовательского интерфейса редактирования параметров компьютера – задание системного времени, последовательности проверки загрузочных устройств, частоты тактовых генераторов шины и процессора, таймингов памяти и прочих параметров.

(4) Bootstrap Loader

Поиск доступного загрузочного устройства загрузка с него

На основании установленного BIOS Setup порядка загрузки определение доступного устройства, считывание в память Master Boot Sector и передача ему управления.

1) Master Boot Sector(Основной загрузочный сектор)

Первые 512 байт дискового пространства, содержащие программу поиска таблицы разделов, поиска активного раздела, загрузки в память загрузочного сектора этого раздела

Partition Table (Таблица разделов)

Таблица, в которой содержится информация о начале и конце каждого из 4-х основных разделов ( Primary Partition ), одного расширенного и до 25 логических, находящихся внутри расширенного раздела.

(2) Partition Boot Sector(Загрузочный сектор раздела)

Программа, выполняющая поиск и загрузку системных файлов операционной системы

Для операционной системы MS - DOS дальнейший процесс загрузки выглядит так:

Этап

Описание

IO.SYS

Данный файл содержит функции для работы с оборудованием компьютера, управления памятью, таймером, часами, прерываниями и пр., расширяющие и дополняющие те, что уже есть в BIOS Core .

Он загружает файл MSDOS . SYS , после чего становится возможной работа с файловой системой FAT. Далее, он ищет в корневом каталоге файл CONFIG . SYS , загружает его в память и интерпретирует, т.е. выполняет указанные в нем команды, например загружает драйверы устройств, устанавливает параметры системы или формирует загрузочное меню.

После интерпретации CONFIG.SYS он ищет в корневом каталоге или в месте, указанном в файле CONFIG.SYS, файл COMMAND.COM, далее загружает его и передает ему управление.

MSDOS.SYS

Данный файл содержит функции для работы с файловой системой

CONFIG.SYS

Данный файл является текстовым и содержит команды загрузки драйверов устройств и установки параметров операционной системы

COMMAND.COM

Программа интерпретатора командной строки и языка BATCH script , при запуске ищет в корневом каталоге файл AUTOEXEC.BAT и интерпретирует его.

AUTOEXEC.BAT

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

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

Команды файла CONFIG SYS

Название

Назначение

BREAK

Определение реакции MS-DOS на нажатие клавиш CTRL-C

BUFFERS

Определение числа файловых буферов, которые может использовать MS-DOS

COUNTRY

Установка национальных форматов

DEVICE

Установка драйверов устройств

DOS

Куда загружать ядро

FCBS

Управление доступом к файлам с помощью блоков управления файлами

FILES

Установка количества одновременно открытых файлов

LASTDRIVE

Определение максимального числа доступных дисков

STACKS=n,s

n-число стеков (n=8…64) (по умолчанию 9), s-размер стека для каждого прерывания (s=32…512) (по умолчанию 128)

SHELL

Указание местоположения командного процессора (по умолчанию – C :\ COMMAND . COM )

Управление процессом загрузки

В операционной системе MS - DOS имеется возможность влиять на порядок исполнения команд файлов CONFIG.SYS и AUTOEXEC.BAT путем подтверждения выполнения каждой строки из этих файлов. Вход в этот режим осуществляется путем нажатия клавиши F 8 во время появления на экране надписи « Loading MS - DOS »:

Собственное загрузочное меню MS - DOS

Файл, начиная с MS-DOS 6.22, получил блочную структуру, в которой обычный CONFIG.SYS, устанавливаемый DOS является лишь частным случаем,представленным одним блоком. Разделенный на блоки CONFIG.SYS имеет много общего с содержащими метки BAT -файлами,где команды, идущие вслед за меткой, по сути, являются теми же блоками. Однако,поскольку интерпретацией CONFIG.SYS занимается не COMMAND.COM, а IO.SYS, организация переходов в нем несколько иная.

[MENU] – блок, содержащий главное загрузочное меню.

[COMMON] – блок, исполняемый при любых условиях.

SUBMENU – блок дополнительного (вложенного) меню.

MENUITEM – пункт меню.

MENUDEFAULT – необязательный пункт, определяющий время ожидания реакции пользователя.

INCLUDE – команда включения блока содержащего наборы команд, общих для нескольких блоков, например: “INCLUDE=Block1”.

MENUCOLOR – пункт выбора цветового оформления

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

 основные переменные окружения MS-DOS:

1. Переменная местонахождения командного процессора COMSPEC.

2. Переменная приглашения командной строки PROMPT.

3. Переменная приглашения командной строки Windows 3.1x (только в MS-DOS v. 6.0 - 6.22) WINPMT.

4. Переменная опций вывода оглавления каталога, действующих по-умолчанию DIRCMD.

5. Переменная путей текущей конфигурации DOS (только для MS-DOS v. 6.0 и старше) CONFIG.

6. Переменная путей для поиска исполняемых файлов PATH.

7. Переменные для каталогов со временными файлами TEMP и TMP.

8. Специальные переменные окружения, требуемые прикладными пакетами.

Переменная PATH — это системная переменная, которую операционная система использует для того, чтобы найти нужные исполняемые объекты в командной строке или окне терминала. 

  1. Команды для работы с файлами. Удаление, перемещение, копирование, склейка. Создание пустого файла, создание файла с содержимым, набранным с клавиатуры. Изменение атрибутов. Файловые маски. Служебные символы и имена файлов.

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

· Фиксированное имя (последовательность символов, число или что-то иное, однозначно характеризующее файл);

· Определённое логическое представление и соответствующие ему операции чтения/записи.

В зависимости от файловой системы, файл может обладать различным набором свойств и атрибутов:

· Имя

· Расширение

· Тип (обычный файл, каталог, жесткая ссылка, символическая ссылка)

· Путь (абсолютный, относительный, UNC )

· Поток

· Атрибуты (только для чтения, скрытый, системный, архивный)

· Время (создания, изменения, последнего доступа)

· Владелец

· Группа

· Права доступа

Копирование файлов или каталогов

Формат вызова:

XCOPY <что> <куда> [/A ] [/M ] [/D:месяц-день-год] [/EXCLUDE:файл1+……. ] [/S ] [/E ] [/I ] [/H ] [/R ] [/T ] [/U ] [/O ] [/Y ]

Где

· строка <что> может указывать на файл, маску файлов или каталог

· строка <куда> может указывать на новый файл или целевой каталог

·  разрешает копирование только файлов с атрибутом Архивный, включая копирование самого этого атрибута

· /M разрешает копирование только файлов с атрибутом Архивный, сам атрибут при этом не копируется

· /D разрешает копирование только файлов, которые изменились позже указанной даты. Если дата не указана, то копируются только более новые файлы, чем те, что уже есть в целевой папке

· /EXCLUDE указывает на перечень файлов, в которых содержаться строки. Если какая-то из этих совпадет с любой частью абсолютного пути к копируемому файлу, то тогда этот файл скопирован не будет. Например, можно указать в первой строке .psd , во второй \Summer2010\, в этом случае не будут скопированы все файлы с расширением .psd , а также файлы из папки Summer2010.

· /S разрешает копировать только непустые каталоги (с подкаталогами)

· /E разрешает копировать все каталоги, в том числе и пустые

· /I указывает, что место назначения - это каталог. Если этот ключ не указан, то в случае сомнений будет выдан запрос о типе места назначения.

· /H разрешает копирования также и скрытых файлов

· /R разрешает перезапись файлов только для чтения

·  разрешает копирование только папок, без копирования файлов

· /U разрешает копирование только тех файлов, которые уже имеются в целевом каталоге

· /O разрешает копировать вместе с файлами и папками также и сведений об их владельцах

· /Y подавляет запрос о перезаписи уже существующих файлов

Перемещение каталога или файла

Формат вызова:

MOVE [/Y ] <путь к файлам или папкам> <путь к новому местоположению>

Ключ /Y подавляет выдачу предупреждений о перезаписи существующих файлов.

Команда MOVE может также использоваться для переименования файлов или каталогов (в том числе одновременно с перемещением).

Удаление файла

Формат вызова:

DEL [/F] [/S] [/Q] < путь >

Ключ /F включает режим принудительного удаления файлов с установленным атрибутом только для чтения

Ключ /S включает режим рекурсивного удаления файла из всех подкаталогов по указанному пути

Ключ /Q отключает запросы на подтверждение удаления файлов

Копирование или склейка файлов

Формат вызова:

COPY [/Y] <источник> <назначение>

Ключ /Y подавляет запрос на перезапись файлов

Строка <источник> может содержать:

· имя каталога, файлы которого будут скопированы в каталог <назначение>

· имя файла (или маска файлов)

· перечень файлов, разделенных знаком +. В этом случае все перечисленные файлы будут объединены и помещены в файл <назначение>

Создание пустого файла

copy nul newfile.txt 

создание файла с содержимым, набранным с клавиатуры

COPY CON > newfile.txt 

Изменение атрибутов каталога или файла

Формат вызова:

ATTRIB [/S ] [/D ] [/L ] +|-<буква атрибута> <путь к файлу или папке>

Где

· /S – обработка файлов также и во всех подкаталогах

· /D – обработка не только файлов, но также и каталогов

· знак + обозначает установку атрибута, знак  его снятие

· буква атрибута определяет над каким атрибутом будет проводится операция, она может принимать следующие значения:

R только для чтения

A архивный

S системный

H скрытый

I неиндексируемый

Улучшенное средство копирование файлов и папок

Формат вызова:

ROBOCOPY <источник> <назначение> [файлы] [параметры]

Команда является улучшенной версией команды XCOPY. Она также может использоваться вместо команд MOVE и ATTRIB

Основные улучшения состоят в том, что команда может:

1) Работать с UNC-путями (сетевыми папками)

2) Копировать файлы с возобновлением (ключ /Z)

3) Копировать время папки (ключ /DCOPY:T)

4) Создавать полное зеркало папки (ключ /MIR )

5) Перемещать файлы и папки (ключ /MOVE )

6) Устанавливать атрибуты файлов и папок (ключ A+)

7) Наблюдать за источником и перезапускать копирование после обнаружения изменений (ключи /MON и /MOT)

8) Управлять копированием файлов в зависимости от их размера, а также времени создания и изменения (ключи MIN / MAX , MINAGE / MAXAGE , MINLAD / MAXLAD )

9) Вести подробный протокол своей работы

Имя объекта файловой системы (файла или каталога)

В файловых системах FAT / NTFS имя файла обычно состоит из двух частей, разделенных символом точка (.) – собственно имени и расширения. Например : file.txt.

Расширение обычно служит для обозначения типа файла, например: .txt – текстовый, .img – изображение.

Исторически сложилось, что расширение состоит обычно из трех символов, однако ничего не мешает присваивать файлам более длинные расширения, например: file.image, document.javascript .

Длина полного имени не должна превышать 255 символов, кроме того, следует помнить, что длина пути к файлу также не должна превышать 255 символов. Следовательно максимальная длина имени файла составляет 255 – длина пути к файлу (т.е. длина перечня всех каталогов, которые требуется пройти, чтобы найти файл).

Имя не должно включать в себя специальные символы. В файловых системах FAT / NTFS специальными являются следующие символы: \, /, ?, |, *, <, > и :

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

· AUX – асинхронный порт ввода-вывода (обычно COM 1)

· CON – консоль (клавиатура) ,

· NUL – пустое устройство (все что в него попадает – исчезает)

· PRN – порт принтера (обычно LPT 1)

· COM 1 .. COM9, LPT1 .. LPT9 – соответствующие порты ввода-вывода

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

Поиск текстовой строки в одном или нескольких файлах

Формат вызова:

FIND [/V] [/C ] [/N] [/I] <строка> [[<путь>/][<имя или маска файлов>]]

Ключ /V ищет и выводит строки, не содержащие указанную строку

Ключ /C выводит общее количество строк, удовлетворяющих условию поиска

Ключ /N выводит номер отображаемых строк

Ключ /I отключает учет регистра символов

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

Вывод содержимого файла на экран

Формат вызова:

Вывод содержимого всего файла без пауз между страницами

TYPE < путь к файлу >

Вывод с паузой после отображения каждой страницы

MORE <путь к файлу>

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

Каталог – это особый файл, содержащий записи о входящих в него файлах. Каталоги могут содержать записи о других каталогах, образуя древовидную структуру.

Получение текущего каталога

Формат вызова:

CD [ Диск :]

 Переход в каталог

Формат вызова:

CD [/ D ] <путь к каталогу>

CHDIR [/ D ] <путь к каталогу>

Основное отличие команды CHDIR от CD в том, что в первой команде путь, содержащей пробелы надо заключать в кавычки, а во второй команде этого делать не обязательно.

Ключ / D указывает, что при переходе в указанный каталог надо переходить и на указанный диск. Если данный ключ отсутствует, то переход на диск осуществлен не будет, даже если имя диска присутствует в пути к каталогу.

Создание нового каталога

Формат вызова:

MD <путь к новому каталогу>

MKDIR <путь к новому каталогу>

Если путь к новому каталогу включает пробелы, то он должен быть заключен в кавычки. Команды создают все промежуточные каталоги, если они ранее не существовали.

Удаление каталога

Формат вызова:

RD [/S ] [/Q ] <путь к каталогу>

RMDIR [/S ] [/Q ] <путь к каталогу>

Ключ /S указывает на то, что все содержимое удаляемого каталога также должно быть удалено. Если данный ключ не указан и каталог не пустой, то он удален не будет.

Ключ /Q отключает запрос подтверждения пользователя при удалении не пустых каталогов.

Переименование каталога или файла

Формат вызова:

REN <путь> <новое имя >

RENAME <путь> <новое имя>

Перемещение каталога или файла

Формат вызова:

MOVE [/Y ] <путь к файлам или папкам> <путь к новому местоположению>

Ключ /Y подавляет выдачу предупреждений о перезаписи существующих файлов.

Команда MOVE может также использоваться для переименования файлов или каталогов (в том числе одновременно с перемещением).

Изменение атрибутов каталога или файла

Формат вызова:

ATTRIB [/S ] [/D ] [/L ] +|-<буква атрибута> <путь к файлу или папке>

Где

· /S – обработка файлов также и во всех подкаталогах

· /D – обработка не только файлов, но также и каталогов

· знак + обозначает установку атрибута, знак  его снятие

· буква атрибута определяет над каким атрибутом будет проводится операция, она может принимать следующие значения:

R только для чтения

A архивный

S системный

H скрытый

I неиндексируемый

Копирование файлов или каталогов

Формат вызова:

XCOPY <что> <куда> [/A ] [/M ] [/D:месяц-день-год] [/EXCLUDE:файл1+……. ] [/S ] [/E ] [/I ] [/H ] [/R ] [/T ] [/U ] [/O ] [/Y ]

Где

· строка <что> может указывать на файл, маску файлов или каталог

· строка <куда> может указывать на новый файл или целевой каталог

·  разрешает копирование только файлов с атрибутом Архивный, включая копирование самого этого атрибута

· /M разрешает копирование только файлов с атрибутом Архивный, сам атрибут при этом не копируется

· /D разрешает копирование только файлов, которые изменились позже указанной даты. Если дата не указана, то копируются только более новые файлы, чем те, что уже есть в целевой папке

· /EXCLUDE указывает на перечень файлов, в которых содержаться строки. Если какая-то из этих совпадет с любой частью абсолютного пути к копируемому файлу, то тогда этот файл скопирован не будет. Например, можно указать в первой строке .psd , во второй \Summer2010\, в этом случае не будут скопированы все файлы с расширением .psd , а также файлы из папки Summer2010.

· /S разрешает копировать только непустые каталоги (с подкаталогами)

· /E разрешает копировать все каталоги, в том числе и пустые

· /I указывает, что место назначения - это каталог. Если этот ключ не указан, то в случае сомнений будет выдан запрос о типе места назначения.

· /H разрешает копирования также и скрытых файлов

· /R разрешает перезапись файлов только для чтения

·  разрешает копирование только папок, без копирования файлов

· /U разрешает копирование только тех файлов, которые уже имеются в целевом каталоге

· /O разрешает копировать вместе с файлами и папками также и сведений об их владельцах

· /Y подавляет запрос о перезаписи уже существующих файлов

Улучшенное средство копирование файлов и папок

Формат вызова:

ROBOCOPY <источник> <назначение> [файлы] [параметры]

Команда является улучшенной версией команды XCOPY. Она также может использоваться вместо команд MOVE и ATTRIB

Основные улучшения состоят в том, что команда может:

1) Работать с UNC-путями (сетевыми папками)

2) Копировать файлы с возобновлением (ключ /Z)

3) Копировать время папки (ключ /DCOPY:T)

4) Создавать полное зеркало папки (ключ /MIR )

5) Перемещать файлы и папки (ключ /MOVE )

6) Устанавливать атрибуты файлов и папок (ключ A+)

7) Наблюдать за источником и перезапускать копирование после обнаружения изменений (ключи /MON и /MOT)

8) Управлять копированием файлов в зависимости от их размера, а также времени создания и изменения (ключи MIN / MAX , MINAGE / MAXAGE , MINLAD / MAXLAD )

9) Вести подробный протокол своей работы

Назначение папке имени диска

Формат вызова:

SUBST [/D ] <диск> <путь>

Если указан ключ /D , то ранее созданный командой SUBST диск будет удален.

Отображение содержимого каталога

Формат вызова:

DIR <путь> [/A:атрибуты] [/O:сортировка] [/T:сортировка] [/R ] [/S ]

Ключ /R включает режим вывода информации о файловых потоках

Ключ /S включает режим рекурсивного отображения содержимого подкаталогов

Ключ /A включает фильтр по атрибутам файлов. Возможные значения этого ключа:

D Каталоги

R Только для чтения

S Системный

H Скрытый

A Архивный

Ключ /O включает режим сортировки по критерию. Возможные критерии:

N Имя файла

S Размер

E Расширение

D Дата и время

G Сначала каталоги

Ключ /T уточняет действие ключа /O с критерием D. Возможные значения:

С Время создания

A Время последнего открытия

W Время последнего изменения

Ключ /FS определяет файловую систему: FAT , FAT 32, NTFS или UDF

Вывод содержимого без пауз между страницами

TYPE < путь к файлу >

Вывод с паузой после отображения каждой страницы

MORE <путь к файлу>