Мережеві і розподілені операційні системи
1ВЗАЄМОДІЯ ВІДДАЛЕНИХ ПРОЦЕСІВ ЯК ОСНОВА РОБОТИ ОБЧИСЛЮВАЛЬНИХ МЕРЕЖ Спочатку розглянемо причини об’єднання комп’ютерів в мережі: 1 Необхідність спільного використання ресурсів (як фізичних, так і інформаційних); 2 Можливість прискорення обчислень. Тут мережеві об’єднання машин успішно конкурують з багатопроцесорними обчислювальними комплексами. Такі мережеві обчислювальні кластери часто мають перевагу перед багатопроцесорними комплексами в співвідношенні ефективність/вартість. 3 Підвищення надійності роботи обчислювальної техніки. У системах, де відмова може викликати катастрофічні наслідки (атомна енергетика, космонавтика, авіація і т.д.), декілька обчислювальних комплексів встановлюються в зв’язку, дублюючи один одного. При виході з ладу основного комплексу його роботу негайно продовжує дублюючий. 4 Можливість застосування обчислювальних мереж для спілкування користувачів. 1ВЗАЄМОДІЯ ВІДДАЛЕНИХ ПРОЦЕСІВ ЯК ОСНОВА РОБОТИ ОБЧИСЛЮВАЛЬНИХ МЕРЕЖ На попередніх заняттях ми говорили, що існує два основні підходи до організації операційних систем для обчислювальних комплексів, зв’язаних в мережу, - це мережеві і розподілені операційні системи. Необхідно відмітити, що термінологія в цій області ще не устоялася. У одних роботах усі операційні системи, що забезпечують функціонування комп’ютерів в мережі, називаються розподіленими, а в інших, навпаки, мережевими. Ми дотримуємося тієї точки зору, що мережеві і розподілені системи є принципово різними. У мережевих операційних системах для того, щоб задіювати ресурси іншого мережевого комп’ютера, користувачі повинні знати про його наявність і уміти це зробити. Кожна машина в мережі працює під управлінням своєї локальної операційної системи, що відрізняється від операційної системи автономного комп’ютера наявністю додаткових мережевих засобів (програмною підтримкою для мережевих інтерфейсних пристроїв і доступу до віддалених ресурсів), але ці доповнення істотно не міняють структуру операційної системи. Розподілена система, навпаки, зовні виглядає як звичайна автономна система. Користувач не знає і не повинен знати, де його файли зберігаються, на локальній або віддаленій машині, і де його програми виконуються. Внутрішня будова розподіленої операційної системи має істотні відмінності від автономних систем. Вивчення будови розподілених операційних систем не входить в завдання нашого курсу.