СП 5 сем

Материал из Шпаргалки
Перейти к: навигация, поиск

Системное Программирование

Список материалов

>>> Наконец добрался до обещанных матариалов.

>>> Состояние оставляет желать много лучшего. В основном отдельными фрагментами, многое дополняется "вживую", но в файлы не попало. Частично файлы дублируются - как раз неоконченная попытка наведения порядка. Что-то будет отнесено к будущим "Операционным системам и средам" (например, архитектуры ОС), что-то совсем лишнее (хотя это по возможности постарался отфильтровать сразу). Среди прочего издававшаяся методичка к лабораторным - она наиболее "причесанная", но во многом устаревшая - там еще от "однозадачной" части курса остатки есть.

>>> Могу лишь повториться, что бОльшая часть курса может закрываться иными источниками, причем не экзотическими, поскольку большинство вопросов оформились уже давно. Небольшие разночтения между источниками не критичны.

Файл:СП.zip | Файл:Лаб практикум СП Информатика.zip

Список вопросов

  1. Системное программное обеспечение. Цели, задачи, классификация системного ПО
  2. Операционная система (ОС). Основные функции ОС. Структура операционной системы
  3. Общая характеристика операционных систем MS Windows
  4. Приложения Windows, разновидности. Структура оконных (windowed) приложений
  5. Интерфейс прикладных программ (API) ОС. API Win32 (системные функции, объекты, handle, ...)
  6. Файловая система (ФС). Назначение, требования, функции. Организация ФС
  7. Объекты файловой системы: файлы, директории, логические устройства, другие виды объектов
  8. Программа, вычислительный процесс, образ процесса
  9. Вычислительный процесс. Атрибуты, состояния, жизненный цикл процесса
  10. Структура процесса (задачи). Адресное пространство процесса
  11. Исполняемые файлы. Динамические библиотеки (DLL) - структура, использование. Смешанные сборки (mixed DLL)
  12. Окно Win32: назначение, виды, свойства. Оконные классы
  13. Создание окон, управление окнами
  14. Событийное управление в Win32. Сообщения и очереди сообщений Windows (Windows messages): назначение, структура, отсылка, доставка, обработка
  15. Цикл обработки сообщений. Оконная процедура: назначение, выполнение, способы активизации и завершения
  16. Многозадачность, многозадачные операционные системы, особенности выполнения приложений в многозадачной среде
  17. Многозадачность и многопоточность в Win32
  18. Процессы (process) Win32. Атрибуты и состояния процессов. Порождение процессов и управление ими
  19. Потоки (thread) и многопоточные приложения Win32. Порождение потоков, состояния потоков, управление ими
  20. Нити (fiber) и задания (job) Windows
  21. Распределение времени выполнения программ в многозадачной системе. Приоритеты
  22. Приоритеты процессов и потоков Windows. Управление приоритетами
  23. Взаимодействие процессов/потоков в многозадачной среде. Проблемы и задачи межпроцессного взаимодействия. Средства взаимодействия (IPC): сигнальные, канальные, разделяемая память и др
  24. Взаимодействие процессов/потоков: взаимное исключение, синхронизация
  25. Взаимодействие процессов/потоков: обмен данными
  26. Реализация взаимного исключения. Механизм CriticalSection Windows
  27. Сихронизация при управлении процессами и потоками (создание, приостановка, завершение)
  28. Функции ожидания Windows. Объекты синхронизации: объекты файловой системы, процессы, потоки
  29. Объекты синхронизации (ISO): "события" (Event)
  30. Объекты синхронизации (ISO): мьютексы (Mutex) и семафоры (Semaphore)
  31. Объект ISO Waitable timer. Контроль времени и таймеры в Windows
  32. Неблокирующий ввод-вывод, асинхронный ("перекрывающийся", overlapped) ввод-вывод
  33. Использование файловой системы для обмена данными. Монопольный и разделяемый доступ к файлам
  34. Использование каналов (pipe, named pipe) и почтовых ящиков (mailslot) для обмена данными
  35. Подсистема памяти. Основные задачи управления памятью, способы распределения, функции, требования
  36. Виртуальная память. Управление памятью с организацией виртуального адресного пространства
  37. Распределение памяти на уровне менеджера виртуальной памяти (VMM API Windows)
  38. Динамическое распределение памяти программами - "куча" (heap). Heap API Windows
  39. Отображение файлов в память (File mapping). Использование отображений. File Mapping API Windows
  40. Графическая подсистема Win32 (GDI) - общая характеристика, основные концепции
  41. Графическая подсистема Win32 (GDI) - основные и вспомогательные объекты (инструменты)
  42. Системный реестр Windows: назначение, структура, доступ
  43. Журналирование: назначение, применение. Журналы Windows
  44. Безопасность вычислительных систем: основные понятия и концепции. Подсистема безопасности Windows