4.2 Содержание дисциплины
Тема 1. Введение в предмет
Вводная информация: предмет курса; содержание теоретического материала курса; содержание цикла
лабораторных работ, список литературы для изучения.
Системное программное обеспечение: основные понятия и их определения; расположение СПО в общей
структуре ЭВМ, классификация и структура СПО; организация взаимодействия между аппаратурой ЭВМ, СПО и
ППО.
Классификация системных программ: ОС, загрузчики, трансляторы, компиляторы и интерпретаторы, отладчики
и утилиты.
Интерфейс операционной системы: основные принципы и стандарты; системные вызовы; интерфейсы WinAPI,
POSIX API; 32 и 64 разрядные интерфейсы; проблема локализации, стандарты ANSI и UNICODE.
Средства разработки Windows-программ, используемые при изучении дисциплины: LabVIEW 8, Microsoft Visual
C++ 8.
Тема 2. Особенности выполнения программ
Объекты ядра: создание, уничтожение, таблица описателей, учет пользователей объектов ядра, наследование.
Процесс выполнения программ: создание, завершение процессов и потоков.
Синхронизация потоков: механизмы синхронизации (семафоры, мониторы, сообщения, барьеры).
Решение классических проблем синхронизации: проблема обедающих философов, проблема читателей и
писателей, проблема спящего брадобрея.
Реализация синхронизации: синхронизация потоков в пользовательском режиме; синхронизация потоков с
использованием объектов ядра.
Межпроцессные взаимодействия (IPC): механизмы, каналы, очереди сообщений, разделяемые сегменты
памяти, сокеты, вызов удаленных процедур (RPC).
Тема 3. Ввод-вывод
Аппаратура ввода-вывода: устройства, контроллеры устройств; ввод-вывод, отображаемый на адресное
пространство памяти; прямой доступ к памяти (DMA); настройка адресов и защита.
Программное обеспечение ввода-вывода: задачи ПО; управляемый прерываниями ввод-вывод; использование
DMA.
Программные уровни ввода-вывода: обработчики прерываний, драйверы устройств, независимое от устройств
ПО ввода-вывода; ПО ввода-вывода пространства пользователя.
Подсистема ввода-вывода в MS Windows 2000: компоненты ввода-вывода и их взаимодействие.
Тема 4. Драйверы устройств
Драйверы: задачи, классификация и особенности их функционирования, основные свойства и характеристики;
драйверы в OC MS Windows и Unix.
Организация работы подсистемы управления внешними устройствами в MS Windows 2000, Windows XP,
Windows Server 2003: типы драйверов; стек драйверов; загрузка, инициализация и выгрузка драйверов;
инсталляция драйверов; синхронный и асинхронный ввод-вывод; выполнение операций ввода-вывода; Plug and
Play.
Программа дисциплины "Системное программное обеспечение"; 27.03.04 Управление в технических системах; доцент, к.н.
Ахметзянов И.З.
Регистрационный номер
Страница 5 из 11.
Унифицированная модель разработки драйверов для Windows платформ (WDM): свойства; структура драйвера
и принципы функционирования; интерфейс Native API методы и средства разработки; управление памятью,
работа со строками, осуществление операций ввода-вывода; драйвер-фильтр.
Тема 5. Защита
Классы безопасности. Компоненты системы защиты. Проверка прав доступа; дескрипторы защиты и
управления доступом.
Права и привилегии учетных записей, суперпривилегии. Аудит безопасности. Вход в систему; Инициализация
Winlogon; этапы входа пользователя. Политика ограниченного использования программ.
Тема 6. Поддержка сетей
Сетевая архитектура Windows: эталонная модель OSI; сетевые компоненты.
Сетевые API. Разрешение имен (DNS, WINS). Драйверы протоколов; расширения TCP/IP.
Достарыңызбен бөлісу: |