Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_UNIX_15_19_окт2004.doc
Скачиваний:
3
Добавлен:
27.04.2019
Размер:
478.72 Кб
Скачать

4 Домашнє завдання

1 Відповісти на контрольні запитання у письмовій формі.

2 Переписати до протоколу тексти обох програм та зробити до них коментарі.

3 Змінити в програмі клієнта текст передаваного повідомлення на власне прізвище, ім’я та по-батькові, змінивши водночас необхідні параметри; пояснити ці зміни.

5 Лабораторне завдання

1 Підімкніться до комп’ютера під керуванням ОС UNIX за допомогою telnet (“Пуск\Виконати\telnet ip”, де ip — адреса машини під керуванням UNIX).

2 Після підімкнення введіть ім’я (login) та пароль (password) згідно з таблицею 5.1.

Таблиця 5.1 — Імена та паролі

login

st1

st2

st3

st4

st5

st6

st7

st8

st9

password

st1

st2

st3

st4

st5

st6

st7

st8

st9

login

st11

st12

st13

st14

st15

st16

st17

st18

st19

password

st11

st12

st13

st14

st15

st16

st17

st18

st19

3 Створіть текстові файли serverfifo.c та clientfifo.c у редакторі ее, вихідні тексти цих файлів розміщено у додатку А (Лістинг 1 та Лістинг 2).

Для цього треба набрати:

ee serverfifo.c на першому терміналі

ee clientfifo.c на другому терміналі

Для збереження треба натиснути Esc + Enter.

4 Відкомпілюйте програми:

cc -o serverfifo serverfifo.c

cc -o clientfifo clientfifo.c

5 У разі успішної компілювання на першому терміналі командою ls -1 можна спостерігати з’явлення виконуваного файла ./serverfifo, а на другому — ./clientfifo.

6 Перевірте результати роботи програм; у разі з’явлення повідомлень про помилки, поясніть їх та усуньте, після чого знову запустіть програми та отримайте позитивний результат — з’явлення на терміналі сервера Ваших прізвища, ім’я та по-батькові.

7 Змоделюйте ситуації, коли неможливо створити, відкрити та вилучити FIFO, а також коли виникає помилка виведення та записування, потім знову налаштуйте програми та виконайте їх.

6 Зміст протоколу

Протокол лабораторної роботи “Взаємодія процесів в ОС UNIX за допомогою іменованих каналів” оформлюється в робочому зошиті в послідовності, котра визначається стандартом підприємства з основ лабораторного практикуму. Протокол має містити назву лабораторної роботи та її мету, результати виконання домашнього завдання згідно з вимогами розділу 4; тексти програм serverfifo та clientfifo з коментарями; результати виконання пунктів 1...7 лабораторного завдання з коментарями.

7 Список рекомендованої літератури

1 Робачевский А. М. Операционная система UNIX. — СПб.: БХВ-Петербург, 2002.

2 Ивановский С. Операционная система UNIX. — М.: Познавательная книга плюс, 2000.

3 Дегтярев Е. К. Введение в UNIX. — М.: МП "Память", 1991.

4 http://www.freebsd.org.ru

Лабораторна робота № 16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]