
- •Учебник для вуЗов Содержание
- •Введение
- •Глава 1 Эволюция операционных систем
- •Глава 2 Назначение и функции операционной системы
- •Глава 3 Архитектура операционной системы
- •Глава 4 Процессы и потоки
- •Глава 5 Управление памятью
- •Глава 6 Аппаратная поддержка мультипрограммирования на примере процессора Pentium
- •Глава 7 Ввод-вывод и файловая система
- •Глава 8 Дополнительные возможности файловых систем
- •Глава 9 Концепции распределенной обработки в сетевых ос
- •Глава 10 Сетевые службы
- •Глава 11 Сетевая безопасность
- •Глава 1
- •Глава 2
- •Глава 3
- •Глава 4
- •Глава 5
- •Глава 6
- •Глава 7
- •Глава 8
- •Глава 9
- •Глава 10
- •Глава 11
- •Приложение Модель iso/osi
Глава 1
2. Мониторы пакетной обработки в отличие от системных обрабатывающих программ начали выполнять новые задачи — задачи автоматизированной организации вычислительного процесса.
3. Да.
Глава 2
6. Пользователю истиннораспределенной ОС, не требуется знать, на каком из компьютеров сети хранятся файлы, с которыми он работает, а пользователю сетевой ОС эти сведения обычно необходимы.
7. А, В, С.
10. А, В.
11. Часто используются как синонимы: сервис и услуга, клиент и редиректор.
12. Да, например NetWare for UNIX.
14. B.C.
15. Да, если у него есть соответствующая клиентская часть.
Глава 3
1. Как синонимы могут использоваться следующие термины: «привилегированный режим», «режим супервизора», «режим ядра».
2. Да, так как анализ может выявить наличие в программе привилегированных команд.
4. Стремление повысить производительность системы.
8. Да.
Глава 4
4. А — в очереди процессов, ожидающих ввода-вывода; В — в очереди готовых процессов.
5. С.
6. Нет.
9. Нет.
11. А — да. В — нет. С — да. D — да. Е — нет.
12. Строго говоря, нет.
13. Да.
15. Да.
16. В отношении времени выполнения отдельного приложения — первый вариант; в отношении суммарной производительности компьютера — второй.
17. Невытесняющая многозадачность.
18. А — вытесняющий, использует абсолютные динамические приоритеты, фиксированные кванты, мягкое реальное время; В — невытесняющий, использует относительные динамические приоритеты; не использует квантование, не поддерживает процессы реального времени; С — вытесняющий, использует абсолютные динамические приоритеты, динамические кванты, мягкое реальное время.
19. Прерывания от таймера, выполнение процессом некоторых системных вызовов, связанных с запросом и освобождением ресурсов, аппаратное прерывание, которое сигнализирует о завершении периферийным устройством операции ввода-вывода, внутреннее прерывание, сообщающее об ошибке выполнения активной задачи.
22. Векторный.
23. Нет.
27. Нет, в данном случае мы имеем дело не с клинчем, а с очередью. Действительно, студент, ожидающий в читальном зале, может быть «разблокирован» в результате освобождения какого-либо другого места в читальном зале, а затем он, выполнив свою работу и сдав книгу, «разблокирует» другого студента, ожидающего в книжном хранилище. Для того чтобы ситуация могла быть названа клинчем, следует дополнить задачу еще одним условием—в читальном зале имеется только одно рабочее место.
Глава 5
1. Характеристиками аппаратуры.
2. Разрядностью адреса в системе команд.
3. Да.
4. А и В — могут использоваться оба режима в зависимости от типа подсистемы управления памятью и требований приложения. Например, приложения реального времени могут загружаться в память всегда в физических адресах, а фоновые приложения — в виртуальных.
6. С, D, Е.
7. Процедура сжатия не имеет смысла для страничного распределения, но применима при сегментном.
12. 1634568.
13. В оперативной памяти.
18. В.
Глава 6
2. GDTRnLDTR.
3. Менее привилегированные задачи могут получить доступ к данным более привилегированных задач, хранящимся в общем стеке, а это может привести к их несанкционированному использованию или разрушению.
4. Значения селекторов стека нужны в том случае, когда уровень привилегий вызываемого кода отличается от уровня привилегий вызывающего кода. Процедуру же с уровнем привилегий 3 нельзя вызвать из процедуры другого уровня привилегий, так как в процессоре Pentium запрещено вызывать процедуры с более низким уровнем привилегий.
5. В физической памяти.
6. С помощью шлюзов предоставляется возможность вызывать контролируемый набор процедур и задач, более привилегированных по сравнению с вызывающими процедурами и задачами.
7.
Соотношение уровней |
Тип сегмента |
Возможность доступа |
CPL > DPL |
С=1 |
Да |
CPL < DPL |
С=1 |
Нет |
CPL = DPL |
С=1 |
Да |
CPL > DPL |
C=0 |
Нет |
CPL < DPL |
C=0 |
Нет |
CPL = DPL |
|
Да |
8. Да.
9. Страницы, хранящие разделы таблицы, выгружать можно, а страницу, содержащую таблицу разделов, — нельзя.
10. В первом случае запрет предотвращает передачу некоторой работы (функции) от более надежной процедуры менее надежной, во втором случае такой запрет не нужен, так как каждая задача выполняет собственную работу, и ее вызов не уменьшает надежность более привилегированного вызывающего кода, который, как правило, является кодом ядра ОС. Если бы такой запрет существовал, то ОС не смогла бы выполнять свои функции по переключению задач.
11. Использование шлюза задачи вызывает переключения контекста, а шлюза прерывания — нет.