1
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И
ПРОГРАММИРОВАНИЕ
Конспект лекций
для студентов специальности
5В070200 – Автоматизация и управление
Алматы 2015
АЛМАТИНСКИЙ
УНИВЕРСИТЕТ
ЭНЕРГЕТИКИ И
СВЯЗИ
Кафедра
инженерной
кибернетики
Некоммерческое
акционерное
общество
2
СОСТАВИТЕЛЬ: Н.В.Сябина. Системное программное обеспечение и
программирование. Конспект лекций для студентов специальности
5В070200 – Автоматизация и управление. – Алматы: АУЭС, 2015. – 70 с.
Настоящий конспект лекций содержит материалы для ознакомления
студентов 3
курса со структурой, особенностями
функционирования и
использования системного программного обеспечения в вычислительных
системах, а
именно операционными, файловыми системами, а также
системами программирования. В приложения
включены необходимые
иллюстративные и справочные материалы.
Конспект лекций предназначен для студентов всех форм обучения
специальности 5В070200 – Автоматизация и управление.
Ил. 21, библиогр. – 9 назв.
Рецензент: ст. преп., канд. техн. наук Мусапирова Г.Д.
Печатается по плану издания некоммерческого акционерного общества
«Алматинский университет энергетики и связи» на 2014 г.
© НАО «Алматинский университет энергетики и связи», 2015 г.
3
Содержание
Введение ................................................................................................................. 4
Лекция №1. Системное программное обеспечение. Основные понятия. ....... 5
Лекция №2. Операционные системы. Их эволюция. Ядро системы ............... 7
Лекция №3. Операционные системы. Назначение и функции ......................... 11
Лекция №4. Прерывания ...................................................................................... 14
Лекция №5. Вычислительные
процессы, задачи и ресурсы ............................. 18
Лекция №6. Основные виды ресурсов и возможности их разделения ............ 23
Лекция №7. Управление задачами. Дисциплины диспетчеризации ................ 27
Лекция №8. Взаимодействие процессов. Синхронизация. Тупики ................. 32
Лекция №9. Управление памятью в операционных системах. Память и
отображение. Неразрывные
методы распределения памяти. ........................... 35
Лекция №10. Разрывные методы распределения памяти ................................. 38
Лекция №11. Управление вводом-выводом в операционных системах .......... 42
Лекция №12. Файлы и организация работы с ними .......................................... 46
Лекция №13. Файловые системы, их особенности и реализация .................... 50
Лекция №14. Системы программирования ........................................................ 54
Лекция №15. Библиотеки системы программирования .................................... 58
Приложение А Операционные системы ............................................................. 62
Приложение Б Файловые системы ...................................................................... 68
Список литературы ............................................................................................... 70