
- •Лабораторна робота № 10 основи роботи з операційною системою unix
- •1 Мета роботи
- •2 Основні положення
- •2.1 Загальна характеристика ос сімейства unix
- •2.2 Архітектура unix
- •2.3 Функціонування системи unix
- •2.3.1 Ядро системи
- •2.3.2 Початок і завершення сеансу робіт
- •3 Контрольні запитання
- •4 Домашнє завдання
- •5 Лабораторне завдання
- •6 Зміст протоколу
- •2.1 Основні характеристики FreeBsd
- •2.2 Історична довідка
- •2.3 Мета проекту FreeBsd
- •2.4 Вимоги до системи при інсталяції FreeBsd
- •3 Контрольні запитання
- •4 Домашнє завдання
- •5 Лабораторне завдання
- •2.1 Поняття процесу
- •2.2 Компоненти процесу
- •2.2.1 Ідентифікатор процесу
- •2.2.2 Ідентифікатор батьківського процесу
- •2.2.3 Ідентифікатор користувача і групи
- •2.3 Стан процесу, "заблукалі" процеси
- •2.4 Управління процесами, команди kill та nice
- •2.4.1 Дворівнева схема керування процесами
- •2.4.2 Команда kill
- •2.4.3 Команда nice
- •2.5 Поточний контроль процесів, команди ps та top
- •2.6 Захист фонових процесів, команда nohup
- •3 Ключові запитання
- •4 Домашнє завдання
- •5 Лабораторне завдання
- •6 Зміст протоколу
- •7 Список рекомендованої літератури
- •Лабораторна робота № 13 права доступу в операційній системі unix
- •1 Мета роботи
- •2 Основні положення
- •2.1 Поняття прав доступу користувача
- •2.2 Основні біти доступу (читання/запис/виконання)
- •2.3 Додаткові біти доступу
- •2.4 Сполучення бітів доступу
- •3 Контрольні запитання
- •4 Домашнє завдання
- •5 Лабораторне завдання
- •2.1 Основні поняття клієнт-серверної архітектури
- •2.2 Основи мережного програмування
- •2.3 Компіляція
- •3 Контрольні запитання
- •4 Домашнє завдання
- •5 Лабораторне завдання
- •6 Зміст протоколу
- •7 Список рекомендованої літератури
- •Основні комбінації клавіш і команди
- •Закінчення таблиці а2
- •Закінчення таблиці а4
- •Приклади програм для реалізації клієнт-серверної архітектури
- •Перевірка буфера
- •Зчитування запису
- •Лістинг 2 Server-сервер, котрий демонструє застосування функції readvrev
5 Лабораторне завдання
5.1 Підімкніться до комп’ютера під керуванням ОС UNIX за допомогою telnet (“Пуск\Виконати\telnet ip”, де ip — адреса машини під керуванням Unix).
5.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 |
5.3 Запустіть і “вбийте” програму mc:
На першому вікні запустіть програму mc (для цього наберіть mc).
Перейдіть на другу консоль (“Пуск\Виконати\telnet ip”, де ip — адреса машини під керуванням Unix).
На другому вікні введіть власні login та password.
На другому вікні наберіть команду ps і запам’ятайте PID програми mc (PIDmc).
На другому вікні наберіть kill PIDmc (де PIDmc — ідентифікатор mc).
На другому вікні запустіть ps для перевірки результату.
5.4 Змініть пріоритет існуючого процесу:
На першому вікні запустіть програму mc (для цього наберіть “mc”).
На другому вікні наберіть ps –U st* -all (Виведіть на термінал список усіх процесів користувача st*, де * — номер комп’ютера, за яким працює студент).
Запам’ятайте PID програми mc (PIDmc).
На другому вікні наберіть renice +10 PIDmc.
На другому вікні перевіримо зміну пріоритету ps -U st* -all.
На другому вікні наберіть kill PIDmc.
5.5 Запустіть процес з потрібним пріоритетом:
На першому вікні наберіть nice +15 deco.
На другому вікні перевіримо зміну пріоритету ps -U st* -all.
На другому вікні наберіть kill PIDmc.
6 Зміст протоколу
Протокол лабораторної роботи “Керування процесами” оформлюється у робочому зошиті в послідовності, котра визначається стандартом підприємства з основ лабораторного практикуму. Протокол має містити назву лабораторної роботи та її мету, результати виконання домашнього завдання згідно з вимогами розділу 4; результати виконання команди ps до команди kill та після для пунктів 5.3...5.5; висновки.
7 Список рекомендованої літератури
7.1 Робачевский А. М. Операционная система UNIX. — СПб.: БХВ-Петербург, 2002.
7.2 Ивановский С. Операционная система UNIX. — М.: Познавательная книга плюс, 2000.
7.3 Дегтярев Е. К. Введение в UNIX. — М.: МП "Память", 1991.
7.4 Соловьев Г.Н., Никитин В. Д. Операционные системы ЭВМ: Учеб. пособие для студентов вузов, обучающихся по спец. “ЭВМ, сист., компл. и сети” и “Автом. сист. обр. инф. и упр.”. — М.: Высшая школа., 1989. – 255 с.
7.5 http://www.freebsd.org.ru
7.6 http://www.anriintern.com/computer/freebsd/
7.7 http://www.linuxrsp.ru/freebsd/
Лабораторна робота № 13 права доступу в операційній системі unix
1 Мета роботи
Метою роботи є набуття базових знань стосовно прав доступу в ОС UNIX, набуття практичних навичок щодо використання командних ресурсів за зміни прав доступу до файлів та директорій.
2 Основні положення