Главная
страница 1
Северо-Западный Государственный заочный Технический Университет

Отчет по лабораторным работам

по дисциплине

Операционные системы


Целью выполнения лабораторных работ является приобретение на­выков по созданию загрузочных и аварийных дисков и практической ра­боты в ОС Linux с использованием интерфейса командной строки интер­претатора shell базовой пользовательской среды, а также закрепление по­лученных навыков путем решения конкретных задач.
Лабораторная работа №1.
Тема: изучение основных команд UNIX.

В ходе лабораторной работы были изучены основные команды UNIX. Для этого произведена загрузка с загрузочной дискеты Bootsys#1. После этого были изучены следующие команды:

date, pwd, ls, cd, mkdir, cat, cp, mv, rm.
Лабораторная работа №2.
Тема: практикум по применению основных команд и утилит UNIX для анализа загрузочных версий и работе с Ram дисками в опера­тивной памяти.

Загрузочная дискета Bootsys#1 содержит усеченную версию Linux (корневая файловая система которой загружается на созда­ваемый в оперативной памяти Ram диск), сконфигурированную для ра­боты в однопользовательском режиме с правами суперпользователя. Для размещения дополнительных команд и утилит можно исполь­зовать дополнительные RAM диски в ОЗУ. Для этого необходимо их предварительно отформатировать, т.е. создать файловую систему ext2. Ввиду того, что команда mkfs отсутствует в данной версии, необходимо ее скопировать с дополнительной дискеты Util#1.

Была произведена загрузка с загрузочной дискеты Bootsys#1. Затем вставлена и смонтирована дискета Util#1 с использованием команды mount, и осуществлено копирование с дискеты исполняемых файлов каталога /sbin и библиотек каталога /lib, необходимых для запуска утилиты mkfs, в текущий корневой каталог загруженной системы. Проверяем, что копиро­вание прошло успешно:

# mount - вывод всех смонтированных устройств



  • mount /dev/fd0 /mnt/floppy - монтирование дискеты Util#1

  • mount - проверка успешности монтирования

  • ls /mnt/floppy - проверка содержимого дискеты

  • ls - проверка содержимого текущего каталога

# ср /mnt/floppy/sbin/* /sbin - копирование каталога/sbin

  • ср /mnt/floppy/lib/* /lib - копирование каталога /lib

  • ls /sbin - вывод содержимого /sbin

# ls /lib - вывод содержимого /lib

Создаем файловую систему ext2 на виртуальных дисках ram1 и ram2. В случае успешного создания на экран дисплея выводится стати­стика процесса форматирования: количество узлов, блоков, размер блока и т.д.

mkfs -ext2 /dev/ram1

mkfs -ext2 /dev/ram2

Монтируем диски ram1, ram2 и проверяем, что монтирование про­шло удачно.

mkdir /mnt/ram1

mkdir /mnt/ram2

mount


mount /dev/ram1 /mnt/ram1

mount /dev/ram2 /mnt/ram2

mount

Для проверки свободного пространства на дисках ram1, ram2 удобно использовать команду df. Ввиду ее отсутствия в данной загрузоч­ной версии, копируем эту команду с дополнительной дискеты Util#1 на диск ram1 и запускаем ее.



ср /mnt/floppy/bin/df /mnt/ram1

/mnt/ram1/df

Выдается диагностика об отсутствии mtab. Данный файл является копией fstab, поэтому создаем его и снова запускаем df.

ср /etc/fstab /etc/mtab

/mnt/ram1/df

Выдается диагностика об отсутствии информации о ram1 в mtab.

Дополняем таблицу mtab. Поскольку редакторы отсутствуют в дан­ной версии, поступаем следующим образом:

# cat > /mnt/ram1/a - открываем файл с именем а и вводим в него следующую строчку:


/dev/ram1 /mnt/ram1 ext2 defaults 0 0

- закрываем файл с именем а

#cat a >> /etc/mtab - дополняем таблицу mtab

#/mnt/ram1/df - запускаем df

На этот раз команда df успешно запускается и показывает ис­пользуемое свободное пространство на всех смонтированных устройствах.


Лабораторная работа №3.
Тема: создание скриптов.

В ходе лабораторной работы был написан скрипт, копирующий с дискеты утилиту df на ram-диск. Для записи скрипта введена команда cat > copy.sh, где copy.sh – название скрипта. Листинг:


mount /dev/fd0 /mnt/floopy - монтирование дисковода

ср /mnt/floppy/sbin/* /sbin - копирование каталога/sbin c дискеты

ср /mnt/floppy/lib/* /lib - копирование каталога /lib с дискеты

mkfs -t ext2 /dev/ram1 1 > mkfs.out 2 > mkfs.err - создание файловой системы на ram1 и запись информации

mount /dev/ram1 /tmp - монтирование ram1 c точкой монтирования /tmp

cp /mnt/floppy/bin/df /tmp - копирование df на ram1



umount /mnt/floppy - размонтирование дисковода
Затем, после нажатия Ctrl-D, скрипт готов к работе. Запускается командой copy.sh.


Смотрите также:
Методические указания к лабораторным и домашним работам по дисциплине «Операционные системы» Специальности: 230401 Прикладная математика
584.93kb.
5 стр.
Отчет по лабораторным работам по дисциплине
33kb.
1 стр.
Отчет по лабораторным работам №9 «Изучение серверов dns, dhcp»
312.96kb.
1 стр.
Методические указания к лабораторным работам №1-­5 для студентов специальности 210100
346.16kb.
1 стр.
Методические указания к лабораторным работам по дисциплине «Дендрология» для студентов специальности 050807 «Лесохозяйственное дело»
81.03kb.
1 стр.
Методические указания к лабораторным работам для студентов iy-y курсов фэн всех форм обучения Новосибирск 2003 (076. 5)
133.46kb.
1 стр.
Методические указания к лабораторным работам по биологической химии для студентов 2 курса медицинского факультета Петрозаводск 2002
878.9kb.
3 стр.
Исследование полупроводниковых диодов методические указания к лабораторным работам по курсу «Электроника»
370.01kb.
3 стр.
Методические указания к лабораторным работам для студентов 1-го курса фпми составители: Доцент кафедры пвт к т. н. Маркова В. П
382.94kb.
3 стр.
Методические указания по оформлению отчётов по лабораторным работам Уфа 2011 1 Общие сведения 1 Форматы
208.63kb.
1 стр.
Стп 005–2004 Система вузовской учебной документации Общие требования к оформлению текстовой части дипломных, курсовых работ (проектов), рефератов, контрольных работ, отчетов по практикам, лабораторным работам Структура и правила оформления
485.87kb.
5 стр.
Требования к выдаче Свидетельства о допуске к Гидротехническим работам, водолазным работам
156.39kb.
1 стр.