Аннотация программы учебной дисциплины наименование дисциплины

Вид материалаЛекции

Содержание


Цели дисциплины
Содержание дисциплины
Результаты обучения
Подобный материал:
АННОТАЦИЯ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ


1. Наименование дисциплины: «Операционные системы»


2. Направление: 230100 «Информатика и вычислительная техника»


3. Квалификация (степень): бакалавр


4. Профиль подготовки: «Автоматизированные системы обработки информации и управления»


5. Кафедра: автоматизированных систем управления (АСУ)


6. Структура дисциплины


Курс

Семестр

Трудоемкость (в зачетных единицах)

Кол-во часов

Форма итогового контроля

Общее

Лекции

Практические занятия

Лабораторные работы

ИРС

СРС

3

5

4

144

34

17

17

12

33

экзамен


7. Цели дисциплины

Изучение фундаментальных принципов проектирования и функционирования операционных систем, получение навыков практического использования операционных систем и оболочек как эффективных средств управления процессами обработки информации в вычислительных и автоматизированных системах.


8. Содержание дисциплины

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


9. Результаты обучения


В результате освоения дисциплины «Операционные системы» обучающиеся должны:
  • знать:

- основы построения, архитектуру, принципы функционирования и использования современных операционных систем и операционных оболочек;

- принципы построения и использования API, стандартных сервисных программ современных операционных систем;

- организацию процессов, принципы управления процессами, механизмы и средства синхронизации параллельных процессов;

- основы распределения ресурсов, дисциплины диспетчеризации;

- организацию и технологии управления памятью;

- способы реализации файловых систем;

- понятия и концепции организации ввода/вывода;

- основы распределенных систем;

- основные стандарты в области системного программного обеспечения;

- принципы организации сохранности и защиты программных систем;

  • уметь:

- применять в работе современные системные программные средства: операционные системы, операционные оболочки, сервисные программы;

- ставить и решать конкретные задачи по применению средств операционных систем для организации процессов обработки информации в вычислительных и автоматизированных системах;

- применять на практике API одной из современных операционных систем;

- использовать API операционных систем для реализации взаимодействия разрабатываемых программ обработки данных с аппаратными средствами вычислительных и автоматизированных систем;

- при решении конкретных задач профессионально грамотно использовать свойства данной операционной системы или оболочки;

- оценивать и сравнивать эффективность работы различных операционных систем;

  • владеть:

- пониманием алгоритмов функционирования операционных систем;

- умением анализировать достоинства и недостатки операционных систем различных классов и производителей;

- навыками работы в среде современных операционных систем и операционных оболочек;

- пониманием принципов синхронизации, алгоритмов распределения процессоров и планирования в распределенных системах;

- навыками разработки системных программ в одной из современных интегрированных сред разработки на основе API используемой операционной системы;

- навыками тестирования, оценки эффективности разрабатываемых программ, использующих API операционных систем.


Приобретаемые компетенции


- Осознание сущности и значения информации в развитии современного общества, владение основными методами, способами и средствами получения, хранения, переработки информации (ОК-11)

- Обладание навыками работы с компьютером как средством управления информацией (ОК-12)

- Способность работать с информацией в глобальных компьютерных сетях (ОК-13)

- Освоение методик использования программных средств для решения практических задач (ПК-2)

- Разработка интерфейсов «человек - электронно-вычислительная машина» (ПК-3)

- Разработка компонентов программных комплексов и баз данных, использование современных инструментальных средств и технологий программирования (ПК-5)

- Участие в настройке и наладке программно-аппаратных комплексов (ПК-9)

- Сопряжение аппаратных и программных средств в составе информационных и автоматизированных систем (ПК-10)


Автор аннотации ___________________________ Журавлева М.Г.


Заведующий кафедрой ___________________________ Кузнецов Л.А.