Однойменна операційна система, що увібрала в себе останні досягнення в області вирішення проблем багатозадачності, керування файлами І взаємодією з користувачем
Вид материала | Документы |
- Програми дисциплін ● Теорія автоматичного керування Основні поняття автоматичного керування, 133.87kb.
- Інститут енергетики та систем керування hапрям: Електромеханіка, 111.05kb.
- Апроксимація перехідної функції об’єкта керування ланкою другого порядку, 49.96kb.
- Програма економічного І соціального розвитку вінницької області, 817.17kb.
- И власності необхідно шукати нові шляхи підвищення ефективності суспільного виробництва,, 352.34kb.
- Інститут географії нан україни, м. Київ, 42.61kb.
- Це базовий комплекс , що виконує управління, 335.09kb.
- Суть, зміст І завдання операційного менеджменту. Місце операційного менеджменту в системі, 188.07kb.
- Суб’єктивні дидактичні умови розвитку творчої навчально-пізнавальної діяльності студентів, 229.05kb.
- Перелік основних проблемних питань територіально-господарського комплексу області,, 344.35kb.
Адміністрування ОС UNIX.
Адміністрування будь-якої комп’ютерної системи передбачає виконання певного набору функцій. При цьому слід розуміти, що функції адміністрування виконує системний адміністратор і слід розрізняти функції системного адміністратора і функції адміністрування операційної системи. Деякі функції системного адміністратора не належать до адміністрування ОС. Давайте визначимось.
Основні завдання системного адміністратора:
- Додавання та видалення користувачів
- Підключення та видалення апаратних засобів
- Резервне копіювання
- Інсталяція нових програм, видалення непотрібних та оновлення версій
- Моніторинг системи
- Пошук несправностей
- Ведення локальної документації
- Стеження за безпекою системи
- Надання допомоги користувачам
Дві задачі в цьому переліку не належать до адміністрування операційної системи – ведення локальної документації та надання допомоги користувачам.
Об’єктами адміністрування ОС слід вважати наступні елементи:
- Файлова система
- Привілеї та групи
- Керування процесами
- Підключення нових користувачів
- Резервне копіювання
- Робота в мережах
- Аналіз продуктивності системи
- Стратегія та політика адміністрування
Таким чином саме ці елементи ми будемо розглядати, як об’єкти адміністрування. Практичні приклади розглядатимемо на прикладі ОС Free BSD.
1. Файлова система
Будь-яку файлову систему можна роозглядати як систему, що складається з чотирьох основних компонентів:
- простір імен – методи іменування об’єктів та організація їх у вигляді ієрархій
- АРІ – набір системних викликів, призначених для переміщення між вузлами системи та керування ними
- модель безпеки – система захисту, приховування та спільного використання об’єктів
- реалізація – програмний код, що зв’язує логічні моделі з дисковою підсистемою
Сучасні файлові системи UNIX визначають абстрактний інтерфейс рівня ядра, що дозволяє працювати з різноманітними апаратними інтерфейсами. Деякі частини фалового дерева обробляються традиційною файловою підсистемою, інші керуються окремими драйверами ядра.
Нажаль архітектурні межі визначені нечітко і має місце багато “особливих” випадків. Наприклад, файли пристроїв дозволяють програмам взаємодіяти з драйверами ядра. Вони не є файлами даних, але обробляються базовими засобами файлової системи, а їх характеристики записуються на диск. Іншим ускладнюючим фактором є те, що сучасні версії UNIX підтримують декілька типів файлових систем.
Файлова система UNIX ніколи не була добре організована. Оскільки не існує єдиної системи призначення імен, одночасно використовується багато різних, не узгоджених між собою правил іменування файлів. У багатьох випадках файли групуються за ознакою виконуваних функцій, незалежно від того, як часто вони змінюються. Це ускладнює модифікацію операційної системи. При цьому можна розглядати стандартну структуру файлової системи, що застосовується в різних UNIX-системах. Ця структура містить найбільш важливі каталоги і показана на рисунку 1.
Рисунок 1. Стандартні каталоги UNIX.
Призначення цих каталогів вказане у таблиці 1.
Таблиця 1. Стандартні каталогі та їх вміст
Шляхове ім’я | Вміст каталогу |
/ | Каталог root (кореневий каталог) |
/bin | Команди, необхідні для забезпечення мінімального рівня функціонування системи |
/dev | Файли пристроїв: терміналів, дисків, модемів і т.і. |
/etc | Важливі файли запуску та конфігурації |
/lib | Бібліотеки компілятора мови С |
/tmp | Тимчасові файли, що видаляються в процесі перезавантаження |
/sys | Робоча область для побудови ядра, файли конфігурації |
/proc | Образи всіх працюючих процесів |
/stand | Автономні утиліти, програми форматування дисків і т.і. |
/usr/bin | Виконувані файли |
/usr/games | Іграшки та розважальні програми |
/usr/include | Файли заголовків С-програм |
/usr/5bin | Команди, що забезпечують сумісність з ядром System V в BSD-системах |
/usr/sbin | Служебні системні програми |
/usr/lib | Допоміжні файли для стандартних UNIX-програм |
/usr/man | Сторінки електронної довідки |
/usr/share | Елементи, загальні для різних систем |