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