- •«Тюменский государственный нефтегазовый университет»
- •Системное программное обеспечение
- •Содержание
- •Цель и задачи дисциплины
- •Учебно-тематический план дисциплины «Системное программное обеспечение»
- •Указания по изучению разделов дисциплины
- •Раздел 5 «Сохранность и защита программных систем»
- •Раздел 6 «Формальные языки и грамматики»
- •Указания по планированию времени, отведенного на изучение дисциплины
- •Указания по работе с литературой, конспектами лекций и учебно-методическими изданиями
- •Рекомендации по выполнению контрольных работ
- •Рекомендации по организации самостоятельной работы студентов
- •Принципы организации самостоятельной работы студентов
- •Формы проведения срс по дисциплине «Системное программное обеспечение»
- •Раздел 1 «Системное программное обеспечение. Современные операционные систе6мы и операционные оболочки»
- •Раздел 2 «Вычислительные процессы. Загрузка и выполнение программ в ос»
- •Раздел 3 «Управляющие модули ос»
- •Раздел 4 «Сервисные обслуживающие модули ос»
- •Раздел 5 «Сохранность и защита программных систем»
- •Раздел 6 «Формальные языки и грамматики»
- •Основная литература: 5. Дополнительная: 7, 8, 9, 10, 11, 12, 13, 14.
- •Указания по самоконтролю и подготовке к контрольному тестированию
- •Рекомендации по подготовке к экзамену
- •Библиографический список
- •Системное программное обеспечение
Раздел 4 «Сервисные обслуживающие модули ос»
Задания:
Подготовиться к дебатам по следующим темам:
Сервисные программы обслуживания дисков
Сервисные программы выполнения операций с файлами
Сервисные программы для работы в телекоммуникационных сетях
Критерии оценки: наивысший балл студент получает за активное участие в дебатах, максимальным баллом оценивается умение грамотно сформулировать вопрос и предложить аргументированный ответ на поставленную проблему, в противном случае балл уменьшается.
Основная литература: 1, 2, 3, 4.
Дополнительная: 1, 2, 3, 4, 6.
Раздел 5 «Сохранность и защита программных систем»
Задания:
Подготовить презентации по одной из предложенных тем:
Правовые методы защиты программных продуктов
Обеспечение безопасности данных на автономном компьютере
Безопасность данных в интерактивной среде
Обеспечение информационной защищенности объектов АСУТП в нефтегазовой отрасли.
Обеспечение защищенности программных средств: защита от сбоев аппаратуры; защита от влияния «чужой» программы; защита от отказов «своей» программы; защита от ошибок оператора (пользователя); защита от несанкционированного доступа; защита от защиты.
Антивирусные программы
Критерии оценки: максимальным баллом оценивается презентация, полностью освещающая выбранную тему, слайды содержат больше графической информации, чем текстовой. Приветствуется использование внедренных в презентацию аудио-, видеофайлов. В презентации должны быть учтены вопросы эргономики.
Основная литература: 1, 2, 3, 4.
Дополнительная: 1, 2, 3, 4.
Раздел 6 «Формальные языки и грамматики»
Задания:
Подготовить конспект по предложенным темам:
Языки и цепочки символов. Способы задания языков
Синтаксис и семантика языка
Формальное определение грамматики. Форма Бэкуса—Наура
Распознаватели. Общая схема распознавателя
Классификация грамматик. Четыре типа грамматик по Хомскому
Лексический анализ
Детерминированные конечные автоматы
Недетерминированные конечные автоматы
Регулярные выражения
Критерии оценки: Максимальным баллом оценивается конспект, отражающий ёмко, но в лаконичной форме материал по выбранной тематике.
Основная литература: 5. Дополнительная: 7, 8, 9, 10, 11, 12, 13, 14.
Указания по самоконтролю и подготовке к контрольному тестированию
Примерный перечень вопросов для самоконтроля:
В чем отличие между такими понятиями как процесс и задача
Объясните значение терминов: задача, процесс, поток. Как они между собой соотносятся.
Какие дисциплины диспетчеризации задач вы знаете
Опишите механизм динамической диспетчеризации, реализованный в UNIX-системах.
Что такое текущий уровень привилегий? Что такое эффективный уровень привилегий?
Как осуществляется переход на программу обработки прерываний?
Перечислети основные задачи супервизора ввода/вывода.
Что такое синхронный и асинхронный ввод/вывод?
Перечислите и поясните основные принципы построения ОС
Какие задачи возлагаются на интерфейс прикладного программирования API.
Что такое тупиковые состояния, каковы условия их возникновения?
Изложите алгоритм обнаружения тупика по наличию замкнутой цепочки запросов.
Основные архитектурные особенности ОС UNIX.
Функции, реализуемые ядром QNX.
Дайте определение цепочки языка. Синтаксис и семантика языка.
Способы задания языков.
Что такое трансляция, компиляция? Какова общая структура компилятора?
Какова роль лексического анализатора в процессе компиляции.
Сравните функции сервера приложений и сервера данных. В чем различия?
В чем заключаются особенности разработки ПО для глобальной сети Интернет?
Для подготовки к контрольному тестированию необходимо изучить тот раздел конспекта лекций, который включен в тестирование, владеть материалом, рассмотренным на практических и лабораторных занятиях. Знать материал из разделов книг и учебных пособий, включенных в основной список рекомендуемой литературы.
