Экзаменационные вопросы (Операционные системы) 1. Структура операционной системы.

реклама
Экзаменационные вопросы
(Операционные системы)
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Структура операционной системы.
Ядро ОС, его основные компоненты.
Режим ядра и пользовательский режим выполнения кода. Системные вызовы.
Процесс. Ресурсы процесса.
Выполнение потоков в среде с вытесняющей многозадачностью. Состояния процесса.
Таблица процессов. Планировщик процессов.
Особенности создания процесса с помощью системного вызова UNIX/LINUX fork().
Особенности создания процесса с помощью функций стандартного интерфейса POSIX –
расширения языка C process.h – exec*, spawn*.
Интерфейс системных вызовов Win32 API.
Создание процессов в Windows с помощью функции CreateProcess.
Получение информации о процессах с помощью интерфейса PSAPI.
Оверлейная модель памяти.
Механизм виртуальной памяти. Технология страничной организации памяти.
Таблица страниц. Менеджер виртуальной памяти.
Странично-сегментированная память.
Структура адресного пространства в MS Windows.
Получение информации об организации памяти с помощью функций Win32 API.
Библиотеки динамической компоновки.
Структура PE-файла. Получение информации о PE-файлах с помощью интерфейса
IMAGEHLP.
Обмен данными между процессами в Windows с помощью библиотек динамической
компоновки.
Обмен данными между процессами в Windows с помощью отображения файлов в память.
Неименованные каналы.
Именованные каналы.
Технология сокетов. Сокеты Беркли.
Особенности реализации технологии сокетов winsock2.
Архитектура приложения MS Windows. Сообщения Windows.
Передача данных между процессами с помощью сообщений Windows.
Ловушки в Windows.
Потоки и их синхронизация. Критические секции.
Алгоритм Петерсена.
Мьютексы и семафоры.
Управление потоками в Windows с помощью функций интерфейса PSAPI.
Объекты ядра MS Windows и управление ими.
Реализация мьютексов в Windows.
Реализация семафоров в Windows.
Синхронизация потоков с помощью объектов Event.
Синхронизация потоков с помощью механизма критических секций в Windows.
Классификация компьютерных архитектур и модели параллельного программирования.
Реализация модели передачи сообщений на основе MPI.
Архитектура CUDA.
Основные этапы написания программы для выполнения на GPU с помощью интерфейса
CUDA C.
Скачать