ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ

Экзамен в 9

Учебник системное програмирование

ПЕРЕЧЕНЬ ВОПРОСОВ К ЭКЗАМЕНУ

  1. Состав программного обеспечения ПЭВМ. Общие принципы классификации операционных систем.

Во введении

  1. Основы программирования в ОС Windows. Основы использования интерфейса Windows API. Сходства и различия Windows 9x и NT.

Что такое, кикие, как загружаются, про функции win как создать окно

  1. Принципы разработки и использования библиотек динамической загрузки. Основы механизма связывания. API функции для работы с DLL.(перечислить значимы ыункции)

Что такое, позднее, раннее, и юд как загрузить

  1. Общая идеология построения современных операционных систем. Классификация ресурсов.
  2. Общая идеология многозадачности операционных систем. Понятие процессов и потоков. Состояния потоков. Дескрипторы потоков.

Общие вещие, граф

  1. Организация планирования вычислительных процессов. Виды планировщиков. Основные дисциплины диспетчеризации.

Лекция,

  1. Концепция многозадачности и многопоточности в Windows линеек NT и 9x. Состояния потоков. Приоритеты потоков.

Состояние потоков, расскащать какое приоритеты, многозадчность

  1. Синхронизация потоков. Объекты, осуществляющие синхронизацию.

Какие как работают

  1. Основные API функции для осуществления многозадачности и многопоточности в Windows.

Вот есть фукции такие такие более поверхностный чем 10-12

  1. API функции изменения приоритетами, получения информации о потоках.
  2. API функции приостановки, возобновления и прекращения выполнения потоков.
  3. API функции управления объектами синхронизации.
  4. Общие принципы организации памяти операционных систем. Основы виртуальной организации памяти.
  5. Основные виды распределения памяти в современных операционных системах.
  6. Архитектура памяти в Windows, сходства и различия Windows 9x и Windows NT.

С хемы как 4 гб распределяется, адресов не нужно, важно верхний и нижний гиг

  1. Общие принципы организация виртуальной памяти Windows. VMM и VAD.

Как работает

  1. Менеджер виртуальной памяти. Алгоритм организации доступа к данным с помощью VMM. Дескрипторы виртуальных адресов.

Алгоритм организации данных

  1. Интерфейсы API функций управления памятью в Windows. Основные функции API для управления памятью.

5 интерфейсов поверхностно

19. Интерфейс Virtual Memory API. Принцип использования, основные функции.

20. Интерфейс Memory Mapped File API. Принцип использования, основные функции.

21. Интерфейс Heap Memory API. Принцип использования, основные функции.

  1. Структура реестра в Windows, принцип записи и считывания данных в реестре. Восстановление реестра.
  2. API функции работы с реестром.

Наиболее значимые 5-6 функций

  1. Основы механизма обработки прерываний и исключений в современных операционных системах.

25. Принцип обработки прерываний и исключений в Windows. Функции и классы обработки исключений языка С++.

трай

26. Файловые системы современных операционных систем. Системы управления файлами.

Какие, что такое

27. Основы размещения информации на жестких дисках. Структура MBR. Таблица размещения файлов.

 

28. Основы организации ввода-вывода в Windows. Асинхронный ввод-вывод. Основные API-функции для организации ввода-вывода.

29. Асинхронный ввод-вывод на основе использования потоков. Основные API-функции.

Как сделать на основе потоков

30. Основы механизма перекрывающегося ввода-вывода. Основные API-функции.

аверлэктор

31. Основы механизма портов завершения ввода-вывода. Основные API-функции.

  1. Концепции безопасности Windows. Безопасность в Windows NT и 9x. Состав и основные параметры структуры SECURITY_ATTRIBUTES.
  2. Состав и основные параметры структуры SECURITY_ DESCRIPTOR. Основные функции API для работы с SECURITY_ DESCRIPTOR.
  3. Состав и основные параметры структуры SID. Основные функции API для работы с SID.
  4. Состав и основные параметры ACL. Основные функции API для работы с ACL.
  5. Структура и основные форматы буфера обмена Windows.
  6. Основные функции API для работы буфером обмена Windows.

Запись чтение

  1. Основы механизма связи между приложениями посредством каналов. Виды каналов. Основные функции API для создания и работы с каналами.
  2. Анонимные каналы. Особенности механизма. Основные функции API.
  3. Именованные каналы. Особенности механизма. Основные функции API.
  4. Основы использования сетевых технологий для связи между приложения. Виды сетевых протоколов. Интерфейсы API-функций WinSock.
  5. Основы асинхронного интерфейса WinSock. Принцип разработки приложений, основные функции.
  6. Основы синхронного интерфейса WinSock. Принцип разработки приложений, основные функции.

Сами функции

  1. Основы технологии DDE. Идентификаторы DDE. Основные виды транзакций DDE.
  2. Виды транзакций подключения DDE. Основные функции API для работы с транзакциями подключения.
  3. Принудительные транзакции DDE. Основные функции API для работы с принудительными транзакциями.
  4. Командные транзакции DDE. Основные функции API для работы с командными транзакциями.
  5. Связывание и внедрение объектов на основе технологии OLE. OLE-клиенты и OLE-серверы. Основные OLE-библиотеки. Создание OLE-приложений средствами Visual C++.