|
|
Вопрос 2
Структура ОС:
-
ядро, в состав которого
входят, например, средства по распределению таких основных ресурсов, как
оперативная память и процессор. Программы, входящие в состав ядра, при
загрузке ОС помещаются в оперативную память, где они постоянно находятся
и используются при функционировании ЭВМ. Такие программы называются
резидентными. К резидентным относятся также и программы-драйверы,
управляющие работой периферийных устройств (принтер, сканер, и др.);
-
командный процессор – программа,
отвечающая за интерпретацию и исполнение простейших команд, подаваемых
пользователем, и его взаимодействие с ядром ОС;
-
набор утилит – небольших программ,
обслуживающих различные устройства компьютера (программы восстановления
удаленных файлов; программы восстановления разрушенной на магнитном
диске информации и т.д.).
Одной из функций ОС
является работа с файлами. Эта работа осуществляется с помощью раздела ОС,
который называется файловой системой.
Файл – это поименованная
совокупность данных, хранимых во внешней памяти и имеющих определенную
структуру.
Имя файла состоит из двух
частей, разделенных точкой: собственно имя файла (в ОС
MS-DOS имя файла может содержать
не более 8 символов – латинских букв и цифр; в ОС
Windows имя файла может иметь
длину до 255 символов, причем можно использовать русский алфавит) и
расширение, определяющее его тип (программные – имеют расширение .exe или .com и файлы данных – например,
текстовый редактор
Word сохраняет документы в файлах типа .doc,
табличный процессор
Excel –
файлы типа .xls и
т.д.).
На каждом носителе
информации (гибком, жестком или лазерном диске) может храниться
большое количество файлов. Порядок хранения файлов на диске определяется
используемой файловой системой. Каждый диск разбивается на две области –
область хранения файлов и каталог. Каталог содержит имя файла и указание на
начало его размещения на диске. Если провести аналогию диска с книгой, то
область хранения файлов соответствует ее содержанию, а каталог – оглавлению.
Причем книга состоит из страниц, а диск – из секторов.
Для дисков с небольшим
количеством файлов может использоваться одноуровневая файловая система,
когда каталог (оглавление диска) представляет собой линейную
последовательность имен файлов. Если на диске хранятся сотни и тысячи
файлов, то для удобства поиска используется многоуровневая иерархическая
файловая система, которая имеет древовидную структуру. Начальный,
корневой каталог содержит вложенные каталоги первого уровня, в свою очередь,
каждый из последних может содержать вложенные каталоги второго уровня и т.д.
В каталогах всех уровней могут храниться и файлы.
Например, в корневом
каталоге могут находиться два вложенных каталога 1-го уровня (Каталог_1,
Каталог_2) и один файл (Файл_1). В свою очередь в каталоге 1-го уровня
(Каталог_1) находятся два вложенных каталога второго уровня (Каталог_1.1,
Каталог_1.2) и один файл (Файл_1.1).
Корневой
каталог
Каталог_1
Каталог_2
Каталог_1.2
Каталог_1.1
Файл_1
Файл_1.1

Чтобы найти файлы в
иерархической файловой системе, нужно указать путь к файлу. В путь к файлу
входят записываемые через разделитель «\» логическое имя диска и
последовательность имен вложенных друг в друга каталогов, в последнем из
которых содержится нужный файл. Например,
C:\GAMES\CHESS\chess.exe.
Путь к файлу вместе с именем файла называют полным именем файла.
Файловая система ОС
обеспечивает основные операции над файлами: их открытие, копирование,
перемещение, объединение, удаление, закрытие. Вторую группу представляют
операции чтения и записи составных элементов файла. Особая группа операций
обеспечивает печать содержимого каталогов или файлов, управление правами
доступа к файлам, поиска файлов и т.д.
|