![](/user_photo/2706_HbeT2.jpg)
- •Класифікація операційних систем:
- •Основні функції операційних систем:
- •Архітектура операційних систем
- •Особливості мережних операційних систем
- •Структура мережної операційної системи
- •Основні завдання мережної операційної системи:
- •Управління процесами: основні поняття
- •Управління процесами: контекст процесу
- •Організація планування паралельного виконання процесів
- •Організація та способи управління пам’яттю
- •Потоки управління
- •Різниця між сегментною та сторінковою організацією пам’яті
- •Управління пам’яттю: принцип локальності звертань
- •Автоматичне управління виділенням та звільненням пам’яті
- •Управління кількістю сторінок виділених процесу
- •Фізична організація пристроїв вводу/виводу
- •Організація програмного забезпечення вводу/виводу
- •Управління вводом/виводом: обробка переривань
- •Управління вводом/виводом: драйвери пристроїв
- •Поняття файлової системи
- •Іменування файлів (ієрархічна система імен)
- •Об’єкти файлової системи
- •Логічна та фізична організація файлу
- •Архітектури файлових систем
- •Технології однорангових комп’ютерних мереж
- •Основні проблеми організації роботи однорангових мереж
- •Прикладний рівень організації роботи однорангових мереж
- •Призначення та використання утиліти Process Explorer
- •Призначення та використання утиліти PsFile
- •Призначення та використання утиліти ShareEnum
- •Організація роботи розподілених систем
- •Основні задачі спз розподілених систем:
- •Обмін повідомленнями в розподілених системах
- •Віддалений виклик процедур (rpc – Remote Procedure Call)
- •Послідовність дій, що реалізує rpc:
- •Віддалений виклик методів (rmi)
- •Поняття реплікації та несуперечливості
- •Моделі несуперечливості, орієнтовані на дані
- •Моделі несуперечливості, орієнтовані на клієнта
- •Програмні агенти
- •Синхронізація в розподілених системах: централізовані служби часу
- •Синхронізація в розподілених системах: відмітки часу Лампорта
- •Алгоритми голосування в розподілених системах.
- •Голосування в розподілених системах: алгоритм забіяки.
- •Голосування в розподілених системах: алгоритм голосування на кільці.
- •Голосування в розподілених системах: рандомізований алгоритм голосування
- •25.Децентралізована синхронізація в розподілених системах
- •Децентралізована синхронізація
- •26.Іменування ресурсів в розподілених системах: розподілений простір імен
- •27.Ітеративна резолюція імен
- •28.Рекурсивна резолюція імен
- •29.Простір імен dns(Domain Name System)
- •30. Служби розподілених каталогів
- •31.Іменування та локалізація мобільних сутностей в розподілених системах
- •32.Локалізація мобільних сутностей на основі базової точки
- •33. Ієрархічна служба локалізації мобільних сутностей в розподілених системах
-
Архітектури файлових систем
-
Окремі логічні диски з незалежними файловими системами (використовують драйвери файлових систем, над якими розташований менеджер файлових систем, що ними керують).
-
Загальна файлова система до якої підключаються підпорядковано частинами файлові системи зовнішніх пристроїв пам’яті (Unix)
Інші архітектурні особливості:
-
Внесення змін в файлову систему. Файлова система з веденням журналу в якій реалізована можливість відкату.
-
Стиск даних
-
Безпека (шифрування/дешифрування даних)
-
Віртуальні файлові системи (у складі віртуальних машин)
Альтернативні способи організації даних:
-
Система лінійних каталогів(бібліотечний каталог). Підходять для збереження однорідних та однотипних даних.
-
Реляційні бази даних.
-
Гіпертекстові системи(симантичні мережі)
-
Технології однорангових комп’ютерних мереж
Існує такі поєднання вузлів в системі:
1. Серверні ОКМ – виділяються спеціальні сервери-маршрутизатори (координаційні). Містять таблицю маршрутизації. Клієнт запитує ip в сервера. Далі клієнт безпосередньо напряму з’єднується з іншим клієнтом.
2. Децентралізована ОКМ – сервер відключений і все на плечах клієнтів. Це так звана технологія DMT – розподілені кеш-таблиці. Створення координаційного простору.
3. Комбіновані (гібридні) ОКМ – присутня і 1 і 2 ідея технологія Super nodes – координаційний сервер визначається в примусовому порядку.
-
Основні проблеми організації роботи однорангових мереж
Принцип організації ОКМ – використання одними вузлами мережні ресурси інших вузлів.
На інформаційному рівні такі проблеми:
-
Іменування вузлів та ресурсів ОКМ(потреба в унікальності імен).
-
Маршрутизація повідомлень та потоків даних.
-
Пошук ресурсів в ОКМ (пошук файлів).
-
Підтримка несуперечності цілості даних.
-
Забезпечення анонімності роботи в ОКМ.
-
Забезпечення безпеки роботи в ОКМ.
Концептуальні проблеми роботи ОКМ:
-
Децентралізованість.
-
Невизначеність. Кожен окремий вузол не має інформації про кількість вузлів та якими ресурсами вони володіють.
-
Локальність інформаційної взаємодії. Окремий вузол безпосередньо пов'язаний з обмеженою кількістю інших вузлів.
-
Обмеженість ресурсів. Локальні та глобальні ресурси обмежені.
-
Самозацікавленість користувачів мережі.
Наявність розподілених даних i можливість зміни своїх серверних ресурсів кожною робочою станцією ускладнює захист інформації від несанкціонованого доступу, що є одним з недоліків однорангових мереж. Розуміючи це, розробники починають приділяти особливу увагу питанням захисту інформації в однорангових мережах.
Іншим недоліком даних мереж є їх нижча продуктивність. Це пояснюється тим, що мережеві ресурси зосереджені на робочих станціях, яким потрібно одночасно виконувати функції клієнтів i серверів. Iз збiльшенням потужностi комп’ютерiв з’являється можливість вдосконалення технологiї однорангових мереж в напрямку пiдвищення їх ефективностi, що призводить до розширення областi їх використання.
-
Прикладний рівень організації роботи однорангових мереж
Базовий конфлікт інтересів користувачів ОКМ.
Теорія ігор Дж. Фон Нейман. Льюс і Райфа.
Теорія Неш.
Базовий конфлікт може бути змодульований як гра з ненульовою сумою.