Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика зачёт.docx
Скачиваний:
0
Добавлен:
21.04.2019
Размер:
1.1 Mб
Скачать

2) Обслуживание файловой структуры

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

К функции обслуживания файловой структуры относятся следующие операции, происходящие под управлением операционной системы:

  • создание файлов и присвоение им имен;

  • создание каталогов (папок) и присвоение им имен;

  • переименование файлов и каталогов (папок);

  • копирование и перемещение файлов между дисками компьютера и между каталогами (папками) одного диска;

  • удаление файлов и каталогов (папок);

  • навигация по файловой структуре с целью доступа к заданному файлу, каталогу (папке);

  • управление атрибутами файлов.

3) Организация файловой системы

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

На физическом уровне принимается во внимание то, что информация размещается в секторах фиксированной длины, расположенных на концентрических дорожках поверхности диска. Размер сектора равен 512 байт. Число секторов на дорожке конкретного носителя также постоянно. Диск может иметь одну или две рабочих поверхности. Накопитель на жестких магнитных дисках содержит один или более дисков. Однако обычно под жестким диском понимают весь пакет магнитных дисков.

Таким образом, физический адрес сектора на диске представляется триадой [t-h-s], где t – номер цилиндра (дорожки на поверхности диска), h – номер рабочей поверхности диска, а s – номер сектора на дорожке.

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

4) Обеспечение автоматического запуска

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

После окончания работы программ тестирования BIOS пытается прочесть с диска программу – системный загрузчик.

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

5) Взаимодействие с аппаратным обеспечением компьютера.

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

В операционной системе MS-DOS драйверы устройств загружаются как резидентные программы, напрямую работающие с процессором и другими устройствами материнской платы. Здесь участие операционной системы сводится лишь к тому, чтобы предоставить пользователю возможность загрузки драйвера. Далее драйвер сам перехватывает прерывания, используемые для обращения к устройству, и управляет его взаимодействием с вызывающей программой.

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