- •Лекція №15 “Проблеми взаємодії операційних систем в гетерогенних мережах”
- •15.1. Поняття "internetworking" і "interoperability"
- •15.2. Гетерогенність
- •15.3. Основні підходи до реалізації взаємодії мереж
- •15.4. Шлюзи
- •15.5. Мультиплексування стеків протоколів
- •Використання магістрального протоколу
- •Лекція №16 “Служби іменування ресурсів і проблеми прозорості доступу”
- •16.1.1. Основний і резервний контролери домена
- •16.1.2. Чотири моделі організації зв'язку доменів
- •16.1. Доменний підхід
- •Р исунок 16.3 - Модель з декількома головними доменами
- •16.2. Глобальна служба довідників nds ос NetWare 4.X
- •16.2.1. Служба каталогів
- •16.2.2. Об’єктно-орієнтований підхід
- •16.2.3. Дерево каталогів
- •16.2.4. Служба nds і файлова система
- •16.2.5. Засоби захисту об'єктів у nds
- •Лекція №17 “Сучасні концепції і технології проектування операційних систем”
- •17.1. Вимоги до сучасних ос
- •Розширюваність
- •Переносимість
- •Безпека
16.2.5. Засоби захисту об'єктів у nds
Служба NDS визначає права доступу одних мережевих об'єктів до інших. Розрізняються права доступу до об'єкта в цілому і права доступу до його атрибутів.
Стосовно об'єктів існує наступний набір прав:
Browse - перегляд;
Add - додавання;
Delete - видалення;
Rename - перейменування;
Supervisor - забезпечує всі перераховані вище права.
Стосовно атрибутів об'єктів використовуються такі права:
Compare - порівняння значення атрибута;
Read - читання значення атрибута;
Write - запис нового значення атрибута;
Self - присвоєння себе як значення атрибута іншого об'єкта, наприклад, якщо об'єкт-група дозволяє право Self для об'єкта User, то останній може зробити себе членом цієї групи;
Supervisor - усі права по доступі до атрибутів.
З кожним об'єктом зв'язаний список керування доступом (ACL), у якому визначаються права доступу до даного об'єкта з боку інших об'єктів.
Права доступу успадковуються в дереві об'єктів зверху вниз, тому права об'єкта-контейнера успадковуються об'єктами, що в нього входять. Для досягненні необхідної гнучкості в наділенні об'єкта правами використовується маска спадкування (Inheritance Mask), за допомогою якої можна заблокувати деякі наслідувані права. За допомогою спадкування прав доступу головний адміністратор дерева, що має доступ до всіх його об'єктів, може призначити адміністратора піддерева, що дістане права доступу до всіх об'єктів даного піддерева. Якщо піддерево відповідає якій-небудь структурній одиниці підприємства, наприклад відділу, то це буде адміністратор відділу, керуючий користувачами і ресурсами даного відділу.
Будь-який сервер NetWare, що підтримує службу NDS, називається сервером імен.
Лекція №17 “Сучасні концепції і технології проектування операційних систем”
17.1. Вимоги до сучасних ос
Операційна система є основою мережевого програмного забезпечення, вона створює середовище для виконання додатків і багато в чому визначає, якими корисними для користувача властивостями ці додатки будуть володіти.
Головною вимогою до операційної системи є здатність виконання основних функцій: ефективного керування ресурсами і забезпечення зручного інтерфейсу для користувача і прикладних програм. Сучасна ОС, як правило, повинна реалізовувати мультипрограмну обробку, віртуальну пам'ять, підтримувати багатовіконний інтерфейс, а також виконувати багато інших важливих функцій. Крім цих функціональних вимог до операційних систем пред'являються не менш важливі ринкові вимоги. До цих вимог відносяться:
Розширюваність. Код повинен бути написаний таким чином, щоб можна було легко внести доповнення і зміни, якщо це буде потрібно, і не порушити цілісність системи.
Переносимість. Код повинен легко переноситися з процесора одного типу на процесор іншого типу і з апаратної платформи (яка включає поряд з типом процесора і спосіб організації всієї апаратури комп'ютера) одного типу на апаратну платформу іншого типу.
Надійність і відмовостійкість. Система повинна бути захищена як від внутрішніх, так і від зовнішніх помилок, збоїв і відмов. Її дії повинні бути завжди передбачуваними, а додатки не повинні мати змогу нанести шкоду ОС.
Сумісність. ОС повинна мати засоби для виконання прикладних програм, які написані для інших операційних систем. Крім того, користувальницький інтерфейс повинний бути сумісним з існуючими системами і стандартами.
Безпека. ОС повинна мати засоби захисту ресурсів одних користувачів від інших.
Продуктивність. Система повинна мати максимальну швидкодію і час реакції (наскільки це дозволяє апаратна платформа).
