- •Содержание
- •Лабораторная работа № 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писок использованных источников
Содержание отчета
Отчет должен включать:
1. Название лабораторной работы.
2. Цель ее выполнения.
3. Варианты заданий.
4. Тексты листинга трансляции.
5. Действительные адреса кодовых сегментов для подпрограмм.
Контрольные вопросы
1. Что такое иерархический программный комплекс?
2. Из каких компонент состоит программа, загруженная функцией Ехес в память?
3. Какие переменные содержит окружение для командного процессора?
4. Как загрузить и выполнить дочернюю программу?
5. Что включает в себя блок параметров?
6. Что такое "адрес окружения"?
7. Для чего используется хвост команды?
8. Как можно активизировать вторую копию командного процессора?
Лабораторная работа № 7 Файловая система
Оборудование
IBM совместимые ЭВМ, операционная система Windows, Linux, программа DOSBox, оболочка Volcov Commander, программы Tasm, TLink, Debug, программа на языке Ассемблера.
А. Создание и чтение файла средствами функций ms-dos
Цель лабораторной работы
Целью работы является научиться создавать файлы и читать записанную в них информацию с помощью функций DOS
Теоретические сведения
Изучить функции создания и чтения файла [4, 5].
Порядок выполнения работы
1. Ознакомиться с теоретическими положениями.
2. Ответить на контрольные вопросы.
3. Написать и отладить программу (в соответствии с вариантом), которая выполняет следующие действия:
- создает файл, содержащий заданное количество строк,
- читает содержимое всего файла и выводит его на экран,
- выводит на экран заданное количество байт из определенной строки.
|
количество строк в файле |
читаемые байты |
строка |
тип программы |
1 |
2 строки |
10-15 и 2-5 |
1 строка |
СОМ файл |
2 |
3 строки |
2-7 и 9-12 |
3 строка |
ЕХЕ файл |
3 |
4 строки |
11-15 и 3-5 |
2 строка |
СОМ файл |
4 |
2 строки |
2-6 и 9-14 |
1 строка |
ЕХЕ файл |
5 |
3 строки |
13-18 и 4-5 |
2 строка |
СОМ файл |
6 |
4 строки |
2-3 и 9-19 |
4 строка |
ЕХЕ файл |
7 |
2 строки |
11-15 и 6-9 |
2 строка |
СОМ файл |
8 |
3 строки |
2-4 и 9-16 |
1 строка |
ЕХЕ файл |
9 |
4 строки |
12-15 и 4-5 |
3 строка |
СОМ файл |
10 |
2 строки |
2-9 и 5-12 |
2 строка |
ЕХЕ файл |
11 |
3 строки |
10-15 и 2-10 |
2 строка |
СОМ файл |
12 |
4 строки |
4-7 и 9-16 |
4 строка |
ЕХЕ файл |
4. Составить два варианта программы с использованием и без использования обобщенных директив сегментов