БИЛЕТ №1. 2
1) Сравнить абсолютный и относительный схемы приоритетов, нарисовать граф состояний для обеих схем. 2
2) Можно ли стандартными средствами производить отладку собственного обработчика внутренних прерываний? Обосновать. Привести трассируемый фрагмент. 2
3)Способы адресации команд и переменных. Методы преобразования адресов. 2
БИЛЕТ №2. 3
1. Функции редиректора и сервера. 3
2. Написать программы изменения вектора прерывания и сравнить их. 4
3. Распределить ресурсы – что относится к контексту, а что к дескриптору (ресурсы приведены). 4
БИЛЕТ №3. 5
1. Простейший состав драйвера, процедуры и их назначение. 5
2. Распределить ресурсы – что принадлежит одной нити, а что нескольким (ресурсы приведены). 6
3. Написать скрипт удаления каталога с подтверждением (delete (y/n)?). 6
БИЛЕТ №4. 7
1. Привести пример программы клиент-серверной модели открытие именованного канала. 7
2. Два способа вызова задачи в многозадачной ОС. Зависит ли это от прав доступа? Если да, то как? Сравнить. 8
3. Основные принципы ввода-вывода в WinNT и Unix. 8
БИЛЕТ №5. 14
1. Выбрать верное утверждение: 14
2. Перечислить все средства межпроцессорного взаимодействия. Распределить, какие. 14
из них в Unix, какие в WinNT. 14
БИЛЕТ №6. 23
1. Написать скрипт, который создаёт в подкаталоге текущего каталога символические ссылки на все исполняемые файлы. 23
2. Состав потока в WinNT и контекст потока. 23
3. Факторы, влияющие на производительность ОС. Примеры ОС в подтверждение. 23
БИЛЕТ №7. 24
1. Действия, которые происходят при смене контекста в WinNT. 24
2. Ресурсы, которые используются процессом в WinNT и Unix. 24
3. Программа, осуществляющая использование разделяемой памяти. 24
БИЛЕТ №8. 29
1. Отличие локальной и удалённой передачи сообщений(главное отличие заключается в том, что при удалённой передачи, сообщения необходимо переводить в формат понятный приёмнику.) 29
2. Передача управления через шлюз. 29
3. Написать программу с вложенными прерываниями и сигналами. 30
БИЛЕТ №9. 32
1. Написать скрипт: дано имя файла, надо найти все жёсткие и символьные ссылки на файл. 32
2. Базовая структура процесса, создание процесса в WinNT. 32
3. Что общего у потоков одного процесса в Unix и WinNT.(хз) 34
БИЛЕТ №10. 35
1. Написать скрипт, организовывающий многопользовательскую директорию (есть 3 учебные группы по 10 человек), для них создать папки в соответствии с правами (в билете более подробное описание задачи). 35
2. Что такое локальные и глобальные таблицы дескрипторов сегментов на примере intel – процессора. 35
3. LPC.. 37
БИЛЕТ №11. 39
1. Возможен ли вызов системного вызова непосредственно как процедуры? (ответ нет, так как нет прав – аппаратный запрет в режиме ядра). 39
2. Способы запрета аппаратных прерываний. 39
3. Редиректор WinNT и сервер. Какая модель ввода-вывода? (ответ объектная) 39
БИЛЕТ №12. 40
1. Унифицированная модель драйвера в WinNT и зачем она?. 40
2. Действия процессора при переключении задач на примере Pentium. 43
3. Создание неименованного канала (написать программу). 43
БИЛЕТ №13. 44
1. Зачем нужно восстанавливать вектора прерываний и пример.(чтобы прерывания обрабатывались от стандартного обработчика, а не от собственного) 44
2. Синхронизация при использовании разделяемой памяти. 44
3. В каком виде в WinNT организован сетевой сервер? (ответ как драйвер ФС). 44
БИЛЕТ №14. 45
1. Характеризовать pipe и FIFO по. 45
2. Написать Зомби. 45
3. Многозадачность и распределение ресурсов, многозадачность и однозадачность. 45
БИЛЕТ №15. 47
1. Сравнить планирование в ОС реального времени и в ОС с разделением времени. 47
2. Приоритеты. Написать программу (запустить процесс, получить приоритет, изменить его, найти max и min приоритета). 48
3. Определить ресурсоёмкость сигналов Unix и почему они «плохие»?. 49
БИЛЕТ №1
1) Сравнить абсолютный и относительный схемы приоритетов, нарисовать граф состояний для обеих схем.
Схема выбора всегда одинаковая – выбир процесс с наивысшим приоритетом. Но если во время вып процесс приходит процесс с более высоким приоритетом то при реализации абсолютного приоритета текущий процесс прерывается и начинается вып нового; в относит – выполнение пришедшего процесса начинается только после заверш текущего.
2) Можно ли стандартными средствами производить отладку собственного обработчика внутренних прерываний? Обосновать. Привести трассируемый фрагмент.
Ответ: Нет, когда обрабатываешь прерывание, находишься в режиме ядра
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.