![](/user_photo/2706_HbeT2.jpg)
- •Введение
- •Лабораторная работа № 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
Лабораторная работа № 2 анализ файловой структуры posix-совместимой ос. Команды для работы с файлами и каталогами
Цель работы.Ознакомиться с файловыми системамиLinux, структурой этих файловых систем для машин конфигурации сервер, именами и содержанием каталогов. Приобрести практические навыки: по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловых систем.
Указания к работе
В мире ОС Unixтермин «файловая система» оказался перегруженным и обозначает:
1) часть ядра ОС, которая управляет каталогами и файлами;
2) иерархию каталогов и файлов.
В лабораторной работе термин «файловая система» будет использоваться во втором смысле.
Иерархия каталогов и файлов по отношению к ОС Unixпредставляет единое дерево, которое создается с помощью концепций монтирования (командаmount).
Принято различать следующие типы (классы) файловых систем:
локальные файловые системы (s5,ufs,proc,ext2, …);
распределенные (сетевые) файловые системы (nfs,rfs, …).
В классе локальных файловых систем по месту расположения можно выделить следующие группы:
disk-based файловые системы («Нормальные»), которые базируются на дисках (s5, ufs, ext2, ext3, XFS…);
псевдофайловые системы, которые располагаются в оперативной памяти (proc, tmpfs, devfs,sysfs…);
/proc– псевдофайловая система, которая используется в качестве интерфейса к структурам данных в ядре. Большинство расположенных в ней файлов доступно только для чтения, но в некоторые файлы можно записывать данные, что позволяет изменить переменные ядра;
/tmpfs– псевдофайловая система, которая позволяет некоторые файлы не записывать на физические диски. Эти файлы (они являются временными) формируются в оперативной памяти, а затем удаляются. Поддерживает работу с виртуальной памятью;
/devfs– файловая система, хранящая информацию о виртуальных консолях;
/sysfs– используется для получения информации о всех устройствах и драйверах.
Файловые системы современных версий ОС Unixимеют сложную архитектуру (различную для различных версий). Но все они используют базовые идеи, основанные на физической и логической моделях диска (основного устройства для хранения файлов), заложенные разработчикамиUnix(AT&Tи Калифорнийский университет г. Беркли).
Физическая модель диска
Доступная BIOS геометрия диска описывается в терминах цилиндр – головка – сектор (C – H – S). Головки чтения/записи считывают информацию с концентрических магнитных дорожек (tracks), на которые поделена каждая дисковая пластина. Вертикальная совокупность треков с одинаковыми номерами на всех пластинах, составляющих диск как физическое устройство, и образуетцилиндр.Асектора нарезают пластину вместе с ее треками на радиальные фрагменты размером в512 байт. Обмен с диском возможен минимум на уровнесектора. Важно то, что головки диска механически двигаются синхронно по поверхности всех пластин, т. е. если на одной из пластин информация считывается с первого трека, то и все прочие головки перемещаются на ту же дорожку, каждая на своей пластине. С точки зрения организации файловых систем интересны именно цилиндры как совокупность треков, к которым осуществляется синхронный доступ, и сектора – минимальные кванты дискового пространства.