
- •1. Екскурс до історичного розвитку os Unix
- •1.1 Виникнення os Unix
- •Сучасний стан os Unix
- •2. Unix на платформі Intel
- •3.1 Спільні принципи інсталяції
- •4. Введення в архітектуру ядра os Linux.
- •5. Основні поняття
- •5.1 Початок роботи
- •5.2 Вхід до системи
- •5.3 Ввод команд
- •5.4 Ввод командного рядка
- •5.5 Команди редагуванняя командного рядка
- •5.6 Керування процесом
- •5.7 Отримання списку процесів, що виконуються ps
- •5.8 Знищення процесу Del, Kill
- •5.9 Призупинка вводу на екран Ctrl-s
- •5.10 Використання калькуляторів
- •6. Початкове завантаження os Unix
- •Особливості завантаження os Unix
- •Інсталяція ядра
- •Допоміжні засоби для визначення os Unix
- •9. Файлова система Unix
- •9.1 Будова файлової системи Unix
- •9.2 Робота з файлами
- •9.3 Генерація імен файлів за допомогою метасимволів
- •10. Робота з каталогами
- •10.1 Права доступа до файлів та каталогів Для визначення прав доступу, зв’язаних з конкретним файлом або каталогом використовується команда ls –l:
- •Інші дев’ять символів додають три набори по три символи: перший – для індивідуального користувача;
- •10.2 Побудова командного рядка
- •10.3 Переадресація вводу та виводу
- •11. Конвeйори
- •12. Використання друкуючих пристроїв
- •13. Зв’язок з системою unix
- •14. Команда calendar
- •15. Спілкування з користувачем ззовні системи Unix
- •16. Процесори інтерпритаторa b-shell
- •16.1 Зарезервовані змінні
- •17. Керуючі структури у мові b-shell
- •17.1 Завдання директив інтерпретатору shell. Групування
- •17.2 Умовне виконання
- •17.3 Змінні інтерпретатора b-shell
- •2.1 Процедури інтерпритатора shell
- •17.3.2 Вкладені цикли
- •17.4 Керування перериваннями
- •17.5 Преревірка файлів, числових значень та ланцюжків символів
- •17.6 Зарезервовані змінні
Допоміжні засоби для визначення os Unix
OS Unix має автоматизований курс для вивчення, який є копію керівництва програміста OS Unix. Для запуску цієї системи використовують команду laorn. По цій команді система виконує навчання, яке складається з серії уроків, під час яких потрібно відповідати на ряд питань. Ця система не досконала і має наступні недоліки:
насамперед не можливо встановити потрібний час, який витрачається на одне заняття;
система визначає тільки не вірні відповіді на запитання, не поясняючи їх, що не вірні;
при перериванні заняття важко продовжати його з того ж місця.
Система Unix має також безпосередній посібник, який дозволяє звернутися до будь-якої його частини. Виконується це командою man:
$ man who
після подання такої команди система надасть докладний опис команди та усі її модифікації.
9. Файлова система Unix
9.1 Будова файлової системи Unix
На відміну від MS DOS, яка має неструктуровану файлову систему OS Unix має визначенц структуру. Користувач OS Unix має свій власний каталог, ім’я якого співпадає з його ідентифікатором, який вводиться користувачем при вході у систему. Власний каталог, як і інші каталоги, може вміщувати також і файли та каталоги тим самим це дозволяє зберігати зв’язані файли. OS Unix розглядає перефірійні пристрої як файл. Процедура доступу до будь-якого файла системи ідентична процедурі доступу до файлів системи. Каталог під назвою Usr містить каталоги всіх користувачів системи Unix. Особистий каталог користувача є для нього початковим каталогом (home directory), який адміністратор системи призначає користувачу для початку роботи у системі.
Типові каталоги OS Unix:
Bin-містить системні двійкові файли, які відомі як файли об’єктних кодів, що виконуються. У цьому файлі знаходиться більшість команд;
Dev-містить тимчасові файли системи;
Etc-містить інші файли, які використовують переважно адміністратором системи.
Ці п’ять основних каталогів належать головному кореневому каталогу (root directory), який утворює основні гілки дерева каталогів.
Проста файлова система Unix.
Root
bin etc usr ev tmp
Dan Robin Ann
Text c_p let a b c
Таким чином, OS Unix має структуровану файлову систему, яка містить три види файлів:
каталоги (directories), які зберігають імена інших каталогів;
звичайні файли (ordinary files), які зберігають тексти, вихідні,та об’єктні коди;
спеціальні файли (spesial files), які відповідають переферійним пристроям.
Кореневий каталог визначається символом /:
Наприклад /Usr.
Для того, щоб визначити один з початкових каталогів користувача записують після імені підкаталога ще одну /, та відповідно його ім’я, наприклад: /Usr/dan/text
При створенні файлів для їх імен використовують будь-яку комбінацію від 1 до 14 символів крім: /,*,?,”,`,[,], та керуючих символів. Літери нижнього та верхніх регістрів Unix не рівнозначні. Програми, які виконуються під керуванням OS Unix не містять інформації відносно внутрішнього формату, у якому ядро зберігає файли даних, дані у програмах подаються як безформатний потік байтів. Програми можуть інтегрувати потік байтів по соєму бажанню, при цьому будь-яку інтерпритацію ніяк не буде пов’язано з фактичним засобом зберігання даних в OS. Таким чином, синтаксичні правила, які визначають поставлений метод доступу до даних у файлі встановлюється системою і є єдиними для усіх прогам, але симантику даних визначає конкретна програма. Наприклад, програма формування тексту troff має у кінці кожного рядка тексту символи переходу до нового рядка, а програма обліку системних ресурсів acctcom працює з записами фіксованої довжини. Обидві програми використовують одні і ті ж системні засоби для впровадження доступа до даних у файл як потоку байтів і в середині себе перетворюють цей потік по відповідному формату. Якщо будь-яка з програм виявить, що формат даних не вірний, вона приймає відповідні засоби.