Файл: Методические указания по выполнению лабораторных работ для студентов всех форм обучения направления 09. 03. 01 Информатика и вычислительная техника.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.12.2023
Просмотров: 86
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации
ФГБОУ ВО «Кубанский государственный технологический университет»
Кафедра информатики и вычислительной техники
Операционные системы
Методические указания по выполнению лабораторных работ
для студентов всех форм обучения направления
09.03.01 «Информатика и вычислительная техника»
Краснодар
2019
Составитель: докт. техн. наук, профессор Р.А. Дьяченко
Операционные системы: методические указания по выполнению лабора- торных работ для студентов всех форм обучения направления 09.03.01 Ин- форматика и вычислительная техника / Сост. Р.А. Дьяченко; Кубан. гос.
технол. ун-т, Кафедра информатики и вычислительной техники — Красно- дар, 2019. — 24 с. Режим доступа http://moodle.kubstu.ru (по паролю)
Составлены в соответствии с рабочей программой курса «Операцион- ные системы» для студентов всех форм обучения направления 09.03.01
Информатика и вычислительная техника.
Содержат методические указания по выполнению лабораторных работ для студентов всех форм обучения направления 09.03.01 Информатика и вычислительная техника.
Библ.: 40 назв.
Рецензенты: канд. техн. наук,
доцент кафедры ИВТ КубГТУ Решетняк М.Г.
Заведующий кафедрой 106 КВВАУЛ им А.К. Серова доцент Савицкий Ю.А.
1
Содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 1. Лабораторная работа №1 . . . . . . . . . . . . . . . . . . . . . . . .
4 2. Лабораторная работа №2 . . . . . . . . . . . . . . . . . . . . . . . .
6 3. Лабораторная работа №3 . . . . . . . . . . . . . . . . . . . . . . . .
8 4. Лабораторная работа №4 . . . . . . . . . . . . . . . . . . . . . . . . 10 5. Лабораторная работа №5 . . . . . . . . . . . . . . . . . . . . . . . . 12 6. Лабораторная работа №6 . . . . . . . . . . . . . . . . . . . . . . . . 14 7. Лабораторная работа №7 . . . . . . . . . . . . . . . . . . . . . . . . 17 8. Лабораторная работа №8 . . . . . . . . . . . . . . . . . . . . . . . . 18 9. Лабораторная работа №9 . . . . . . . . . . . . . . . . . . . . . . . . 21
Список рекомендуемой литературы и источников информации . . . . . 22 2
Введение
Лабораторные занятия — это одна из разновидностей практического за- нятия, являющаяся эффективной формой учебных занятий в вузе. Лабора- торные работы имеют ярко выраженную специфику в зависимости от учеб- ной дисциплины, углубляют и закрепляют теоретические знания. На этих занятиях студенты осваивают конкретные методы изучения дисциплины,
обучаются экспериментальным способам анализа действительности, уме- нию работать с приборами и современным оборудованием. Именно лабора- торные занятия дают наглядное представление об изучаемых явлениях и процессах; на них студенты осваивают постановку и ведение эксперимен- та, учатся умению наблюдать, оценивать полученные результаты, делать выводы и обобщения. Следовательно, ведущей целью лабораторных работ является овладение техникой эксперимента, умение решать практические задачи путем постановки опыта. Лабораторное занятие проводится в со- ставе академической группы с разделением на подгруппы.
Настоящие методические указания содержат описание лабораторных работ согласно рабочей программы дисциплины «Операционные системы»
направления подготовки бакалавриата 09.03.01 «Информатика и вычисли- тельная техника».
Для подготовки к занятиям можно пользоваться источниками из обще- го списка литературы.
Аппаратной основой при проведении лабораторных занятий являются персональные компьютеры, с тактовой частотой процессора не менее 1 ГГц,
объемом объемом оперативной памяти не менее 2 Гб и размером жесткого диска не менее 20 Гб.
Программной основой при проведении лабораторных занятий является следующее ПО:
∙ Операционные системы семейства Windows фирмы Microsoft.
∙ Операционные системы семейства MacOS фирмы Apple.
∙ Операционные системы семейства Linux.
∙ Система поддержки виртуальных машин VirtualBox.
∙ Система поддержки виртуальных машин VMWare.
∙ Комплект инсталляционных iso-образов с учебными операционными системами.
Отчет по выполнению лабораторной работы сдается преподавателю в электронном виде.
3
1. Лабораторная работа №1
Тема
: «Установка операционной системы FreeBSD».
Цель работы
: «Научиться инсталлировать ОС FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [5, 6]; [1] стр. 27, [4] стр.
30, [3] стр. 58), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. К какому семейству ОС относится FreeBSD?
2. Перечислите основные особенности ОС FreeBSD.
3. Что такое системная консоль?
4. Основные виды пользователей в FreeBSD.
5. Для каких целей служит собственный буфер памяти системной кон- соли?
6. Каким образом осуществляется просмотр экранного буфера?
7. Что такое виртуальная консоль?
8. Объясните понятие командная оболочка.
9. Особенности реализации каталоговой иерархии во FreeBSD.
10. Объясните разницу в монтировании постоянно используемых устройств и сменных носителей.
4
11. Синтаксис команд монтирования (размонтирования) устройств.
12. Что такое слайсы?
13. Что такое партиции?
14. По какому принципу именуются файлы устройств в FreeBSD?
15. Для каких целей служит программа sysinstall?
16. Перечислите основные опции (и их предназначение) программы sysinstall.
Основное задание
Установить операционную систему FreeBSD.
5
2. Лабораторная работа №2
Тема
: «Основы Unix».
Цель работы
: «Ознакомиться с основами понятиями ОС Unix-семейства».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 89, [2] стр. 683,
[4] стр. 91), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1.
Основное задание
Задание №1
1. Запустите FreeBSD.
2. При помощи команды pwd выясните местонахождение (текущий ди- ректорий).
3. Смените текущую директорию на /tmp.
4. Распечатайте текущую директорию в файл tmplistdir.
5. Переименуйте файл tmplistdir в file1.
6. Создайте в текущей директории директорию(каталог) abcd.
7. Скопируйте файл file1 в каталог abcd.
6
8. Создайте каталоге abcd каталог qwerty.
9. Перенесите file1 в qwerty.
10. При помощи команды chmod разрешите остальным пользователям исправлять файл.
11. Выясните и сохраните в файле pslist информацию о выполняю- щихся программах.
12. Выясните и сохраните в файле userlist информацию о пользова- телях.
Задание №2
1. При помощи команды man выясните назначение команды adduser.
2. При помощи команды man выясните назначение команды login.
3. При помощи команды man выясните назначение команды passwd.
4. Измените пароль суперпользователя на 123456.
5. Добавьте в систему нового пользователя AGPU\user.
6. Войдите в систему как пользователь AGPU\user.
7. Сохраните в виде файла права доступа всех файлов каталога /bin.
8. Войдите в систему как суперпользователь.
9. Запустите редактор ee.
10. Откройте файл fstab.
11. Законспектируйте сколько и какие типы разделов используются в вашей версии FreeBSD, а также какие устройства не монтируются автоматически.
12. Покиньте редактор ee.
13. Завершите работу с системой при помощи команды halt.
7
3. Лабораторная работа №3
Тема
: «Установка приложений в ОС FreeBSD».
Цель работы
: «Научиться устанавливать пакеты и приложения в ОС
FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [7], [1] стр. 297, [3] стр.
467, [4] стр. 248), заданием и контрольными вопросами по лабора- торной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Объясните понятие порт?
2. Объясните понятие пакет?
3. Чем отличаются порты от пакетов (преимущества и недостатки)?
4. Синтаксис основных команд для работы с пакетами?
Основное задание
Задание 1
1. Настройте виртуальную машину для работы с файлом FreeBSDCD1.iso.
2. Запустите FreeBSD с правами root.
3. Сохраните информацию о
существующих пакетах в
файле
/tmp/packinfo.txt
8
4. Монтируйте при помощи команды mountcd9660
устройство cd-rom (acd0)
в каталог /cdrom.
5. Создайте в каталоге /tmp подкаталог pack.
6. Скопируйте пакет expat (/cdrom/packages/all) в созданный ра- нее каталог.
7. Скопируйте пакет pkgconfig (/cdrom/packages/all) в создан- ный ранее каталог.
8. Установите все пакеты из каталога pack.
9. Сохраните информацию о
существующих пакетах в
файле
/tmp/pack_info_new.txt
10. Удалите из системы пакет expat.
11. Сохраните информацию о
существующих пакетах в
файле
/tmp/pack_info_new1.txt
12. Создайте, а затем скопируйте в каталог /tmp/PACKINFO файлы pack_info.txt
, pack_info_new.txt и pack_info_new1.txt.
Задание 2
1. Настройте виртуальную машину для работы с
файлом
FreeBSD_CD1.iso
2. Запустите FreeBSD с правами root.
3. Запустите утилиту sysinstall.
4. Выберете пункт Configure.
5. Отметьте в качестве объектов установки раздел ports.
6. Инсталлируйте коллекцию портов.
7. Завершите работу sysinstall.
8. Сохраните результат применения команды pkg_version в файле
/tmp/PACKINFO/my_version.txt
9
4. Лабораторная работа №4
Тема
: «Установка библиотеки X-Window».
Цель работы
: «Научитья устанавливать графический сервер X-Window».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 693, [4] стр. 126),
заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое X-Window?
2. На основе какой технологии построена X-Window?
3. Как называется свободно-распространяемый аналог системы X-Window
для FreeBSD?
4. Основные этапы установки X-Window?
5. Каким образом построить начальный конфигурационный файл?
6. Как изменить разрешение и глубину цвета при работе с X-Window?
7. Где в файловой системе расположен файл настроек X-Window?
Основное задание
1. Настройте виртуальную машину для работы с
iso-файлом
FreeBSD_CD1.iso
2. Запустите FreeBSD в режиме суперпользователя.
10
3. Запустите программу sysinstall.
4. Выберете пункт Update ...
5. В следующем окне выберете пункт X-User.
6. Установите все необходимые X-библиотеки.
7. Завершите работу программы sysinstall и перезагрузите вирту- альную машину.
8. После перезагрузки войдите в систему в режиме суперпользователя.
9. Запустите X-Window командой startx.
11
5. Лабораторная работа №5
Тема
: «Установка оболочки KDE»
Цель работы
: «Освоить приемы инсталляции и настройки графической оболочки KDE».
Основная литература
: [1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [8, 9, 10, 11, 12, 13, 14]),
заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое KDE?
2. Что означает K в KDE?
3. В каких системах может работать KDE?
4. Как запустить KDE?
5. Как добавить приложение на рабочий стол?
6. Где находятся пиктограммы?
7. Как задать национальный язык, который будет использоваться в KDE?
8. Почему KDE использует Qt?
9. Как получить разнообразную информацию о жестком диске, такую,
например, как свободное место, размер каталога и т.д.?
10. Как выйти из KDE?
11. Где находится домашняя страница KDE?
12
Основное задание
Задание №1
1. Для установки пакета KDE3 из сети, просто наберите
1
:
# pkg_add -r kde
2. Для установки пакета KDE4 из сети, просто наберите:
# pkg_add -r kde4
Задание №2
1. Для построения KDE3 из исходных текстов, воспользуйтесь деревом портов:
# cd /usr/ports/x11/kde3
# make install clean
2. Для построения KDE4 из исходных текстов, воспользуйтесь деревом портов:
# cd /usr/ports/x11/kde4
# make install clean
3. После установки KDE нужно указать X-серверу на запуск этого при- ложения вместо оконного менеджера, используемого по умолчанию.
Это достигается редактированием файла .xinitrc:
4. Для KDE3:
% echo "exec startkde" > /.xinitrc
5. Для KDE4:
% echo "exec /usr/local/kde4/bin/startkde" > /.xinitrc
6. Теперь при вызове X Window System по команде startx в качестве оболочки будет использоваться KDE.
При использовании менеджера дисплеев типа XDM настройка несколь- ко отличается. Вместо этого нужно отредактировать файл .xsession.
Указания для kdm описаны далее в этой главе.
1
pkg add автоматически загрузит самую последнюю версию приложения.
13
6. Лабораторная работа №6
Тема
: «Настройка сети ОС FreeBSD».
Цель работы
: «Изучить и получить навык настройки сетевых интер- фейсов ОС FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 351, [4] стр. 326, [3]
стр. 190, [15]), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Какие сетевые адаптеры поддерживает FreeBSD?
2. Как определить имена поддерживаемых интерфейсов?
3. Как загрузить драйвер сетевой карты отсутствующей в ядре?
4. Как узнать информацию о настройке сетевых интерфейсов системы?
5. Назначение файла /etc/rc.conf?
Основное задание
1. Для вывода информации о настройке сетевых интерфейсов системы,
введите следующую команду:
% ifconfig dc0: flags=8843 mtu 1500
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 14
ether 00:a0:cc:da:da:da media: Ethernet autoselect (100baseTX )
status: active dc1: flags=8843 mtu 1500
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
ether 00:a0:cc:da:da:db media: Ethernet 10baseT/UTP
status: no carrier lp0: flags=8810
mtu 1500
lo0: flags=8049 mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8010
mtu 1500
В этом примере были показаны следующие устройства:
∙ dc0: первый Ethernet интерфейс
∙ dc1: второй Ethernet интерфейс
∙ lp0: интерфейс параллельного порта
∙ lo0: устройство loopback
∙ tun0: туннельное устройство, используемое ppp
В этом примере, устройство dc0 включено и работает. Ключевые при- знаки таковы:
∙ UP означает, что карта настроена и готова.
∙ У карты есть интернет (inet) адрес (в данном случае
192.168.1.3
).
∙ Установлена маска подсети (netmask; 0xffffff00, то же, что и 255.255.255.0).
∙ Широковещательный адрес (в данном случае, 192.168.1.255).
∙ Значение MAC адреса карты (ether) 00:a0:cc:da:da:da
∙ Выбор физической среды передачи данных в режиме автовыбора
(media: Ethernet autoselect (100baseTX ))
Мы видим, что dc1 была настроена для работы с 10baseT/UTP.
За более подробной информацией о доступных драйверу типах среды обращайтесь к странице справочника.
∙ Статус соединения (status) active, т.е. несущая обнаружена.
Для dc1, мы видим status: no carrier. Это нормально, ко- гда Ethernet кабель не подключен к карте.
2. Если ifconfig показывает примерно следующее:
dc0: flags=8843 mtu 1500
ether 00:a0:cc:da:da:da
15
это означает, что карта не была настроена.
3. Для настройки карты получите привилегии пользователя root.
4. Откройте /etc/rc.conf в текстовом редакторе. Вам потребуется добавить строку для каждой сетевой карты, имеющейся в системе,
например, в нашем случае, было добавлено две строки:
ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0"
ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
5. Замените dc0, dc1, и так далее на соответствующие имена ваших карт, подставьте соответствующие адреса.
6. Обратитесь к страницам справочника сетевой карты и ifconfig, за подробной информацией о доступных опциях и к странице справочни- ка rc.conf за дополнительной информацией о
синтаксисе
/etc/rc.conf
7. Если вы настроили сетевую карту в процессе установки системы,
некоторые строки, касающиеся сетевой карты, могут уже присут- ствовать. Внимательно проверьте /etc/rc.conf перед добавлением каких-либо строк.
8. Отредактируйте также файл /etc/hosts для добавления имен и IP
адресов различных компьютеров сети, если их еще там нет.
16
7. Лабораторная работа №7
Тема
: «Развертывание файлового сервера на основе Samba».
Цель работы
: «Получить умения и навыки установки и развертывания файлового сервера Samba».
Основная литература
: [16]
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [16] стр. 18), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое Samba?
2. Можно ли использовать Samba сервер как удаленный сервер?
3. В какой директории находятся конфигурационные файлы Samba?
4. Можно ли подключить сетевой диск Windows к Samba?
5. Как задать имя Samba серверу?
Основное задание
1. Установите Samba сервер.
2. Настройте подключение к сети.
3. Настройте Samba сервер.
4. Подключите Samba сервер как сетевой диск.
17
8. Лабораторная работа №8
Тема
: «Настройка и компилирование ядра ОС FreeBSD».
Цель работы
: «Освоить процесс компилирования и настройки ядра ОС
FreeBSD».
Основная литература
: [1, 17, 4, 3].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 315, [4] стр. 288, [3]
стр. 158, [17]), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Зачем собирать собственное ядро?
2. Как установить исходные коды ОС FreeBSD?
3. Нужно ли сохранять текущую версию установленного ядра системы и почему?
4. В каком каталоге хранятся файлы конфигурации ядра?
5. Что из себя представляет строка конфигурационного файла?
6. В каком файле содержится список архитектурно-зависимых парамет- ров и в каком каталоге он содержится?
7. Как использовать файл конфигурации ядра для того, чтобы создать и собрать новое ядро?
8. Как установить новое ядро?
18
9. Зафиксируйте мероприятия для ситуации, когда новое ядро не загру- жается.
Основное задание
1. Если в вашей системе отсутствуют исходные тексты ядра то устано- вите их.
2. Далее, создайте символическую ссылку на /usr/src/sys/:
# ln -s /usr/src/sys /sys
3. Затем, перейдите в каталог arch/conf и скопируйте файл конфигура- ции GENERIC в файл с выбранным вами именем. Например:
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
4. Не редактируйте непосредственно GENERIC, он может быть также перезаписан и при следующем обновлении дерева исходных текстов,
и изменения ядра будут потеряны.
5. Вы можете сохранить файл конфигурации ядра в другом месте, а затем создать символическую ссылку на этот файл в каталоге i386.
Например:
# cd /usr/src/sys/i386/conf
# mkdir /root/kernels
# cp GENERIC /root/kernels/MYKERNEL
# ln -s /root/kernels/MYKERNEL
6. Далее, необходимо отредактировать файл MYKERNEL . При помощи комментария отключите опцию options
SYSVSEM
# SYSV-style semaphores
7. Перейдите в каталог /usr/src:
# cd /usr/src
8. Соберите ядро:
# make buildkernel KERNCONF=MYKERNEL
9. Установите новое ядро:
19
# make installkernel KERNCONF=MYKERNEL
10. Новое ядро будет скопировано в каталог /boot/kernel как
/boot/kernel/kernel
,
а старое ядро будет перемещено в
/boot/kernel.old/kernel
11. Перезагрузите компьютер.
12. Если ваше новое ядро не загружается или ему не удаётся обна- ружить ваши устройства, при перезагрузке выберите шестой пункт
Escape to a loader prompt
13. Введите команду boot kernel.old, или используйте любое другое ядро, которое загрузится без проблем. Во время переконфигурирова- ния ядра всегда полезно оставлять копию ядра, о котором известно,
что оно рабочее.
14. После загрузки с рабочим ядром вы можете проверить ваш файл конфигурации и попробовать собрать ядро опять. Очень полезным в данном случае окажется файл /var/log/messages, в котором,
среди других записей, имеются сообщения ядра от каждой успешной загрузки. Также, команда dmesg выведет сообщения ядра от текущей загрузки.
15. Если у вас возникли проблемы со сборкой ядра, убедитесь, что вы сохранили ядро GENERIC или другое рабочее ядро под другим име- нем, чтобы оно не было удалено при следующей сборке. Вы не мо- жете использовать kernel.old, потому что при установке нового ядра kernel.old перезаписывается последним установленным яд- ром, которое может оказаться нерабочим. Также, как можно скорее переместите рабочее ядро в /boot/kernel, так как некоторые ко- манды, такие как ps будут работать некорректно. Для этого просто переместите каталог, содержащий работоспособное ядро:
# mv /boot/kernel /boot/kernel.bad
# mv /boot/kernel.good /boot/kernel
20
9. Лабораторная работа №9
Тема
: «Установка ОС Linux».
Цель работы
: «Научиться устанавливать операционную систему Ubuntu
Linux».
Основная литература
: [18].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [18]), заданием и контроль- ными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Является ли платной ОС Linux?
2. Под какой лицензией распространяется ОС Linux?
3. Кто является первым разработчиком ОС Linux?
4. Какие файловые системы поддерживаются в ОС Linux?
5. Основные шаги при инсталляции ОС Linux?
Основное задание
Инсталлировать операционную систему Linux
21
Список рекомендуемой литературы и источников
информации
1.
Дидок А. А. Один на один с FreeBSD. — К. : «МК-Пресс», 2006. — 704 с.
2.
МакКузик М. К., Невилл-Нил Д. В. FreeBSD: архитектура и реализация. — М. :
КУДИЦ-ОБРАЗ, 2006. — 800 с.
3.
Лукас M. FreeBSD. Подробное руководство, 2 е издание. — СПб. : Символ-Плюс,
2009. — 864 с.
4.
Колисниченко Д. Н. FreeBSD. От новичка к профессионалу. — 2-е изд., перераб. и доп изд. — СПб. : БХВ-Петербург, 2012. — 608 с.
5.
Руководство freebsd [Электронный ресурс]. — URL: https://www.freebsd.org/
doc/ru_RU.KOI8-R/books/handbook/
6.
Инсталляция freebsd [Электронный ресурс]. — URL: http://www.freebsd.org.
ru/handbook/install.html
7.
Установка приложений: порты и пакеты [Электронный ресурс]. — URL: https://
www.freebsd.org/doc/ru/books/handbook/ports.html
8.
Kde - среда рабочего стола [Электронный ресурс]. — URL: http://help.ubuntu.
ru/wiki/kde
9.
Центр справки kde [Электронный ресурс]. — URL: https://docs.kde.org/
stable/ru/kde-runtime/khelpcenter/khelpcenter.pdf
10. Kde Документация [Электронный ресурс]. — URL: http://www.linux.org.ru/
news/doc/2872 11. Руководство по настройке kde [Электронный ресурс]. — URL: https://www.
gentoo.org/doc/ru/kde-config.xml
12. Заметки о kde: общие настройки [Электронный ресурс]. — URL: http://www.
compdoc.ru/os/linux/marks_about_kde_general_adjustment/
13. Часто задаваемые вопросы по kde [Электронный ресурс]. — URL: http://www.
opennet.ru/docs/RUS/kdefaq/
14. Графические оболочки [Электронный ресурс]. — URL: https://www.freebsd.
org/doc/ru/books/handbook/x11-wm.html
15. Настройка карт сетевых интерфейсов [Электронный ресурс]. — URL: https:
//www.freebsd.org/doc/ru/books/handbook/config-network-setup.
html
16. Бруксбэнк Э., Хабербергер Дж., Дойл Л. Samba. Руководство систсистем админи- стратора для профессионалов. — СПб. : Питер, 2001. — 416 с.
17.
Настройка ядра freebsd [Электронный ресурс]. — URL: https://www.freebsd.
org/doc/ru/books/handbook/kernelconfig.html
18. Руководство по ubuntu для новичков [Электронный ресурс]. — URL: http://help.
ubuntu.ru/manual/
22
19. Колин А. Введение в операционные системы. — М. : Мир, 1975. — 118 с.
20. Цикритзис Д., Бернстайн Ф. Операционные системы. — М. : Мир, 1977. — 336 с.
21. Дамке М. Операционные системы микроэвм. — М. : Финансы и статистика, 1985. —
150 с.
22. Холленд Р. Микропроцессоры и операционные системы. — М. : Энергоатомиздат,
1991. — 192 с.
23. Кёртен Р. Введение в QNX Neutrino 2. Руководство по программированию прило- жений реального времени в QNX Realtime Platform. — СПб. : Петрополис, 2001. —
479 с.
24. Степанов Б. М. Организация вычислительных процессов. — Улан-Удэ : ВСГТУ,
2001. — 41 с.
25. Олифер В. Г., Олифер Н. А. Сетевые операционные системы. — СПб. : Питер,
2002. — 544 с.
26. Таненбаум Э., Стеен М. Распределенные системы. Принципы и парадигмы. — СПб. :
Питер, 2003. — 877 с.
27.
Гордеев А. В. Операционные систем. — СПб. : Питер, 2004. — 415 с.
28. Партыка Т. Л., Попов И. И. Операционные системы и оболочки. — М. : ФОРУМ-
ИНФРА-М, 2004. — 400 с.
29. Карпов В. Е., Коньков К. А. Основы операционных систем. — М. : ИНТУИТ.РУ
"Интернет-Университет Информационных Технологий 2005. — 816 с.
30. Стальнов А. Ф., Фомин А. И. Операционные системы. Учебное пособие. — М. :
Военная академия войсковой противовоздушной обороны ВС РФ, 2005. — 305 с.
31. Бондаренко М. Ф., Качко Е. Г. Операционные системы. — Харьков : ТОВ "Компанiя
СМИЧ 2006. — 444 с.
32. Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация. Клас- сика CS. — СПб. : Питер, 2007. — 704 с.
33. Иртегов Д. В. Введение в операционные системы. — СПб. : БХВ-Петербург, 2008. —
1040 с.
34. Макаренко С. И. Операционные системы, среды и оболочки: учебное пособие. —
Ставрополь : СФ МГГУ им. М. А. Шолохова, 2008. — 210 с.
35. Гордеев А. В. Операционные системы. — СПб. : Питер, 2009. — 416 с.
36. Олифер В. Г., Олифер Н. А. Сетевые операционные системы: Учебник для вузов. 2-е изд. — СПб. : Питер, 2009. — 669 с.
37.
Бибарсов М. Р., Бибарсова Г. Ш., Кузьминов Ю. В. Операционные системы, среды и оболочки. — Ставрополь : Изд-во СГПИ, 2010. — 120 с.
38. Таненбаум Э. Современные операционные системы. 3-е изд. — СПб. : Питер, 2010. —
1120 с.
23
39. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб. : Питер, 2012. —
960 с.
40. Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. — СПб. : Питер, 2013. —
816 с.
24
Министерство науки и высшего образования Российской Федерации
ФГБОУ ВО «Кубанский государственный технологический университет»
Кафедра информатики и вычислительной техники
Операционные системы
Методические указания по выполнению лабораторных работ
для студентов всех форм обучения направления
09.03.01 «Информатика и вычислительная техника»
Краснодар
2019
Составитель: докт. техн. наук, профессор Р.А. Дьяченко
Операционные системы: методические указания по выполнению лабора- торных работ для студентов всех форм обучения направления 09.03.01 Ин- форматика и вычислительная техника / Сост. Р.А. Дьяченко; Кубан. гос.
технол. ун-т, Кафедра информатики и вычислительной техники — Красно- дар, 2019. — 24 с. Режим доступа http://moodle.kubstu.ru (по паролю)
Составлены в соответствии с рабочей программой курса «Операцион- ные системы» для студентов всех форм обучения направления 09.03.01
Информатика и вычислительная техника.
Содержат методические указания по выполнению лабораторных работ для студентов всех форм обучения направления 09.03.01 Информатика и вычислительная техника.
Библ.: 40 назв.
Рецензенты: канд. техн. наук,
доцент кафедры ИВТ КубГТУ Решетняк М.Г.
Заведующий кафедрой 106 КВВАУЛ им А.К. Серова доцент Савицкий Ю.А.
1
Содержание
Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 1. Лабораторная работа №1 . . . . . . . . . . . . . . . . . . . . . . . .
4 2. Лабораторная работа №2 . . . . . . . . . . . . . . . . . . . . . . . .
6 3. Лабораторная работа №3 . . . . . . . . . . . . . . . . . . . . . . . .
8 4. Лабораторная работа №4 . . . . . . . . . . . . . . . . . . . . . . . . 10 5. Лабораторная работа №5 . . . . . . . . . . . . . . . . . . . . . . . . 12 6. Лабораторная работа №6 . . . . . . . . . . . . . . . . . . . . . . . . 14 7. Лабораторная работа №7 . . . . . . . . . . . . . . . . . . . . . . . . 17 8. Лабораторная работа №8 . . . . . . . . . . . . . . . . . . . . . . . . 18 9. Лабораторная работа №9 . . . . . . . . . . . . . . . . . . . . . . . . 21
Список рекомендуемой литературы и источников информации . . . . . 22 2
Введение
Лабораторные занятия — это одна из разновидностей практического за- нятия, являющаяся эффективной формой учебных занятий в вузе. Лабора- торные работы имеют ярко выраженную специфику в зависимости от учеб- ной дисциплины, углубляют и закрепляют теоретические знания. На этих занятиях студенты осваивают конкретные методы изучения дисциплины,
обучаются экспериментальным способам анализа действительности, уме- нию работать с приборами и современным оборудованием. Именно лабора- торные занятия дают наглядное представление об изучаемых явлениях и процессах; на них студенты осваивают постановку и ведение эксперимен- та, учатся умению наблюдать, оценивать полученные результаты, делать выводы и обобщения. Следовательно, ведущей целью лабораторных работ является овладение техникой эксперимента, умение решать практические задачи путем постановки опыта. Лабораторное занятие проводится в со- ставе академической группы с разделением на подгруппы.
Настоящие методические указания содержат описание лабораторных работ согласно рабочей программы дисциплины «Операционные системы»
направления подготовки бакалавриата 09.03.01 «Информатика и вычисли- тельная техника».
Для подготовки к занятиям можно пользоваться источниками из обще- го списка литературы.
Аппаратной основой при проведении лабораторных занятий являются персональные компьютеры, с тактовой частотой процессора не менее 1 ГГц,
объемом объемом оперативной памяти не менее 2 Гб и размером жесткого диска не менее 20 Гб.
Программной основой при проведении лабораторных занятий является следующее ПО:
∙ Операционные системы семейства Windows фирмы Microsoft.
∙ Операционные системы семейства MacOS фирмы Apple.
∙ Операционные системы семейства Linux.
∙ Система поддержки виртуальных машин VirtualBox.
∙ Система поддержки виртуальных машин VMWare.
∙ Комплект инсталляционных iso-образов с учебными операционными системами.
Отчет по выполнению лабораторной работы сдается преподавателю в электронном виде.
3
1. Лабораторная работа №1
Тема
: «Установка операционной системы FreeBSD».
Цель работы
: «Научиться инсталлировать ОС FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [5, 6]; [1] стр. 27, [4] стр.
30, [3] стр. 58), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. К какому семейству ОС относится FreeBSD?
2. Перечислите основные особенности ОС FreeBSD.
3. Что такое системная консоль?
4. Основные виды пользователей в FreeBSD.
5. Для каких целей служит собственный буфер памяти системной кон- соли?
6. Каким образом осуществляется просмотр экранного буфера?
7. Что такое виртуальная консоль?
8. Объясните понятие командная оболочка.
9. Особенности реализации каталоговой иерархии во FreeBSD.
10. Объясните разницу в монтировании постоянно используемых устройств и сменных носителей.
4
11. Синтаксис команд монтирования (размонтирования) устройств.
12. Что такое слайсы?
13. Что такое партиции?
14. По какому принципу именуются файлы устройств в FreeBSD?
15. Для каких целей служит программа sysinstall?
16. Перечислите основные опции (и их предназначение) программы sysinstall.
Основное задание
Установить операционную систему FreeBSD.
5
2. Лабораторная работа №2
Тема
: «Основы Unix».
Цель работы
: «Ознакомиться с основами понятиями ОС Unix-семейства».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 89, [2] стр. 683,
[4] стр. 91), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1.
Основное задание
Задание №1
1. Запустите FreeBSD.
2. При помощи команды pwd выясните местонахождение (текущий ди- ректорий).
3. Смените текущую директорию на /tmp.
4. Распечатайте текущую директорию в файл tmplistdir.
5. Переименуйте файл tmplistdir в file1.
6. Создайте в текущей директории директорию(каталог) abcd.
7. Скопируйте файл file1 в каталог abcd.
6
8. Создайте каталоге abcd каталог qwerty.
9. Перенесите file1 в qwerty.
10. При помощи команды chmod разрешите остальным пользователям исправлять файл.
11. Выясните и сохраните в файле pslist информацию о выполняю- щихся программах.
12. Выясните и сохраните в файле userlist информацию о пользова- телях.
Задание №2
1. При помощи команды man выясните назначение команды adduser.
2. При помощи команды man выясните назначение команды login.
3. При помощи команды man выясните назначение команды passwd.
4. Измените пароль суперпользователя на 123456.
5. Добавьте в систему нового пользователя AGPU\user.
6. Войдите в систему как пользователь AGPU\user.
7. Сохраните в виде файла права доступа всех файлов каталога /bin.
8. Войдите в систему как суперпользователь.
9. Запустите редактор ee.
10. Откройте файл fstab.
11. Законспектируйте сколько и какие типы разделов используются в вашей версии FreeBSD, а также какие устройства не монтируются автоматически.
12. Покиньте редактор ee.
13. Завершите работу с системой при помощи команды halt.
7
3. Лабораторная работа №3
Тема
: «Установка приложений в ОС FreeBSD».
Цель работы
: «Научиться устанавливать пакеты и приложения в ОС
FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [7], [1] стр. 297, [3] стр.
467, [4] стр. 248), заданием и контрольными вопросами по лабора- торной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Объясните понятие порт?
2. Объясните понятие пакет?
3. Чем отличаются порты от пакетов (преимущества и недостатки)?
4. Синтаксис основных команд для работы с пакетами?
Основное задание
Задание 1
1. Настройте виртуальную машину для работы с файлом FreeBSDCD1.iso.
2. Запустите FreeBSD с правами root.
3. Сохраните информацию о
существующих пакетах в
файле
/tmp/packinfo.txt
8
4. Монтируйте при помощи команды mountcd9660
устройство cd-rom (acd0)
в каталог /cdrom.
5. Создайте в каталоге /tmp подкаталог pack.
6. Скопируйте пакет expat (/cdrom/packages/all) в созданный ра- нее каталог.
7. Скопируйте пакет pkgconfig (/cdrom/packages/all) в создан- ный ранее каталог.
8. Установите все пакеты из каталога pack.
9. Сохраните информацию о
существующих пакетах в
файле
/tmp/pack_info_new.txt
10. Удалите из системы пакет expat.
11. Сохраните информацию о
существующих пакетах в
файле
/tmp/pack_info_new1.txt
12. Создайте, а затем скопируйте в каталог /tmp/PACKINFO файлы pack_info.txt
, pack_info_new.txt и pack_info_new1.txt.
Задание 2
1. Настройте виртуальную машину для работы с
файлом
FreeBSD_CD1.iso
2. Запустите FreeBSD с правами root.
3. Запустите утилиту sysinstall.
4. Выберете пункт Configure.
5. Отметьте в качестве объектов установки раздел ports.
6. Инсталлируйте коллекцию портов.
7. Завершите работу sysinstall.
8. Сохраните результат применения команды pkg_version в файле
/tmp/PACKINFO/my_version.txt
9
4. Лабораторная работа №4
Тема
: «Установка библиотеки X-Window».
Цель работы
: «Научитья устанавливать графический сервер X-Window».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 693, [4] стр. 126),
заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое X-Window?
2. На основе какой технологии построена X-Window?
3. Как называется свободно-распространяемый аналог системы X-Window
для FreeBSD?
4. Основные этапы установки X-Window?
5. Каким образом построить начальный конфигурационный файл?
6. Как изменить разрешение и глубину цвета при работе с X-Window?
7. Где в файловой системе расположен файл настроек X-Window?
Основное задание
1. Настройте виртуальную машину для работы с
iso-файлом
FreeBSD_CD1.iso
2. Запустите FreeBSD в режиме суперпользователя.
10
3. Запустите программу sysinstall.
4. Выберете пункт Update ...
5. В следующем окне выберете пункт X-User.
6. Установите все необходимые X-библиотеки.
7. Завершите работу программы sysinstall и перезагрузите вирту- альную машину.
8. После перезагрузки войдите в систему в режиме суперпользователя.
9. Запустите X-Window командой startx.
11
5. Лабораторная работа №5
Тема
: «Установка оболочки KDE»
Цель работы
: «Освоить приемы инсталляции и настройки графической оболочки KDE».
Основная литература
: [1, 2, 3, 4, 8, 9, 10, 11, 12, 13, 14].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [8, 9, 10, 11, 12, 13, 14]),
заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое KDE?
2. Что означает K в KDE?
3. В каких системах может работать KDE?
4. Как запустить KDE?
5. Как добавить приложение на рабочий стол?
6. Где находятся пиктограммы?
7. Как задать национальный язык, который будет использоваться в KDE?
8. Почему KDE использует Qt?
9. Как получить разнообразную информацию о жестком диске, такую,
например, как свободное место, размер каталога и т.д.?
10. Как выйти из KDE?
11. Где находится домашняя страница KDE?
12
Основное задание
Задание №1
1. Для установки пакета KDE3 из сети, просто наберите
1
:
# pkg_add -r kde
2. Для установки пакета KDE4 из сети, просто наберите:
# pkg_add -r kde4
Задание №2
1. Для построения KDE3 из исходных текстов, воспользуйтесь деревом портов:
# cd /usr/ports/x11/kde3
# make install clean
2. Для построения KDE4 из исходных текстов, воспользуйтесь деревом портов:
# cd /usr/ports/x11/kde4
# make install clean
3. После установки KDE нужно указать X-серверу на запуск этого при- ложения вместо оконного менеджера, используемого по умолчанию.
Это достигается редактированием файла .xinitrc:
4. Для KDE3:
% echo "exec startkde" > /.xinitrc
5. Для KDE4:
% echo "exec /usr/local/kde4/bin/startkde" > /.xinitrc
6. Теперь при вызове X Window System по команде startx в качестве оболочки будет использоваться KDE.
При использовании менеджера дисплеев типа XDM настройка несколь- ко отличается. Вместо этого нужно отредактировать файл .xsession.
Указания для kdm описаны далее в этой главе.
1
pkg add автоматически загрузит самую последнюю версию приложения.
13
6. Лабораторная работа №6
Тема
: «Настройка сети ОС FreeBSD».
Цель работы
: «Изучить и получить навык настройки сетевых интер- фейсов ОС FreeBSD».
Основная литература
: [1, 2, 3, 4].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 351, [4] стр. 326, [3]
стр. 190, [15]), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Какие сетевые адаптеры поддерживает FreeBSD?
2. Как определить имена поддерживаемых интерфейсов?
3. Как загрузить драйвер сетевой карты отсутствующей в ядре?
4. Как узнать информацию о настройке сетевых интерфейсов системы?
5. Назначение файла /etc/rc.conf?
Основное задание
1. Для вывода информации о настройке сетевых интерфейсов системы,
введите следующую команду:
% ifconfig dc0: flags=8843
inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255 14
ether 00:a0:cc:da:da:da media: Ethernet autoselect (100baseTX )
status: active dc1: flags=8843 mtu 1500
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
ether 00:a0:cc:da:da:db media: Ethernet 10baseT/UTP
status: no carrier lp0: flags=8810
mtu 1500
lo0: flags=8049 mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8010
mtu 1500
В этом примере были показаны следующие устройства:
∙ dc0: первый Ethernet интерфейс
∙ dc1: второй Ethernet интерфейс
∙ lp0: интерфейс параллельного порта
∙ lo0: устройство loopback
∙ tun0: туннельное устройство, используемое ppp
В этом примере, устройство dc0 включено и работает. Ключевые при- знаки таковы:
∙ UP означает, что карта настроена и готова.
∙ У карты есть интернет (inet) адрес (в данном случае
192.168.1.3
).
∙ Установлена маска подсети (netmask; 0xffffff00, то же, что и 255.255.255.0).
∙ Широковещательный адрес (в данном случае, 192.168.1.255).
∙ Значение MAC адреса карты (ether) 00:a0:cc:da:da:da
∙ Выбор физической среды передачи данных в режиме автовыбора
(media: Ethernet autoselect (100baseTX))
Мы видим, что dc1 была настроена для работы с 10baseT/UTP.
За более подробной информацией о доступных драйверу типах среды обращайтесь к странице справочника.
∙ Статус соединения (status) active, т.е. несущая обнаружена.
Для dc1, мы видим status: no carrier. Это нормально, ко- гда Ethernet кабель не подключен к карте.
2. Если ifconfig показывает примерно следующее:
dc0: flags=8843 mtu 1500
ether 00:a0:cc:da:da:da
15
status: active dc1: flags=8843
inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
ether 00:a0:cc:da:da:db media: Ethernet 10baseT/UTP
status: no carrier lp0: flags=8810
mtu 1500
lo0: flags=8049
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8010
mtu 1500
В этом примере были показаны следующие устройства:
∙ dc0: первый Ethernet интерфейс
∙ dc1: второй Ethernet интерфейс
∙ lp0: интерфейс параллельного порта
∙ lo0: устройство loopback
∙ tun0: туннельное устройство, используемое ppp
В этом примере, устройство dc0 включено и работает. Ключевые при- знаки таковы:
∙ UP означает, что карта настроена и готова.
∙ У карты есть интернет (inet) адрес (в данном случае
192.168.1.3
).
∙ Установлена маска подсети (netmask; 0xffffff00, то же, что и 255.255.255.0).
∙ Широковещательный адрес (в данном случае, 192.168.1.255).
∙ Значение MAC адреса карты (ether) 00:a0:cc:da:da:da
∙ Выбор физической среды передачи данных в режиме автовыбора
(media: Ethernet autoselect (100baseTX
Мы видим, что dc1 была настроена для работы с 10baseT/UTP.
За более подробной информацией о доступных драйверу типах среды обращайтесь к странице справочника.
∙ Статус соединения (status) active, т.е. несущая обнаружена.
Для dc1, мы видим status: no carrier. Это нормально, ко- гда Ethernet кабель не подключен к карте.
2. Если ifconfig показывает примерно следующее:
dc0: flags=8843
ether 00:a0:cc:da:da:da
15
это означает, что карта не была настроена.
3. Для настройки карты получите привилегии пользователя root.
4. Откройте /etc/rc.conf в текстовом редакторе. Вам потребуется добавить строку для каждой сетевой карты, имеющейся в системе,
например, в нашем случае, было добавлено две строки:
ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0"
ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
5. Замените dc0, dc1, и так далее на соответствующие имена ваших карт, подставьте соответствующие адреса.
6. Обратитесь к страницам справочника сетевой карты и ifconfig, за подробной информацией о доступных опциях и к странице справочни- ка rc.conf за дополнительной информацией о
синтаксисе
/etc/rc.conf
7. Если вы настроили сетевую карту в процессе установки системы,
некоторые строки, касающиеся сетевой карты, могут уже присут- ствовать. Внимательно проверьте /etc/rc.conf перед добавлением каких-либо строк.
8. Отредактируйте также файл /etc/hosts для добавления имен и IP
адресов различных компьютеров сети, если их еще там нет.
16
3. Для настройки карты получите привилегии пользователя root.
4. Откройте /etc/rc.conf в текстовом редакторе. Вам потребуется добавить строку для каждой сетевой карты, имеющейся в системе,
например, в нашем случае, было добавлено две строки:
ifconfig_dc0="inet 192.168.1.3 netmask 255.255.255.0"
ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"
5. Замените dc0, dc1, и так далее на соответствующие имена ваших карт, подставьте соответствующие адреса.
6. Обратитесь к страницам справочника сетевой карты и ifconfig, за подробной информацией о доступных опциях и к странице справочни- ка rc.conf за дополнительной информацией о
синтаксисе
/etc/rc.conf
7. Если вы настроили сетевую карту в процессе установки системы,
некоторые строки, касающиеся сетевой карты, могут уже присут- ствовать. Внимательно проверьте /etc/rc.conf перед добавлением каких-либо строк.
8. Отредактируйте также файл /etc/hosts для добавления имен и IP
адресов различных компьютеров сети, если их еще там нет.
16
7. Лабораторная работа №7
Тема
: «Развертывание файлового сервера на основе Samba».
Цель работы
: «Получить умения и навыки установки и развертывания файлового сервера Samba».
Основная литература
: [16]
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [16] стр. 18), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Что такое Samba?
2. Можно ли использовать Samba сервер как удаленный сервер?
3. В какой директории находятся конфигурационные файлы Samba?
4. Можно ли подключить сетевой диск Windows к Samba?
5. Как задать имя Samba серверу?
Основное задание
1. Установите Samba сервер.
2. Настройте подключение к сети.
3. Настройте Samba сервер.
4. Подключите Samba сервер как сетевой диск.
17
8. Лабораторная работа №8
Тема
: «Настройка и компилирование ядра ОС FreeBSD».
Цель работы
: «Освоить процесс компилирования и настройки ядра ОС
FreeBSD».
Основная литература
: [1, 17, 4, 3].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [1] стр. 315, [4] стр. 288, [3]
стр. 158, [17]), заданием и контрольными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Зачем собирать собственное ядро?
2. Как установить исходные коды ОС FreeBSD?
3. Нужно ли сохранять текущую версию установленного ядра системы и почему?
4. В каком каталоге хранятся файлы конфигурации ядра?
5. Что из себя представляет строка конфигурационного файла?
6. В каком файле содержится список архитектурно-зависимых парамет- ров и в каком каталоге он содержится?
7. Как использовать файл конфигурации ядра для того, чтобы создать и собрать новое ядро?
8. Как установить новое ядро?
18
9. Зафиксируйте мероприятия для ситуации, когда новое ядро не загру- жается.
Основное задание
1. Если в вашей системе отсутствуют исходные тексты ядра то устано- вите их.
2. Далее, создайте символическую ссылку на /usr/src/sys/:
# ln -s /usr/src/sys /sys
3. Затем, перейдите в каталог arch/conf и скопируйте файл конфигура- ции GENERIC в файл с выбранным вами именем. Например:
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
4. Не редактируйте непосредственно GENERIC, он может быть также перезаписан и при следующем обновлении дерева исходных текстов,
и изменения ядра будут потеряны.
5. Вы можете сохранить файл конфигурации ядра в другом месте, а затем создать символическую ссылку на этот файл в каталоге i386.
Например:
# cd /usr/src/sys/i386/conf
# mkdir /root/kernels
# cp GENERIC /root/kernels/MYKERNEL
# ln -s /root/kernels/MYKERNEL
6. Далее, необходимо отредактировать файл MYKERNEL . При помощи комментария отключите опцию options
SYSVSEM
# SYSV-style semaphores
7. Перейдите в каталог /usr/src:
# cd /usr/src
8. Соберите ядро:
# make buildkernel KERNCONF=MYKERNEL
9. Установите новое ядро:
19
# make installkernel KERNCONF=MYKERNEL
10. Новое ядро будет скопировано в каталог /boot/kernel как
/boot/kernel/kernel
,
а старое ядро будет перемещено в
/boot/kernel.old/kernel
11. Перезагрузите компьютер.
12. Если ваше новое ядро не загружается или ему не удаётся обна- ружить ваши устройства, при перезагрузке выберите шестой пункт
Escape to a loader prompt
13. Введите команду boot kernel.old, или используйте любое другое ядро, которое загрузится без проблем. Во время переконфигурирова- ния ядра всегда полезно оставлять копию ядра, о котором известно,
что оно рабочее.
14. После загрузки с рабочим ядром вы можете проверить ваш файл конфигурации и попробовать собрать ядро опять. Очень полезным в данном случае окажется файл /var/log/messages, в котором,
среди других записей, имеются сообщения ядра от каждой успешной загрузки. Также, команда dmesg выведет сообщения ядра от текущей загрузки.
15. Если у вас возникли проблемы со сборкой ядра, убедитесь, что вы сохранили ядро GENERIC или другое рабочее ядро под другим име- нем, чтобы оно не было удалено при следующей сборке. Вы не мо- жете использовать kernel.old, потому что при установке нового ядра kernel.old перезаписывается последним установленным яд- ром, которое может оказаться нерабочим. Также, как можно скорее переместите рабочее ядро в /boot/kernel, так как некоторые ко- манды, такие как ps будут работать некорректно. Для этого просто переместите каталог, содержащий работоспособное ядро:
# mv /boot/kernel /boot/kernel.bad
# mv /boot/kernel.good /boot/kernel
20
9. Лабораторная работа №9
Тема
: «Установка ОС Linux».
Цель работы
: «Научиться устанавливать операционную систему Ubuntu
Linux».
Основная литература
: [18].
Порядок выполнения работы
1. Ознакомиться с общими сведениями (см. [18]), заданием и контроль- ными вопросами по лабораторной работе.
2. Ответить на контрольные вопросы.
3. Выполнить задание.
4. Оформить отчет.
Содержание отчета
1. Название, цель, содержание работы.
2. Задание.
3. Результаты выполнения работы.
4. Письменные ответы на контрольные вопросы.
5. Выводы по работе.
Контрольные вопросы
1. Является ли платной ОС Linux?
2. Под какой лицензией распространяется ОС Linux?
3. Кто является первым разработчиком ОС Linux?
4. Какие файловые системы поддерживаются в ОС Linux?
5. Основные шаги при инсталляции ОС Linux?
Основное задание
Инсталлировать операционную систему Linux
21
Список рекомендуемой литературы и источников
информации
1.
Дидок А. А. Один на один с FreeBSD. — К. : «МК-Пресс», 2006. — 704 с.
2.
МакКузик М. К., Невилл-Нил Д. В. FreeBSD: архитектура и реализация. — М. :
КУДИЦ-ОБРАЗ, 2006. — 800 с.
3.
Лукас M. FreeBSD. Подробное руководство, 2 е издание. — СПб. : Символ-Плюс,
2009. — 864 с.
4.
Колисниченко Д. Н. FreeBSD. От новичка к профессионалу. — 2-е изд., перераб. и доп изд. — СПб. : БХВ-Петербург, 2012. — 608 с.
5.
Руководство freebsd [Электронный ресурс]. — URL: https://www.freebsd.org/
doc/ru_RU.KOI8-R/books/handbook/
6.
Инсталляция freebsd [Электронный ресурс]. — URL: http://www.freebsd.org.
ru/handbook/install.html
7.
Установка приложений: порты и пакеты [Электронный ресурс]. — URL: https://
www.freebsd.org/doc/ru/books/handbook/ports.html
8.
Kde - среда рабочего стола [Электронный ресурс]. — URL: http://help.ubuntu.
ru/wiki/kde
9.
Центр справки kde [Электронный ресурс]. — URL: https://docs.kde.org/
stable/ru/kde-runtime/khelpcenter/khelpcenter.pdf
10. Kde Документация [Электронный ресурс]. — URL: http://www.linux.org.ru/
news/doc/2872 11. Руководство по настройке kde [Электронный ресурс]. — URL: https://www.
gentoo.org/doc/ru/kde-config.xml
12. Заметки о kde: общие настройки [Электронный ресурс]. — URL: http://www.
compdoc.ru/os/linux/marks_about_kde_general_adjustment/
13. Часто задаваемые вопросы по kde [Электронный ресурс]. — URL: http://www.
opennet.ru/docs/RUS/kdefaq/
14. Графические оболочки [Электронный ресурс]. — URL: https://www.freebsd.
org/doc/ru/books/handbook/x11-wm.html
15. Настройка карт сетевых интерфейсов [Электронный ресурс]. — URL: https:
//www.freebsd.org/doc/ru/books/handbook/config-network-setup.
html
16. Бруксбэнк Э., Хабербергер Дж., Дойл Л. Samba. Руководство систсистем админи- стратора для профессионалов. — СПб. : Питер, 2001. — 416 с.
17.
Настройка ядра freebsd [Электронный ресурс]. — URL: https://www.freebsd.
org/doc/ru/books/handbook/kernelconfig.html
18. Руководство по ubuntu для новичков [Электронный ресурс]. — URL: http://help.
ubuntu.ru/manual/
22
19. Колин А. Введение в операционные системы. — М. : Мир, 1975. — 118 с.
20. Цикритзис Д., Бернстайн Ф. Операционные системы. — М. : Мир, 1977. — 336 с.
21. Дамке М. Операционные системы микроэвм. — М. : Финансы и статистика, 1985. —
150 с.
22. Холленд Р. Микропроцессоры и операционные системы. — М. : Энергоатомиздат,
1991. — 192 с.
23. Кёртен Р. Введение в QNX Neutrino 2. Руководство по программированию прило- жений реального времени в QNX Realtime Platform. — СПб. : Петрополис, 2001. —
479 с.
24. Степанов Б. М. Организация вычислительных процессов. — Улан-Удэ : ВСГТУ,
2001. — 41 с.
25. Олифер В. Г., Олифер Н. А. Сетевые операционные системы. — СПб. : Питер,
2002. — 544 с.
26. Таненбаум Э., Стеен М. Распределенные системы. Принципы и парадигмы. — СПб. :
Питер, 2003. — 877 с.
27.
Гордеев А. В. Операционные систем. — СПб. : Питер, 2004. — 415 с.
28. Партыка Т. Л., Попов И. И. Операционные системы и оболочки. — М. : ФОРУМ-
ИНФРА-М, 2004. — 400 с.
29. Карпов В. Е., Коньков К. А. Основы операционных систем. — М. : ИНТУИТ.РУ
"Интернет-Университет Информационных Технологий 2005. — 816 с.
30. Стальнов А. Ф., Фомин А. И. Операционные системы. Учебное пособие. — М. :
Военная академия войсковой противовоздушной обороны ВС РФ, 2005. — 305 с.
31. Бондаренко М. Ф., Качко Е. Г. Операционные системы. — Харьков : ТОВ "Компанiя
СМИЧ 2006. — 444 с.
32. Таненбаум Э., Вудхалл А. Операционные системы. Разработка и реализация. Клас- сика CS. — СПб. : Питер, 2007. — 704 с.
33. Иртегов Д. В. Введение в операционные системы. — СПб. : БХВ-Петербург, 2008. —
1040 с.
34. Макаренко С. И. Операционные системы, среды и оболочки: учебное пособие. —
Ставрополь : СФ МГГУ им. М. А. Шолохова, 2008. — 210 с.
35. Гордеев А. В. Операционные системы. — СПб. : Питер, 2009. — 416 с.
36. Олифер В. Г., Олифер Н. А. Сетевые операционные системы: Учебник для вузов. 2-е изд. — СПб. : Питер, 2009. — 669 с.
37.
Бибарсов М. Р., Бибарсова Г. Ш., Кузьминов Ю. В. Операционные системы, среды и оболочки. — Ставрополь : Изд-во СГПИ, 2010. — 120 с.
38. Таненбаум Э. Современные операционные системы. 3-е изд. — СПб. : Питер, 2010. —
1120 с.
23
39. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб. : Питер, 2012. —
960 с.
40. Таненбаум Э., Остин Т. Архитектура компьютера. 6-е изд. — СПб. : Питер, 2013. —
816 с.
24