Системное программное обеспечение

1.

Системное программное
обеспечение
Шашков Борис Дмитриевич
1

2.

Введение
Целью дисциплины является изучение особенностей построения
операционных систем, их основных компонентов, алгоритмов
реализации отдельных функций операционных систем и практическое
освоение приемов разработки элементов системного программного
обеспечения.
В результате изучения дисциплины студенты должны:
– знать
состав и структуру операционных систем и тенденции их развития;
взаимодействие процессов в распределенных системах;
проблемы монопольного использования разделяемых ресурсов в ядре
системы;
основные стандарты информационно-коммуникационных систем;
– уметь
разрабатывать программы, использующие возможности
операционных систем;
выполнять базовые операции настройки операционных систем.
– владеть:
навыками использования инструментальных средств для настройки
системы
быть в состоянии продемонстрировать навыки практической работы
в среде операционной системы
2

3.

Компетенции
ПК 4 Способен разрабатывать компоненты
системного программного обеспечения ИС
– ПК 4.1 Понимает принципы разработки
компонентов системного программного
обеспечения
– ПК 4.2 Применяет технологии разработки
компонентов системного программного
обеспечения
3

4.

Структура курса
Введение
Механизмы
управления
программами
Процессы
Взаимодействие
процессов
Процессы UNIX
Общие сведения об
операционных
системах
Управление
памятью
Стратегии
управления
памятью
Управление вводомвыводом
Система
управления
данными
Организация
данных
Файловые
системы UNIX
Файловые
системы
Windows
4

5.

Операционная система – совокупность
программных средств, обеспечивающих
управление аппаратными ресурсами
вычислительной системы и взаимодействие
программных процессов с аппаратурой,
другими процессами и пользователями.
Операционная система (ОС) – одна из
важнейших составляющих системного
программного обеспечения. По своей сути
операционная система является посредником
между аппаратурой ЭВМ и внешним миром.
5

6.

Литература
Основная
1)
2)
3)
Гордеев А.В. Операционные системы: Учебное
пособие для вузов. – СПб.: Питер, 2007.
Танненбаум Э. Современные операционные
системы. СПб.: Питер, 2016.
Назаров, С. В. Операционные среды, системы и
оболочки. Основы структурной и функциональной
организации [Электронный ресурс]: Учеб. пособие
/ С. В. Назаров. - М.: КУДИЦ-ПРЕСС, 2007. - 504
с.: ил. - ISBN 978-5-91136-036-8 www.znanium.com
6

7.

Дополнительная
1)
2)
Сафронов В.О. Основы современных операционных
систем. ИНТУИТ, М.: Бином лаборатория знаний, 2011.
Курячий Г.В. Операционная система Linux. Курс лекций.
Учебное пособие. [Электронный ресурс] / Г.В. Курячий,
К.А. Маслинский – Электрон. дан. – Москва: ДМК Пресс,
2010. Режим доступа https//e:lanbook.com/book/1202.
7

8.

План проведения занятий
Неделя
Лабораторные занятия
Вес
Вход в систему и регистрация
пользователей
2
2-3
Команды Shell
4
4-5
Работа с файлами
6
6-7
Управление процессами
6
8-9
Сценарии
6
10-11
Файловые API
8
12-13
Процессы
8
14-15
Каналы
10
16-17
Сообщения
10
1
17
Итоговое занятие
Контрольная
точка
24
26
50+10=60
8

9.

Основные этапы выполнения курсовой
работы
N/
Наименование этапа
N
1. Выдача задания
Разработка структуры программы и
2.
спецификаций на программные модули
3. Разработка текстов программ
Подготовка текстов программ на
4.
машинном носителе
5. Отладка программы
6. Оформление пояснительной записки
7. Защита курсовой работы
Всего
Контрольные
точки
20 (5 неделя)
60 (10 неделя)
20 (15 неделя)
100
9
English     Русский Правила