База ответов ИНТУИТ

Основы операционных систем

<<- Назад к вопросам

Для чего по окончании работы с файлом принято выполнять операцию закрытия (close) файла?

(Отметьте один правильный вариант ответа.)

Варианты ответа
чтобы освободить место во внутренних таблицах файловой системы(Верный ответ)
чтобы перевести указатель текущей позиции в начало файла
чтобы разрешить доступ к файлу другим процессам
Похожие вопросы
Какую информацию принято скрывать, когда применяются криптографические методы защиты?
Почему операционная система Unix не контролирует операцию копирования файлов?
Известно, что для организации списка прав доступа (ACL) к файлу требуется перечислить всех пользователей, которые могут иметь доступ к нему, и допустимые операции над этим файлом. Какой объем дисковой памяти использует ОС Unix для хранения списка прав доступа?
Входит ли имя каталога, в котором находится файл, в полное имя файла на диске?
При модернизации некоторой операционной системы, поддерживающей только три состояния процессов: готовность, исполнение, ожидание, принято решение ввести два новых системных вызова. Один из этих вызовов позволяет любому процессу приостановить жизнедеятельность любого другого процесса (кроме самого себя), до тех пор, пока какой-либо процесс не выполнит второй системный вызов. Сколько новых состояний процессов появится в системе?
Для чего может использоваться функция MD4?
Для чего применяется журнализация в файловых системах?
Для чего нужен синхронизирующий процесс при реализации семафоров через очереди сообщений?

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

monitor make_pizza {     condition c[3];     make_item(int i){if(i != 0 )c[i-1].wait;<выполнить свою работу>if(i != 3)c[i].signal;else <выставить на продажу>   }}Процесс i-й работник i = 0,1,2,3; i=3 — соответствует отцу   While (1) {make_pizza.make_item(i);}

Что может произойти в результате такого моделирования?