Операционная система GNU/Linux
Лекции
- Тема 1. Введение (История/эволюция ОС. Стандарты ОС. Дистрибьютивы Linux. Unix Way.)
- Тема 2. Файловые системы (Файлы. Каталоги. Реализации файловых систем. Примеры)
- Тема 3. Командный интерпретатор BASH (Переменные окружения, псевдонимы, шаблоны, составные команды, списки, конвейеры, преобразования))
- Тема 4. Авторское право (Copyright vs. copyleft. Служебное произведение. Сроки охраны. Свободные лицензии)
Лабораторные работы
- Регистрация и подключение к системе Unix. Общие принципы работы (Основные команды, справочная система, многопользовательская защита, управление заданиями, перенаправление ввода-вывода)
- Файловая система ОС GNU/Linux. Работа с файлами и каталогами (Логическая и физическая структура файловой системы, принципы контроля доступа в файловой системе)
- Разработка и компиляция программ под Linux (Компиляция и связь модулей, сценарии компиляции, работа с отладчиком)
- Программирование в командном интерпретаторе (BASH как язык описания сценариев: переменные окружения, псевдонимы, шаблоны, составные команды, списки, конвейеры, преобразования)
Задания для самостоятельной работы
- Индивидуальное задание по написанию сценария для BASH (по вариантам)
Рекомендуемая литература
- Таненбаум Э., Бос Х. Современные операционные системы. – СПб. : Питер, 2017. – 1120 с.
- Кипрушкин С. А., Соловьев А. В. Основы работы в Linux : учебное пособие. — Петрозаводск : Изд-во ПетрГУ, 2009. — 104 с.
Контроль знаний по результатам выполнения практических заданий
П. 23 Правил внутреннего трудового распорядка ПетрГУ предусматривает обязательное посещение студентами всех видов учебных занятий, т. к. пропуск занятий ведёт к систематическому невыполнению студентами учебного плана по данной дисциплине и, как следствие, к академической неуспеваемости. По этой причине в соответствии с пп. 57, 59 Правил внутреннего трудового распорядка ПетрГУ студенты могут быть представлены к отчислению или к иной форме дисциплинарного взыскания.
Пропущенные без уважительной причины занятия следует отработать, предоставив в течение двух недель письменный отчёт в виде ответов на контрольные вопросы к соответствующей главе учебника (Таненбаум Э., Бос Х. Современные операционные системы. СПб.: Питер, 2017). Одно занятие — четыре вопроса. Отчёт можно прислать на е-почту.