Для студентов по предмету ИнформатикаЧичев А.А. Операционные системы. Часть 1Чичев А.А. Операционные системы. Часть 1
2025-01-112025-01-11СтудИзба
Лекции: Чичев А.А. Операционные системы. Часть 1
Описание
Операционные системы. Часть 1. Работа с операционной системой. Учебно-методическое
пособие. / Чичев А.А., Чекал Е.Г. – Ульяновск: УлГУ, 2015. – 162 с
В части первой приведены краткие сведения о работе основных подсистем операционных систем, а также методические указания к лабораторным работам по установке, конфигурированию и эксплуатации операционных систем
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1. ОСНОВНЫЕ ПОНЯТИЯ ОПЕРАЦИОННЫХ СИСТЕМ
1.1. Общие сведения о вычислительных системах
1.1.1. Виды вычислительных систем
1.1.2. Обеспечения вычислительных систем
1.2. Определение операционной системы
1.3. Структура и архитектура операционной системы
1.3.1. Место операционной системы
1.3.2. Структура операционной системы
1.3.3. Архитектуры операционных систем
1.4. Интерфейсы операционной системы
1.4.1. Понятие интерфейса
1.4.2. Системные вызовы
1.4.3. Прерывания
1.4.4. Исключительные ситуации
1.4.5. Файлы
1.5. Понятие процесса в операционной системе
1.5.1. Многозадачность
1.5.2. Определение процесса
1.5.3. Жизненный цикл процесса
1.5.4. Методы порождения процессов
1.5.5. Планирование процессов
1.5.6. Алгоритмы планирования процессов
1.5.7. Потоки
1.6. Управление памятью в операционной системе
1.6.1. Введение в управление памятью
1.6.2. Связывание адресов
1.6.3. Виртуальная память
1.6.4. Организация памяти
1.6.5. Свопинг
1.6.6. Ассоциативная память и иерархия памяти
1.6.7. Управление виртуальной памятью
1.6.8. Стратегии управления страницами
1.6.9. Алгоритмы замещения страниц
1.7. Ввод/вывод в операционной системе
1.7.1. Устройства ввода/вывода
1.7.2. Организация программного обеспечения ввода/вывода
1.7.3. Обработка прерываний
1.7.4. Драйверы устройств
1.7.5. Аппаратно-независимый слой операционной системы
1.7.6. Пользовательский слой программного обеспечения
1.7.7. Особенности работы с файлами
1.8. Оболочки операционной системы
1.8.1. Определение оболочки
1.8.2. Функции оболочек
1.8.3. Командная оболочка Баурна (bash)
1.8.4. Графические оболочки
1.9. Введение в системное программирование
1.9.1. Определения
1.9.2. Технологические особенности системного программирования
1.9.3. Транслятор языка С
2. ОБЩИЕ ТРЕБОВАНИЯ К СДАЧЕ И ОФОРМЛЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
3. ЛАБОРАТОРНЫЕ РАБОТЫ
Лабораторная No1. Создание пользователя
Лабораторная No2. Терминал: команды работы с файлами
Лабораторная No3. Терминал: переменные окружения
Лабораторная No4. Терминал: редактор vi (vim)
Лабораторная No5. Терминал: атрибуты файлов
Лабораторная No6. BASH-программирование
Лабораторная No7. Терминал: файловый менеджер mc
Лабораторная No8. Терминал: управление процессами
Лабораторная No9. Установка Linux на flash-носитель
Лабораторная No10. Установка 4-х ОС
Лабораторная No11. Программирование: работа с процессами
Лабораторная No12. Программирование: учет пользователей ОС
ИСПОЛЬЗОВАННАЯ И РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
ПРИЛОЖЕНИЕ 1. Структура task_struct
пособие. / Чичев А.А., Чекал Е.Г. – Ульяновск: УлГУ, 2015. – 162 с
В части первой приведены краткие сведения о работе основных подсистем операционных систем, а также методические указания к лабораторным работам по установке, конфигурированию и эксплуатации операционных систем

ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1. ОСНОВНЫЕ ПОНЯТИЯ ОПЕРАЦИОННЫХ СИСТЕМ
1.1. Общие сведения о вычислительных системах
1.1.1. Виды вычислительных систем
1.1.2. Обеспечения вычислительных систем
1.2. Определение операционной системы
1.3. Структура и архитектура операционной системы
1.3.1. Место операционной системы
1.3.2. Структура операционной системы
1.3.3. Архитектуры операционных систем
1.4. Интерфейсы операционной системы
1.4.1. Понятие интерфейса
1.4.2. Системные вызовы
1.4.3. Прерывания
1.4.4. Исключительные ситуации
1.4.5. Файлы
1.5. Понятие процесса в операционной системе
1.5.1. Многозадачность
1.5.2. Определение процесса
1.5.3. Жизненный цикл процесса
1.5.4. Методы порождения процессов
1.5.5. Планирование процессов
1.5.6. Алгоритмы планирования процессов
1.5.7. Потоки
1.6. Управление памятью в операционной системе
1.6.1. Введение в управление памятью
1.6.2. Связывание адресов
1.6.3. Виртуальная память
1.6.4. Организация памяти
1.6.5. Свопинг
1.6.6. Ассоциативная память и иерархия памяти
1.6.7. Управление виртуальной памятью
1.6.8. Стратегии управления страницами
1.6.9. Алгоритмы замещения страниц
1.7. Ввод/вывод в операционной системе
1.7.1. Устройства ввода/вывода
1.7.2. Организация программного обеспечения ввода/вывода
1.7.3. Обработка прерываний
1.7.4. Драйверы устройств
1.7.5. Аппаратно-независимый слой операционной системы
1.7.6. Пользовательский слой программного обеспечения
1.7.7. Особенности работы с файлами
1.8. Оболочки операционной системы
1.8.1. Определение оболочки
1.8.2. Функции оболочек
1.8.3. Командная оболочка Баурна (bash)
1.8.4. Графические оболочки
1.9. Введение в системное программирование
1.9.1. Определения
1.9.2. Технологические особенности системного программирования
1.9.3. Транслятор языка С
2. ОБЩИЕ ТРЕБОВАНИЯ К СДАЧЕ И ОФОРМЛЕНИЮ ЛАБОРАТОРНЫХ РАБОТ
3. ЛАБОРАТОРНЫЕ РАБОТЫ
Лабораторная No1. Создание пользователя
Лабораторная No2. Терминал: команды работы с файлами
Лабораторная No3. Терминал: переменные окружения
Лабораторная No4. Терминал: редактор vi (vim)
Лабораторная No5. Терминал: атрибуты файлов
Лабораторная No6. BASH-программирование
Лабораторная No7. Терминал: файловый менеджер mc
Лабораторная No8. Терминал: управление процессами
Лабораторная No9. Установка Linux на flash-носитель
Лабораторная No10. Установка 4-х ОС
Лабораторная No11. Программирование: работа с процессами
Лабораторная No12. Программирование: учет пользователей ОС
ИСПОЛЬЗОВАННАЯ И РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
ПРИЛОЖЕНИЕ 1. Структура task_struct
Характеристики лекций
Тип
Предмет
Просмотров
4
Качество
Идеальное компьютерное
Размер
1,49 Mb