- •Содержание
- •Лабораторная работа № 1 Работа в операционной системе Linux
- •А. Работа с файлами в Linux
- •Часть 1. Знакомство с каталогами Linux
- •Часть 2. Изучение типов файлов в Linux
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Поиск системных журналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Архивирование и деархивирование файлов и каталогов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Создание новых текстовых файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 6. Разрезание и склеивание файлов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 7. Быстрый анализ текстов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 8. Поиск строк по регулярным выражениям
- •Теоретические сведения
- •Порядок выполнения работы
- •Б. Сбор сведений о системе и управление процессами Цель лабораторной работы
- •Часть 1. Сбор сведений о системе
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 2. Управление процессами с помощью сигналов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 3. Выполнение задач в фоновом режиме
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 4. Запуск демонов
- •Теоретические сведения
- •Порядок выполнения работы
- •Часть 5. Изменение приоритетов выполняющихся программ
- •Теоретические сведения
- •Порядок выполнения работы
- •В. Управление доступом Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Вход в систему и завершение сеанса Порядок выполнения работы
- •Часть 2. Изучение базовых прав доступа Порядок выполнения работы
- •Г. Управление пользователями Цель лабораторной работы
- •Теоретические сведения
- •Часть 1. Переход в режим суперпользователя Порядок выполнения работы
- •Часть 2. Изучение базы данных пользователей Порядок выполнения работы
- •Часть 3. Добавление и удаление пользователей Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 Способы адресации Цель лабораторной работы
- •Теоретические сведения
- •Оборудование
- •Порядок выполнения работы
- •Лабораторная работа № 3 Обработка прерываний
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 4 Распределение памяти
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 5 Препроцессоры
- •А. Использование библиотеки макроопределений
- •Б. Создание препроцессора Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •Лабораторная работа № 6 Организация дочерних процессов
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 7 Файловая система
- •А. Создание и чтение файла средствами функций ms-dos
- •Б. Прямой доступ к файлу и добавление данных к файлу Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •В. Переименование и пересылка файлов Цель лабораторной работы
- •Теоретические сведения
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Cписок использованных источников
Министерство образования и науки РФ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Тульский государственный университет»
КАФЕДРА
“Автоматизированные информационные и управляющие системы”
СБОРНИК МЕТОДИЧЕСКИХ УКАЗАНИЙ
К ЛАБОРАТОРНЫМ РАБОТАМ
по дисциплине
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Направление: 230100 Информатика и вычислительная техника
Формы обучения очной
Тула 2012 г.
Методические указания к лабораторным работам составлены к.т.н., доцентом М.А.Андрияновой и обсуждены на заседании кафедры АИУС факультета экономики и менеджмента
протокол № ___ от "___"_______________ 20__г.
Заведующий кафедрой АИУС _______________ В.А.Фатуев
Методические указания к лабораторным работам пересмотрены и утверждены на заседании кафедры АИУС факультета _____________________
протокол № ___ от "___"_______________ 20__г.
Заведующий кафедрой АИУС _______________ В.А.Фатуев
Содержание
Лабораторная работа № 1 4
Работа в операционной системе Linux 4
А. Работа с файлами в Linux 4
Б. Сбор сведений о системе и управление процессами 7
В. Управление доступом 10
Г. Управление пользователями 10
Способы адресации 13
Лабораторная работа № 3 15
Обработка прерываний 15
Лабораторная работа № 4 18
Распределение памяти 18
Лабораторная работа № 5 20
Препроцессоры 20
А. Использование библиотеки макроопределений 20
Б. Создание препроцессора 20
Лабораторная работа № 6 22
Организация дочерних процессов 22
Лабораторная работа № 7 24
Файловая система 24
А. Создание и чтение файла средствами функций MS-DOS 24
Б. Прямой доступ к файлу и добавление данных к файлу 24
В. Переименование и пересылка файлов 25
Cписок использованных источников 27
Лабораторная работа № 1 Работа в операционной системе Linux
Оборудование
ПЭВМ IBM PC. Средства исследования: операционная систем Linux, терминальный режим.
А. Работа с файлами в Linux
Цель лабораторной работы
Знакомство с командной строкой Linux, командами по работе с файловой системой и командами обработки текстовых файлов.
Часть 1. Знакомство с каталогами Linux
Объекты исследования: команды pwd, cd, ls, mkdir.
Теоретические сведения
Изучить описание и синтаксис следующих команд: pwd, cd, ls, mkdir [2, 3].
Порядок выполнения работы
Начальные условия: Командная строка после входа в систему.
Получить имя текущего каталога.
Перейти в корневой каталог. Отметить, как изменилась строка приглашения.
Посмотреть содержимое корневого каталога.
Сравнить с использованием «расширенного» вывода содержимого каталога.
Посмотреть содержимое домашнего каталога.
Вернуться в домашний каталог.
Создать каталог test_n, где n – номер студента по журналу.
Посмотреть обновлённое содержимое домашнего каталога.
Создать подкаталог subtest в каталоге test_n.
Посмотреть содержимое домашнего каталога и его подкаталогов с помощью ключа рекурсивного просмотра -R.
Часть 2. Изучение типов файлов в Linux
Объекты исследования: touch, echo, cat, alias, cp, mv, ln.
Теоретические сведения
Изучить описание и синтаксис следующих команд: touch, echo, cat, alias, cp, mv, ln.
Порядок выполнения работы
Начальные условия: Командная строка. Каталог test_n.
Создать пустой текстовый файл.
Добавить строку текста в конец файла с помощью команды echo и перенаправления вывода.
Посмотреть содержимое файла.
Посмотреть расширенную информацию о каталоге, используя ключ -l команды ls.
Добавить псевдоним командной оболочки, чтобы сократить размер команды.
Посмотреть глубже на каталог test_n, используя ключи -a и –i. Обратить внимание: первый столбец — номера индексных узлов файловой системы; третий столбец — число жёстких ссылок файла.
Скопировать файл. Обратить внимание: новый файл имеет свой собственный индексный узел.
Переименовать исходный файл.
Создать жёсткую ссылку на переименованный файл. Обратить внимание: добавилась ещё одна ссылка на тот же файл, число ссылок увеличилось на 1.
Создать символическую ссылку. Обратить внимание: новый файл имеет новый индексный узел и размер.
Сравнить содержимое файлов при обращении к ним по имени. К одним и тем же данным обратиться и через жесткую и через символическую ссылку.