Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа - Операционные системы - 2011.doc
Скачиваний:
57
Добавлен:
01.12.2018
Размер:
151.04 Кб
Скачать

4. Перечень лабораторно-практических занятий

ЛПЗ-1. Сеанс работы в Linux.

Задание. Регистрация в системе. Изучение учетных записей пользователей. Понятие о группах пользователей. Смена пароля командой passwd. Переключение между виртуальными консолями. Простейшие команды cd, cal, man, whoami. Понятие о ключах команд (утилит) Linux. Полнословные ключи. Изучение стандартных каталогов файловой системы Unix/Linux. Выход из системы.

ЛПЗ-2 Простые операции с файловой системой Linux.

Задание. Создание и редактирование текстового файла командой cat. Копирование файла, перемещение файла, удаление файла командами cp, mv, rm. Поиск файлов. Создание жестких и гибких ссылок на файл.

Изучение прав доступа к файлу. Экспериментирование с различными способами и попытками чтения \ изменения \ запуска на выполнение файлов и каталогов с различными правами доступа.

ЛПЗ-3. Работа с процессами.

Задание. Изучение запущенных в системе процессов командой ps. Запуск дочерних процессов. Управление процессами при помощи сигналов.

ЛПЗ-4. Углубленное изучение прав доступа и групп пользователей.

Задание. Изучение использования групп. Ознакомление с разделяемыми каталогами. Работа с правами суперпользователя. Подмена идентификатора. Восьмеричное представление атрибутов файлов/каталогов.

ЛПЗ-5. Перенаправление ввода и вывода.

Задание. Понятие дескриптора потока данных. Стандартный вывод. Стандартный ввод. Стандартный вывод ошибок. Перенаправление «в никуда».

ЛПЗ-6. Редактирование ввода.

Задание. Редактирование командной строки. История команд. Использование сокращений (aliases). Достраивание команд. Понятие шаблона. Использование шаблонов при работе с файлами.

ЛПЗ-7. Обработка данных в потоке.

Задание. Понятие конвейера и канала. Понятие фильтра. Понятие о структурных единицах текста (строки, поля, символы). Примеры задач на использование конвейера: поиск, подсчет, отбрасывание ненужного, выбор нужного.

ЛПЗ-8. Основы регулярных выражений.

Задание. Ознакомление с базовыми формулами регулярных выражений. Применение регулярных выражений для обработки данных в потоке: поиск, замены, упорядочивание.

ЛПЗ-9. Основы работы с командными оболочками.

Задание. Понятие командной оболочки. Краткое знакомство с популярными командными оболочками sh, bash, zsh. Понятие окружения. Переменные окружения. Работа с переменными окружения. Различение переменных окружения системы и командной оболочки.

ЛПЗ-10. Программирование в командных оболочках на языке sh.

Задание. Понятие об интеграции процессов. Понятие исполняемого скрипта. Простейшие программные операторы sh. Разработка и тестирование простейших скриптов.

5. Самостоятельная работа студентов

Самостоятельная работа студентов по дисциплине в объеме 48 часов включает в себя проработку лекционного материала (см.п.3) с использованием учебников и учебных пособий (см.п.6), подготовку к лабораторно-практическим занятиям (см.п.4) и составление отчетов по ним.

6. Рекомендуемая литература

Основная литература

Основы операционных систем. Курс лекций Интернет - Университета Информационных Технологий. На русском языке, в Интернете распространяется свободно (http://www.intuit.ru/department/os/osintro/1/osintro_1.html).

Операционная система Linux. Курс лекций Интернет - Университета Информационных Технологий. На русском языке, в Интернете распространяется свободно (http://www.intuit.ru/department/os/linux/1/linux_1.html).

Дополнительная литература

Дейвис Г., Дансмур М. «Операционная система UNIX и программирование на языке СИ». Пер. с англ. А.С.Богданова; под ред. И.Г.Шестакова. М., Радио и связь,1989;192 с. (имеется в технической библиотеке МГУП).

Marvin Solomon. Lecture Notes on Operating Systems. Computer Sciences Department. University of Wisconsin. (На английском языке - Марвин Соломон. Лекции по операционным системам. Университет штата Висконсин, США, факультет информатики). В Интернете распространяется бесплатно (http://pages.cs.wisc.edu/~solomon/cs537-old/last/notes.html).

Martin Streicher. Speaking Unix. (Мартин Штрейхер. Говорите на языке Юникс). Цикл статей на учебном портале компании IBM. Имеется на английском (http://www.ibm.com/developerworks/aix/library/au-unix-commandline/index.html) и русском http://www.ibm.com/developerworks/ru/library/au-unix-commandline/ языках. В Интернете распространяется бесплатно.

Основы локальных сетей. Курс лекций Интернет - Университета Информационных Технологий. На русском языке, в Интернете распространяется свободно (http://www.intuit.ru/department/network/baslocnet/1/baslocnet_1.html).