2. Профессиональные:
осваивать методики использования программных средств для решения практических задач (ПК-2 ФГОС);
разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5 ФГОС);
обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6 ФГОС).
4. СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
4.1 Аннотированное содержание разделов дисциплины:
Введение
Вводная информация: предмет курса; содержание теоретического материала курса; содержание цикла лабораторных работ, список литерататуры для изучения.
Системное программное обеспечение: основные понятия и их определения; расположение СПО в общей структуре ЭВМ, классификация и структура СПО; организация взаимодействия между аппаратурой ЭВМ, СПО и прикладным ПО.
Классификация системных программ: операционная система, загрузчики, трансляторы, компиляторы и интерпретаторы, отладчики, утилиты.
Интерфейс операционной системы: основные принципы и стандарты; системные вызовы; интерфейсы WinAPI, POSIX API; 32 и 64 разрядные интерфейсы; проблема локализации, стандарты ANSI и UNICODE.
Средства разработки Windows-программ, используемые при изучении дисциплины: Visual Studio
Особенности выполнения программ
Объекты ядра: создание, уничтожение, таблица описателей, учет пользователей объектов ядра, наследование.
Процесс выполнения программ: создание, завершение процессов и потоков.
Синхронизация потоков: механизмы синхронизации (семафоры, мониторы, сообщения, барьеры).
Решение классических проблем синхронизации: проблема обедающих философов, проблема читателей и писателей, проблема спящего брадобрея.
Реализация синхронизации: синхронизация потоков в пользовательском режиме; синхронизация потоков с использованием объектов ядра
Межпроцессные взаимодействия (IPC): механизмы, каналы, очереди сообщений, разделяемые сегменты памяти, сокеты, вызов удаленных процедур (RPC).
Ввод-вывод
Принципы аппаратуры ввода-вывода: устройства, контроллеры устройств; ввод-вывод, отображаемый на адресное пространство памяти; прямой доступ к памяти (DMA); настройка адресов и защита.
Принципы программного обеспечения ввода-вывода: задачи ПО; управляемый прерываниями ввод-вывод; ввод-вывод с использованием DMA.
Программные уровни ввода-вывода: обработчики прерываний, драйверы устройств, независимое от устройств ПО ввода-вывода; ПО ввода-вывода пространства пользователя.
Подсистема ввода-вывода в MS Windows XP: компоненты ввода-вывода и их взаимодействие; объекты, осуществляющие взаимодействие; драйвера.
Файловые системы
Файлы: структура и типы файлов; доступ к файлу; атрибуты файла; операции с файлами; файлы, проецируемые в память. Синхронный и асинхронный ввод/вывод.
Каталоги: одноуровневые, двухуровневые и иерархические системы каталогов; операции с каталогами
Реализация файловой системы: структура файловой системы, реализация файлов и каталогов; совместно используемые файлы; надежность и производительность файловой системы
Взаимоблокировки, их обнаружение. Избежание взаимоблокировок; безопасные и небезопасные состояния.
Драйвера устройств
Драйвера: задачи, классификация и особенности их функционирования, основные свойства и характеристики; драйвера в OC MS Windows и Unix.
Организация работы подсистемы управления внешними устройствами в MS Windows 2000: типы драйверов; стек драйверов; загрузка, инициализация и выгрузка драйверов; инсталляция драйверов; синхронный и асинхронный ввод-вывод; выполнение операций ввода-вывода; Plug and Play;
Унифицированная модель разработки драйверов для Windows платформ (WDM): свойства; структура драйвера и принципы функционирования; интерфейс Native API методы и средства разработки; управление памятью, работа со строками, осуществление операций ввода-вывода; драйвер-фильтр;
Подсистема безопасности
Подсистема безопасности: цели; защита объектов; аудит; права и привилегии; выполнение действий от другого имени; аутентификация
Реализация подсистемы безопасности в MS Windows 2000 и Unix: компоненты, основные принципы и механизмы защиты.
Службы, особенности их создания и работы
Назначение, особенности их работы.
Создание, запуск, удаление службы.
Достарыңызбен бөлісу: |