Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS-Tasks.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
295 Кб
Скачать
☆

З15.Какие из перечисленных ситуаций возникают синхронно с работой процессора?

  • прерывания;

  • исключительные ситуации;

  • программные прерывания.

Системные вызовы (system calls) – это интерфейс между операционной системой и пользовательской программой. Системные вызовы являются синхронными событиями. В большинстве операционных систем системный вызов осуществляется командой программного прерывания (INT). Таким образом, программное прерывание – это синхронное событие.

Исключительная ситуация (exception) – событие, возникающее в результате попытки выполнения программой команды, которая по каким-то причинам не может быть выполнена до конца. Примерами таких команд могут быть попытки доступа к ресурсу при отсутствии достаточных привилегий или обращения к отсутствующей странице памяти. Исключительные ситуации, как и системные вызовы, являются синхронными событиями, возникающими в контексте текущей задачи.

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

З16.Рассмотрим две активности, p и q…

P:

Q:

y = x+2

z = x - 3

f = y - 4

f=z + 1

Набор из этих двух активностей является:

  • детерминированным;

  • недетерминированным;

  • детерминированность зависит от значения x.

Набор входных переменных программы R(P) (R от слова read) – это объединение наборов входных переменных для всех ее неделимых действий. Аналогично, набор выходных переменных программы W(P) (W от слова write) есть объединение наборов выходных переменных для всех ее неделимых действий.

Условия Бернстайна: если для двух данных активностей P и Q:

  • пересечение W(P) и W(Q) пусто,

  • пересечение W(P) с R(Q) пусто,

  • пересечение R(P) и W(Q) пусто,

тогда выполнение P и Q детерминировано.

Для активности P: R(P) = {x, y}, W(P) = {y, f}; для активности Q: R(Q) = {x, z}, W(Q) = {z, f}.

Пересечение W(P) и W(Q) не пусто (равно {f}), следовательно, набор недетерменирован (не выполняется условие Бернстайна).

З17.Файловая система включается в состав ос для того, чтобы…

  • более эффективно использовать дисковое пространство;

  • обеспечить пользователя удобным интерфейсом для работы с внешней памятью;

  • повысить производительность системы ввода-вывода.

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

З18.Главная задача файловой системы…

  • связывание имени файла с выделенным ему пространством внешней памяти;

  • обеспечение защиты от несанкционированного доступа;

  • обеспечение совместного доступа к файлам.

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

з19.Многие ОС поддерживают имена файлов, состоящие из двух частей (имя + расширение). Это делается для того, чтобы…

  • операционная система могла связать это имя с прикладной программой, которая должна обрабатывать данный файл;

  • упростить запоминание имени файла;

  • упростить сортировку имен файлов при выводе списка файлов в каталоге.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]