ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ. Учебник системное програмирование
Экзамен в 9
Учебник системное програмирование
ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ
- Состав программного обеспечения ПЭВМ. Общие принципы классификации операционных систем.
Во введении
- Основы программирования в ОС Windows. Основы использования интерфейса Windows API. Сходства и различия Windows 9x и NT.
Что такое, кикие, как загружаются, про функции win как создать окно
- Принципы разработки и использования библиотек динамической загрузки. Основы механизма связывания. API функции для работы с DLL.(перечислить значимы ыункции)
Что такое, позднее, раннее, и юд как загрузить
- Общая идеология построения современных операционных систем. Классификация ресурсов.
- Общая идеология многозадачности операционных систем. Понятие процессов и потоков. Состояния потоков. Дескрипторы потоков.
Общие вещие, граф
- Организация планирования вычислительных процессов. Виды планировщиков. Основные дисциплины диспетчеризации.
Лекция,
- Концепция многозадачности и многопоточности в Windows линеек NT и 9x. Состояния потоков. Приоритеты потоков.
Состояние потоков, расскащать какое приоритеты, многозадчность
- Синхронизация потоков. Объекты, осуществляющие синхронизацию.
Какие как работают
- Основные API функции для осуществления многозадачности и многопоточности в Windows.
Вот есть фукции такие такие более поверхностный чем 10-12
- API функции изменения приоритетами, получения информации о потоках.
- API функции приостановки, возобновления и прекращения выполнения потоков.
- API функции управления объектами синхронизации.
- Общие принципы организации памяти операционных систем. Основы виртуальной организации памяти.
- Основные виды распределения памяти в современных операционных системах.
- Архитектура памяти в Windows, сходства и различия Windows 9x и Windows NT.
С хемы как 4 гб распределяется, адресов не нужно, важно верхний и нижний гиг
- Общие принципы организация виртуальной памяти Windows. VMM и VAD.
Как работает
- Менеджер виртуальной памяти. Алгоритм организации доступа к данным с помощью VMM. Дескрипторы виртуальных адресов.
Алгоритм организации данных
- Интерфейсы API функций управления памятью в Windows. Основные функции API для управления памятью.
5 интерфейсов поверхностно
19. Интерфейс Virtual Memory API. Принцип использования, основные функции.
20. Интерфейс Memory Mapped File API. Принцип использования, основные функции.
21. Интерфейс Heap Memory API. Принцип использования, основные функции.
- Структура реестра в Windows, принцип записи и считывания данных в реестре. Восстановление реестра.
- API функции работы с реестром.
Наиболее значимые 5-6 функций
- Основы механизма обработки прерываний и исключений в современных операционных системах.
25. Принцип обработки прерываний и исключений в Windows. Функции и классы обработки исключений языка С++.
трай
26. Файловые системы современных операционных систем. Системы управления файлами.
Какие, что такое
27. Основы размещения информации на жестких дисках. Структура MBR. Таблица размещения файлов.
28. Основы организации ввода-вывода в Windows. Асинхронный ввод-вывод. Основные API-функции для организации ввода-вывода.
29. Асинхронный ввод-вывод на основе использования потоков. Основные API-функции.
Как сделать на основе потоков
30. Основы механизма перекрывающегося ввода-вывода. Основные API-функции.
аверлэктор
31. Основы механизма портов завершения ввода-вывода. Основные API-функции.
- Концепции безопасности Windows. Безопасность в Windows NT и 9x. Состав и основные параметры структуры SECURITY_ATTRIBUTES.
- Состав и основные параметры структуры SECURITY_ DESCRIPTOR. Основные функции API для работы с SECURITY_ DESCRIPTOR.
- Состав и основные параметры структуры SID. Основные функции API для работы с SID.
- Состав и основные параметры ACL. Основные функции API для работы с ACL.
- Структура и основные форматы буфера обмена Windows.
- Основные функции API для работы буфером обмена Windows.
Запись чтение
- Основы механизма связи между приложениями посредством каналов. Виды каналов. Основные функции API для создания и работы с каналами.
- Анонимные каналы. Особенности механизма. Основные функции API.
- Именованные каналы. Особенности механизма. Основные функции API.
- Основы использования сетевых технологий для связи между приложения. Виды сетевых протоколов. Интерфейсы API-функций WinSock.
- Основы асинхронного интерфейса WinSock. Принцип разработки приложений, основные функции.
- Основы синхронного интерфейса WinSock. Принцип разработки приложений, основные функции.
Сами функции
- Основы технологии DDE. Идентификаторы DDE. Основные виды транзакций DDE.
- Виды транзакций подключения DDE. Основные функции API для работы с транзакциями подключения.
- Принудительные транзакции DDE. Основные функции API для работы с принудительными транзакциями.
- Командные транзакции DDE. Основные функции API для работы с командными транзакциями.
- Связывание и внедрение объектов на основе технологии OLE. OLE-клиенты и OLE-серверы. Основные OLE-библиотеки. Создание OLE-приложений средствами Visual C++.