- •Введение
- •Лабораторная работа № 1 основы интерфейса пользователя с posix-совместимой ос на уровне командной строки
- •Указания к работе
- •Информация, необходимая для начала работы
- •Основные команды ос unix
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 2 анализ файловой структуры posix-совместимой ос. Команды для работы с файлами и каталогами
- •Указания к работе
- •Физическая модель диска
- •Логическая модель диска
- •Общие черты файловых систем Unix / Posix-совместимых ос
- •Команды для работы с файлами и каталогами
- •Копирование файлов и каталогов
- •Перемещение и переименование файлов и каталогов
- •Права доступа
- •Изменение прав доступа
- •Контекстный поиск в файле
- •Проверка использования диска
- •Управление процессами
- •Получение информации о процессах
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 3 экранный интерфейс для posix-совместимых ос
- •Указания к работе
- •Окна mc
- •Выполнение команд ос Unix
- •Типы файлов
- •Работа с отмеченными файлами
- •Вызов меню
- •Настройка окон
- •Порядок сортировки
- •Прервать
- •Другие режимы отображения
- •Справка (f1)
- •Переименование-Перемещение (f6)
- •Создание Каталога (f7)
- •Удаление (f8)
- •Выход (f10, Shift-f10)
- •Быстрая смена каталога (Alt-c)
- •Различные команды
- •Меню Options
- •Пункт «Внешний вид»
- •Пункт «Биты символов…»
- •Отображение символов Полный 8-битный ввод 7-бит Дальше Прервать
- •Пункт «Подтверждение»
- •Пункт «Распознавание клавиш…»
- •Пользовательские меню
- •Выполнение файлов
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 4 экранный редактор VI/vim
- •Указания к работе Текстовые редакторы
- •Редактор VI (Visual display editor)
- •Основные группы команд редактора Команды управления курсором
- •Команды позиционирования
- •Команды редактирования
- •Команды редактирования в режиме командной строки
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 5 базовые средства для создания приложений в posix-совместимых ос
- •Указания к лабораторной работе
- •Система контроля версий
- •Компиляция исходного текста и построение исполняемого файла
- •Тестирование и отладка
- •Тестовый пример для лабораторной работы
- •Исходный текст программы abcd.C для лаботаторной работы № 5
- •Последовательность выполнения работы
- •Контрольные вопросы к работе
- •Лабораторная работа № 6 сетевые средства posix-совместимых ос. Использование сетевых команд
- •Указания к работе
- •Обзор сетевых команд для tcp/ip
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 7 анализ функционирования и диагностика ip-сетей
- •Указания к работе
- •Аппаратный уровень (уровень сетевого интерфейса)
- •Сетевой уровень
- •Адресация в ip-сетях
- •Internet-адреса
- •Команды диагностики сети
- •Последовательность выполнения работы
- •Контрольные вопросы
- •Лабораторная работа № 8
- •Чтение присланных сообщений
- •Как ответить на сообщения
- •Удаление сообщений
- •Прекращение работы с программой mail
- •Использование почтовых псевдонимов (alias)
- •Система обмена сообщениями netnews (usenet)
- •Разговор в сети с другим пользователем
- •Телеконференции в реальном времени
- •Замечания по основным командам irc
- •Последовательность выполнения работы
- •1. Программа mail
- •1.1. Отправление почты
- •1.2. Чтение присланных сообщений
- •3. Программа talk
- •4. Программа irc
- •Контрольные вопросы
- •Оглавление
- •Николай Лаврентьевич Долозов основы операционных систем и сетевых технологий Учебно-методическое пособие
- •630092, Г. Новосибирск, пр. К. Маркса, 20
Последовательность выполнения работы
1. Осуществите вход в систему.
2. Запустите mc– экранный интерфейс для OC Unix.
3. В домашнем каталоге создайте подкаталог examples.
4. Осуществите поиск на магнитном диске программы testcase.c(командаfind).
5. Скопируйте файл testcase.cв ваш подкаталогexamplesпод именемabcd.c.
6. Выполните компиляцию программы abcd.c
($ cc -o abcd abcd.c)
Исправьте синтаксические ошибки. Коррекция файла abcd.c должна быть выполнена с помощью редактора vi(vim).
7. После устранения всех синтаксических ошибок передайте файл abcd.c под управление CVS. Все последующие пункты лабораторной работы, связанные с коррекцией файла abcd.c, должны быть выполнены под контролемCVS.
8. Создайте в поддиректории examplesmake-файл (makefie), приведенный выше. Для создания этого файла используйте редакторvi. Далее различные варианты построения исполняемого модуля должны быть получены с помощью программыmake.
9. Выполните отладку программы abcd.c. Для отладки используйте программу gdb. Каждое исправление в программе abcd.c должно сопровождаться комментарием инструментального средстваCVS. Комментарий должен содержать текст на русском языке, поясняющий сущность исправлений (например, номер строки программы abcd.c и причина исправления).
10. После получения корректных результатов выполнения программы abcd с помощью редактора viв начало отлаженной программы введите комментарий:
"Программа abcd отлажена с помощью отладчика gdb
дд.мм.гг. Бригадой группы ПМ-ХХ в составе:
ФИО1,
ФИО2..."
11. Выведите на терминал (и в файл) всю последовательность осуществленных модификаций содержимого файла abcd.c.
Контрольные вопросы к работе
1. Как получить более полную информацию о программах: gcc, make,gdb и др.?
2. Назовите основные этапы разработки приложений в ОС Unix и дайте им краткую характеристику.
3. Что такое суффиксы и префиксы? Основное их назначение. Приведите примеры их использования.
4. Каковы основные задачи, решаемые инструментальным средством CVS?
5. Назовите основные этапы в схеме функционирования CVS и дайте им краткую характеристику.
6. Назовите основные команды инструментального средства CVS. Приведите примеры их использования.
7. Основное назначение компилятора с языка Си в ОС Unix.
8. Назначение программы make.
9. Приведите структуру make-файла. Дайте характеристику основным элементам этого файла.
10. Назовите основное свойство, присущее всем программам отладки. Что необходимо сделать, чтобы его можно было использовать?
11. Назовите основные команды отладчика gdbи дайте им характеристику.
12. Опишите по шагам схему отладки программы abcd.c, которую вы использовали при выполнении лабораторной работы.
13. Прокомментируйте реакцию компилятора на синтаксические ошибки в программе abcd.c при его первом запуске.
14. Дайте характеристику программе abcd.c и объясните сущность семантических ошибок, которые были выявлены вами при выполнении лабораторной работы.
Лабораторная работа № 6 сетевые средства posix-совместимых ос. Использование сетевых команд
Цель работы.Ознакомиться с принципами построения, функционирования и использования компьютерных сетей, базирующихся на технологии TCP/IP. Приобрести практические навыки использования основных сетевых команд стека протоколов TCP/IP.