Цель: изучить сетевую подисистему QNX, сеть Qnet,
сетевые утилиты в ОСРВ QNX.
Краткая теория
Основы работы в MS Windows Virtual PC 2007
Об отметках
Основные упражнения не отмечены никакими специальными знаками, их выполнения достаточно для удовлетворительной оценки. Дополнительные упражнения отмечены "звездочками", их выполнение необходимо для получения повышенной оценки.
"5" - в отчете выполнены все основные упражнения, дополнительно выполнены упражнения с одной и двумя "звездочками".
"4" - в отчете выполнены все основные упражнения дополнительно выполнены упражнения с одной "звездочкой".
"3" - в отчете выполнены все основные упражнения.
Упражнения
1. Выполните установку и настройку сетевого
устройства Адаптер Microsoft замыкания на себя.
Выполните настройку сетевого оборудования на виртуальной машине
и в ОСРВ QNX.
1.1. В Панели управления выберите инструмент Установка оборудования.
Укажите выбор оборудования вручную из списка: сетевые адаптеры,
Изготовитель: Microsoft
Сетевой адаптер: Адаптер Microsoft замыкания на себя
1.2. Задайте следующие параметры для устройства
Адаптер Microsoft замыкания на себя:
ip: 192.168.1.10
маска подсети: 255.255.255.0
основной шлюз: 192.168.1.1
DNS-сервер: 192.168.1.1
1.3. Для отключенной виртуальной машины выберите
в окне Virtual PC Console пункт
Параметры.
Для параметра сеть установите:
Адаптер 1: Адаптер Microsoft замыкания на себя.
1.4. Запустите виртуальную машину с ОСРВ QNX.
Запустите утилиту Network.
На вкладке Devices установите параметры
Connection: Manual
ip: 192.168.1.20
Netmask: 255.255.255.0
На вкладке Network установите параметры
Default Getaway: 192.168.1.1
Name servers
IP: 192.168.1.1
Нажмите кнопку Add.
2. Изучите утилиту mount, umount, nicinfo, ping выполнив команды
# use mount
# use umount
# use nicinfo
# use ping
Выпишите назначение основных ключей и синтаксис команды.
2.1. Для вывода результата nicinfo сделайте скриншот.
3. Тестирование и изучение сетевой подсистемы.
3.1. С помощью утилиты ping проверьте связь между
физической и виртуальной машинами. Скриншоты - в отчет.
На физической машине в терминале запустите команду
#ping 192.168.1.20 -t
На виртуальной машнине:
#ping 192.168.1.10
3.2. С помощью утилиты pidin убедитесь, что
запущен процесс администратора сетевого ввода-вывода
io-net. Скриншоты - в отчет.
3.3. С помощью команды
#ls -l
получите список файлов каталога /dev/io-net
Скриншоты - в отчет.
3.4. Загрузите администратор протокола Qnet с помощью команды
mount -T io-net npm-qnet.so.
Получите списки каталогов до и после загрузки.
1) /dev/io-net
2) / (корневого)
3) /net
4) /net/localhost
с помощью команды
#ls -l
Скриншоты - в отчет.
3.5. Отключите поддержку Qnet и выгрузите DLL npm-qnet.so
командой:
umount /dev/io-net/qnet_en
3.6. Загрузите администратор протокола TCP/IP командой
mount -T io-net npm-tcpip.so
Получите список файлов каталога /dev/io-net.
Затем отключите поддержку TCP/IP:
umount /dev/io-net/ip_en
Скриншоты - в отчет.
4.* Создайте 2-ю виртуальную машину, установите на нее
ОСРВ QNX. Выполните настройку сетевой подсистемы
так, чтобы был сетевой доступ между виртуальными
машинами и физической машиной.
5.** Изучите утилиту on [Зыль, с.100]. Запустите созданные Вами
в лабораторной работе 2 приложения с ее помощью
сначала на виртуальной локальной машине, а затем - на соединенной
с ней в сети другой виртуальной машине.
Задайте различные дисциплины синхронизации
и приоритеты. Исследуйте запущенные процессы
с помощью утилиты pidin.
Источники
Основные
1. [Зыль] Зыль С.Н. Операционная система реального времени QNX:
от теории к практике. - СПб.: БХВ-Петербург, 2004. - 192 с.
Дополнительные
1. FAQ по QNX
http://forum.kpda.ru/index.php/topic,152.0.html
[электронный ресурс]
2. Операционная система реального времени QNX: Знакомство
http://habrahabr.ru/blogs/nix/124656/
[электронный ресурс]
3. Немного о микроядре, потоках и процессах
http://habrahabr.ru/blogs/nix/125243/
[электронный ресурс]
4. Планирование потоков
http://habrahabr.ru/blogs/nix/125835/
[электронный ресурс]
5. Межзадачное взаимодействие
http://habrahabr.ru/blogs/nix/127173/
[электронный ресурс]
6. [Котельников] Котельников, Е. В. Сетевое администрирование на основе Microsoft
Windows Server 2003 [Текст]: курс лекций и лабораторный практикум /
Е. В. Котельников, Н. А. Кротова, С. Ю. Иванов. – 2-е изд. – Киров: Изд-во
ВятГГУ, 2009. – 169 с.