Бакалавриат
2020/2021



Операционная система Linux
Статус:
Факультатив (Бизнес-информатика (очно-заочное обучение))
Направление:
38.03.05. Бизнес-информатика
Кто читает:
Факультет подготовки, переподготовки и повышения квалификации специалистов (Нижний Новгород)
Когда читается:
4-й курс, 3 модуль
Формат изучения:
без онлайн-курса
Язык:
русский
Кредиты:
3
Контактные часы:
20
Программа дисциплины
Аннотация
В курсе даются основные понятия Unix-подобных операционной систем и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров. Данный курс может рассматриваться как базовый для студентов, начинающих обучение по специальностям в области информатики и ещё не знакомых с ОС Unix. Учебный курс построен на примере дистрибутива ОС Linux Ubuntu Desktop 11.04.
Цель освоения дисциплины
- В курсе даются основные понятия операционной системы Linux и важнейшие навыки работы в ней. Изложение сопровождается большим количеством практических примеров. Данный курс может рассматриваться как учебник для студентов, начинающих обучение по специальностям в области информатики и ещё не знакомых с ОС Linux. Изучение дисциплины «Операционная система Linux» базируется на следующих дисциплинах: - Архитектура вычислительных систем; - Технологии программирования; - Основы и методология программирования; - Алгоритмы и структуры данных;
Планируемые результаты обучения
- Знать основы работы с интерфейсом командной строки.
- Знать основные понятия интерфейса командной строки
- Знать основные понятия файловой системы
- Уметь практически работать с объектами файловой системы
- Знать понятия процесса в Linux
- Знать механизм подмены идентификатора
- Знать эффективную обработку текста при помощи интерфейса командной строки и набора стандартных утилит.
Содержание учебной дисциплины
- ТЕМА 1. АЛГОРИТМЫ И АЛГОРИТМИЧЕСКИЕ МОДЕЛИ.В лекции описан сеанс работы пользователя в Linux: от регистрации в системе до выхода. Рассмотрено понятие пользователя с точки зрения системы, процедура идентификации пользователя, обоснована многопользовательская модель разграничения доступа. Даются основы работы с интерфейсом командной строки.
- Тема 2. Терминал и командная строкаВ лекции описываетcя взаимодействие пользователя с системой посредством терминального устройства и интерпретатора командной строки. Даются основные понятия интерфейса командной строки: команда, параметр, разделитель, ключ. Кроме того, описывается устройство подсистем помощи Linux (man и info) и способы их использования.
- Тема 3. Структура файловой системы.В лекции разбираются основные понятия файловой системы: файл, каталог, дерево каталогов. Обсуждаются принципы размещения файлов в Linux в соответствии со стандартом FHS, приводится краткий обзор стандартных каталогов файловой системы Linux.
- Тема 4. Работа с файловой системойЛекция посвящена практической работе с объектами файловой системы: перемещению по дереву каталогов, копированию, перемещению и удалению файлов, созданию жестких и символьных ссылок. Подробно разбираются понятия "полный путь" и "относительный путь", текущий каталог, домашний каталог.
- Тема 5. Доступ процессов к файлам и каталогамВ лекции описываются понятия процесса в Linux, алгоритм порождения новых процессов и одно из средств межпроцессного взаимодействия – сигналы. Рассматриваются три вида доступа к ресурсам файловой системы – чтение, запись и использование, их различия для файлов и каталогов, а также команды изменения доступа.
- Тема 6. Права доступаВ лекции вводится понятие прав доступа как отношение субъектов системы (процессов) к объектам (файлам) и описывается иерархия прав доступа в Linux. Кроме того, описывается механизм подмены идентификатора, позволяющий в некоторых случаях строго ограниченным способом обходить запреты, устанавливаемые правами доступа.
- Тема 7. Работа с текстовыми даннымиВ Linux очень многие задачи использования и администрирования системы сводятся к обработке текстовых данных. В лекции описаны способы эффективной обработки текста при помощи интерфейса командной строки и набора стандартных утилит. Вводятся понятия стандартного ввода/вывода, конвейера. Последний раздел посвящен разбору типичных задач, возникающих в ходе работы с системой, и их решения при помощи стандартных утилит, объединенных в конвейере.
Список литературы
Рекомендуемая основная литература
- Гончарук С.В. - Администрирование ОС Linux - Национальный Открытый Университет "ИНТУИТ" - 2016 - 164с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100568
- Костромин В.А. - Основы работы в ОС Linux - Национальный Открытый Университет "ИНТУИТ" - 2016 - 810с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100337
- Курячий Г.В., Маслинский К.А. - Операционная система Linux - Национальный Открытый Университет "ИНТУИТ" - 2016 - 450с. - ISBN: 5-9556-0029-9 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100278
- Симмондс К. - Встраиваемые системы на основе Linux - Издательство "ДМК Пресс" - 2017 - 360с. - ISBN: 978-5-97060-483-0 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/93579
Рекомендуемая дополнительная литература
- Бражук А.И. - Сетевые средства Linux - Национальный Открытый Университет "ИНТУИТ" - 2016 - 147с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100489