- •1. Что из ниже перечисленного не входит в задачи ядра ос?
- •2. Отметьте, какие типы архитектуры могут быть использованы при построении ядра
- •3. Ядро может содержать следующие слои: (их 5)
- •4. Архитектура, поддерживающая работу всех частей ядра в одном адресном пространстве называется
- •5. Какое из следующих утверждений верно для микроядра?
- •6. Что из ниже перечисленного относится к системным обрабатывающим программам?
- •7. Отметьте, какие основные требования предъявляются к современным ос.
- •8. Отметьте основные функции ос.
- •47. Что не относится к условиям возникновения тупика?
- •64) Какие проблемы может повлечь использование прямого доступа к памяти при взаимодействии с сетевой картой?
- •65) В чем заключается преимущество использования неблокирующих вызовов send и receive?
- •66) Какая последовательность действий будет верной при вызове удаленной процедуры?
- •67) Возможно ли обращение к сложной структуре по указателю при вызове удаленной процедуры?
- •68) В чем заключается идея распределенной памяти совместного доступа?
- •69) Под репликацией разделяемых страниц памяти в многомашинных системах понимается
- •70) К каким последствиям приводит ложное совместное использование памяти?
- •71) На рисунке 2 изображено распределение процессов между тремя узлами. Какое распределение, согласно детерминистическому графовому алгоритму, будет более оптимально?
- •72) Какой алгоритм выгоднее применять при балансировке нагрузки в многомашинных системах?
- •73) Какое определение наиболее соответствует понятию кластера в файловых системах?
- •74) Какое из следующих утверждений о файловой системе fat не верно?
- •75) Какое утверждение о файловой системе vfat верно?
- •76) Для хранения частей файлов файловая система fat использует
- •77) Какое утверждение о непрерывных файлах верно?
- •78) Какое утверждение о файлах, организованных в виде связных списков при помощи таблицы в памяти, верно?
- •79) Что не является недостатком запуска собственной копии операционной системы на каждом процессоре, при организации многопроцессорных систем?
64) Какие проблемы может повлечь использование прямого доступа к памяти при взаимодействии с сетевой картой?
Конкретной информации нет, но наверно додумать не сложно
65) В чем заключается преимущество использования неблокирующих вызовов send и receive?
Использование неблокирующих передач имеет преимущество только в тех случаях, когда копирование данных может быть совмещено с вычислениями.
66) Какая последовательность действий будет верной при вызове удаленной процедуры?
1. Вызов стаба
2. Подготовить буфер
3. Упаковать параметры
4. Заполнить поле заголовка
5. Вычислить контрольную сумму в сообщении
6. Прерывание к ядру
7. Очередь пакета на выполнение
8. Передача сообщения контроллеру по шине QBUS
9. Время передачи по сети Ethernet
10. Получить пакет от контроллера
11. Процедура обработки прерывания
12. Вычисление контрольной суммы
13. Переключение контекста в пространство пользователя
14. Выполнение серверного стаба
67) Возможно ли обращение к сложной структуре по указателю при вызове удаленной процедуры?
???????
68) В чем заключается идея распределенной памяти совместного доступа?
Она основана на том, чтобы позволить нескольким процессам в сети совместно использовать набор страниц, возможно (но не обязательно) как единственное разделяемое линейное адресное пространство. Когда процесс обращается к странице, не отображаемой в данный момент, он вызывает страничное прерывание. Обработчик страничных прерываний, который может находиться в ядре или в пользовательском пространстве, определяет машину, содержащую страницу, и посылает ей сообщение с просьбой выгрузить страницу и послать ее по сети. Когда страница прибывает, она попадает в карту и прерванная команда перезапускается
69) Под репликацией разделяемых страниц памяти в многомашинных системах понимается
Усовершенствование, способное значительно повысить производительность системы, состоит в репликации страниц, для которых разрешено только чтение, например с текстом программы или константами. Если страница 10 на рис. 8.23 представляет собой программную секцию, то при обращении к CPU 0 может быть создана копия, посылаемая на CPU 0, так что память CPU 1 не изменяется, рис. 8(в). Таким образом, CPU 0 и 1 могут оба обращаться к странице 10 настолько часто, насколько это им необходимо, не вызывая в дальнейшем страничных прерываний. Другая возможность заключается в том, чтобы реплицировать все страницы, а не только страницы с доступом только для чтения. Пока эти страницы только читаются, нет никакой разницы между репликацией страниц, которые можно модифицировать, и страниц, которые модифицировать нельзя. Но как только реплицированная страница модифицируется, следует предпринять специальные действия во избежание появления двух различных копий одной страницы
70) К каким последствиям приводит ложное совместное использование памяти?
Данная проблема заключается в том, что хотя эти переменные и не связаны друг с другом, они оказались на одной странице, поэтому когда какой-либо процесс использует одну из этих переменных, он вместе с ней получает и другую. Чем больше эффективный размер страницы, тем выше вероятность ложного совместного использования памяти, и наоборот — чем меньше эффективный размер страницы, тем реже будет возникать подобная ситуация. В обычной системе виртуальной памяти нет ничего подобного данному феномену