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

Задачи и упражнения

  1. За счет каких устройств удается распараллелить ввод-вывод даже в однопроцессорных системах?

  2. Какие функции выполняет менеджер ввода-вывода?

  3. Какие из следующих утверждений правильны:

  1. драйвер выполняет низкоуровневые функции по управлению устройством ввода-вывода;

  2. драйвер выполняет функции управления файловой системой;

  3. все функции драйвера вызываются по прерываниям;

  4. драйвер является частью подсистемы ввода-вывода;

  5. драйвер организует взаимодействие модулей ядра операционной сис­темы;

  6. драйвер работает в привилегированном режиме.

  1. Какие два типа ресурсов, связанных с диском, требуется выделить процессу, чтобы он выполнил запись данных на диск?

  2. Каким из двух типов драйверов — блок-ориентированным или байт-ориентированным — обслуживается диск?

  3. С какой целью в некоторых файловых системах характеристики файла отделяются от его имени?

  4. Какие программные компоненты поддерживают структуру файла в тех ОС, где файл представлен последовательностью байтов?

  5. С какого каталога начинается «раскрутка» полного имени файла?

  6. Операционная система выделяет файлам пространство на диске:

  1. секторами;

  2. дорожками;

  3. кластерами;

  4. цилиндрами.

  1. Выберите размер кластера для файловой системы FAT16, устанавливаемой в разделе, который разделен на секторы размером 512 байт и имеет общий объем 272 Мбайт. Оцените, сколько в этом случае кластеров будет содержать область данных, а также какой размер необходимо отвести таблице FAT. Учтите, что размер кластера должен быть равен степени двойки. Кроме того, примите во внимание, что стандартным размером корневого каталога для жестких дисков является размер в 32 сектора.

  2. При каких условиях можно автоматически гарантированно восстановить в файловой системе FAT удаленный файл?

  3. Сформулируйте основную цель введения в ОС системного вызова open?

  4. В какой из типов систем управления доступом — избирательной или мандатной — пользователю предоставляется большая свобода действий?

  5. Какой смысл имеет операция «выполнить каталог» в ОС Unix?

  6. С помощью какого механизма пользовательский процесс может запускать на выполнение привилегированные утилиты операционной системы Unix?

  7. Чем отличается разрешение Full Control для файлов от разрешения Change в ОС семейства Windows NT?

  8. Какие действия по отношению к файлу А разрешены пользователю ОС Windows NT, если он лично имеет разрешение Change, а для группы, в которую он входит, задано разрешение No Access'?

Глава 8. Дополнительные возможности файловых систем

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

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