Абсолютный и относительный схемы приоритетов. Функции редиректора и сервера. Простейший состав драйвера, процедуры и их назначение

Страницы работы

Фрагмент текста работы

БИЛЕТ №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) Можно ли стандартными средствами производить отладку собственного обработчика внутренних прерываний? Обосновать. Привести трассируемый фрагмент.

Ответ: Нет, когда обрабатываешь прерывание, находишься в режиме ядра

Похожие материалы

Информация о работе