
- •Вимоги на «мінімальну оцінку» з курсу «Мережні операційні системи» для груп спеціальності «Інформаційні мережі зв’язку»
- •1. Структура мережної операційної системи
- •2. Однорангові мережні ос і ос з виділеним сервером
- •3. Особливості алгоритмів управління ресурсами
- •4. Операційна система як розширена машина
- •5. Операційна система як розподілювач ресурсів
- •6. Проблема синхронізації процесів
- •7. Передача повідомлень в розподілених системах
- •8. Доменний підхід до організації довідкової служби мережі
- •9. Демони та фонові процеси в Linux. Популярні завантажувачі
- •10. Основні команди Linux
5. Операційна система як розподілювач ресурсів
Операційна система має ефективно розподіляти ресурси. Під ресурсами розуміють процесорний час, дисковий простір, пам'ять, засоби доступу до зовнішніх пристроїв. Операційна система виступає в ролі менеджера цих ресурсів і надає їх прикладним програмам на вимогу.
Розрізняють два основні види розподілу ресурсів. У разі просторового розподілу ресурс доступний декільком споживачам одночасно, при цьому кожен із них може використовувати частину ресурсу (так розподіляється пам'ять). У разі часового розподілу система ставить споживачів у чергу і згідно з нею надає їм змогу користуватися всім ресурсом необмежений час (так розподіляється процесор в однопроцесорних системах).
При розподілі ресурсів ОС розв’язує можливі конфлікти, запобігає несанкціонованому доступу програм до тих ресурсів, на які вони не мають прав, забезпечує ефективну роботу комп’ютерної системи.
6. Проблема синхронізації процесів
Процеси часто взаємодіють один з одним, наприклад, один процес може передавати дані іншому процесу і т. п. У всіх випадках виникає проблема синхронізації процесів, яка може вирішуватися припиненням і активізацією процесів, організацією черг, блокуванням і звільненням ресурсів. Нехтування|нехтування| питаннями синхронізації процесів, що виконуються в режимі мультипрограмування, може привести до їх неправильної роботи або навіть до краху системи. Відладка взаємодіючих процесів є складним завданням. Ситуації подібні тій, коли два або більше процесів обробляють одні і тіж дані, і кінцевий результат залежить від співвідношення швидкостей процесів, називаються гонками.
7. Передача повідомлень в розподілених системах
Єдиною по-справжньому важливою|поважною| відмінністю|відзнакою| розподілених систем від централізованих є|з'являється| міжпроцесний| взаємозв'язок.
Основою цієї взаємодії може служити тільки передача по мережі повідомлень. У найпростішому випадку системні засоби забезпечення зв'язку можуть бути зведені до двох основних системних викликів (примітивів), один - для посилки повідомлення, інший - для отримання повідомлення. Надалі на їх базі можуть бути побудовані потужніші засоби мережевих комунікацій, такі як розподілена файлова система або виклик віддалених процедур, які, у свою чергу, також можуть служити основою для побудови інших мережевих сервісів.
8. Доменний підхід до організації довідкової служби мережі
Домен - це основна одиниця адміністрування і забезпечення безпеки в Windows. Для домена існує загальна база даних облікової інформації користувачів (user accounts), так що при вході в домен користувач дістає доступ відразу до всіх дозволених ресурсів всіх серверів домена.
Довірчі відносини (trust relationships) забезпечують транзитну аутентифікацію, при якій користувач має тільки один обліковий запис в одному домені, але може дістати доступ до ресурсів всіх доменів мережі.
Рисунок 1.6- Довірчі відносини між доменами
Користувачі можуть входити в мережу не тільки з робочих станцій того домена, де зберігається їх облікова інформація, але і з робочих станцій доменів, які довіряють цьому домену. Домен, що зберігає облікову інформацію, часто називають обліковим, а довіряючий домен - ресурсним.
Довірчі відносини не є транзитивними. Наприклад, якщо домен А довіряє домену В, а В довіряє С, то це не означає, що А автоматично довіряє С.