
- •Лабораторна робота № 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
2.4 Вимоги до системи при інсталяції FreeBsd
Сьогодні FreeBSD працює на персональних комп’ютерах (PC) — від 386sx до Pentium та Alpha (хоча 386sx і не рекомендується) — з великим розмаїттям шин: ISA, VLB, EISA та PCI. Надається підтримка для основних конфігурацій пристроїв IDE та ESDI, різних SCSI контролерів, мережних і serial карт.
Для інсталяції FreeBSD потрібно як мінімум 4 Мб RAM. Для запуску X Window System (оболонки, аналогічної до Windows) необхідний мінімум— 8 Мб RAM.
FreeBSD можна інсталювати з великої кількості носіїв, серед яких:
CDROM,
дискети 1.44 м,
MS-DOS розділ,
магнітні стрічки,
послідовний порт,
Ethernet,
FTP,
NFS.
Для проведення лабораторної роботи було обрано метод інсталяції з MS-DOS розділу, тому що він найбільш наочно демонструє методику інсталяції.
3 Контрольні запитання
Які переваги має ОС FreeBSD?
Які можливості має ОС FreeBSD?
На яких відомих вам серверах встановлено ОС FreeBSD?
Які цілі має проект FreeBSD?
На яких комп’ютерах працює FreeBSD?
Які мінімальні вимоги пред’являють до апаратної частини для інсталяції FreeBSD?
4 Домашнє завдання
4.1 Письмово відповісти на контрольні запитання.
5 Лабораторне завдання
5.1 За допомогою утиліти fdimage з tools створіть завантажувальний диск (попередньо вставивши чисту відформатовану дискету в дисковод гнучких дисків)з компакт-диска в директорії D:\FLOPPIES
D:\TOOLS\fdimage D:\FLOPPIES\kern.flp a:
Вилучіть дискету з kern.flp і вставте другу чисту дискету в дисковод a: Зробіть дискету з mfsroot.flp:
D:\TOOLS\fdimage D:\FLOPPIES\mfsroot.flp a:
Вилучіть другу дискету.
Інсталяційні дискети підготовано — і можна розпочинати установлення самої операційної системи.
5.2 Завантажуємося з дискети з kern.flp. Наступним кроком система попросить уставити другу дискету: mfsroot.flp. Пропустіть пункт конфігурації ядра (“Skip kernel configuration…”), якщо ви не є впевнені в точному знанні всіх пристроїв вашого комп’ютера.
Через певний час ядро ОС FreeBSD опитає зовнішні пристрої вашого комп’ютера і запустить програму інсталяції, котра надасть вам меню для початку інсталяції.
5.3 Встановіть розкладку клавіатури в KOI8-R. Для цього оберіть
K eymap -> Russia KOI8-R.
5.4 Оберіть пункт меню Custom.
У підменю Custom оберіть підпункт Partition.
Переведіть курсор на вільний розділ на диску і натисніть “C” (Create Slice).
Переведіть курсор на розділ з 0 по 62-й кластер і натисніть “S” (Set Botable). Для виходу натисніть “Q” і оберіть “BootMgr”. Це слід здійснити для того, щоби під час завантаження можна було здійснити вибір з-поміж ОС, установленими на вашому комп’ютері.
5.5 У підменю Custom оберіть підпункт Label.
Переведіть курсор на вільний розділ на диску і натисніть “A”. Для виходу натисніть “Q”.
5.6 У підменю Custom оберіть підпункт “Distribution”. Оберіть “Minimal”. Для виходу натисніть “Exit”.
5.7 У підменю Custom оберіть підпункт “Media”. Оберіть “CD/DVD”.
5.8 Оберіть Commit.
Програма інсталяції запитає вас, чи все ви зробили і чи не хочете повернутися, аби перевірити обрані вами установки. Після копіювання файлів запуститься меню конфігурації системи (слід відмовитися від конфігурації).
5.9 Завантажте ОС з цупкого диску, login: root.
6 Зміст протоколу
Протокол лабораторної роботи “Інсталяція FreeBSD” оформлюється у робочому зошиті в послідовності, котра визначається стандартом підприємства з основ лабораторного практикуму. Протокол має містити назву лабораторної роботи та її мету; результати виконання домашнього завдання згідно з вимогами розділу 4; основні кроки інсталяції; висновки.
7 Список рекомендованої літератури
7.1 Робачевский А. М. Операционная система UNIX. — СПб.: БХВ-Петербург, 2002.
7.2 Ивановский С. Операционная система UNIX. — М.: Познавательная книга плюс, 2000.
7.3 Дегтярев Е. К. Введение в UNIX. — М.: МП "Память", 1991.
7.4 http://www.freebsd.org.ru
7.5 http://www.anriintern.com/computer/freebsd/
7.6 http://www.linuxrsp.ru/freebsd/
Лабораторна робота № 12
КЕРУВАННЯ ПРОЦЕСАМИ
1 Мета роботи
Метою роботи є знайомство з процесами й набуття навичок з керування процесами в ОС UNIX.
2 Ключові положення