хітектури систем, для порівняння, ОС Windows 98 орієнтована тільки на архітектуру Intel.
Серед всіх вимог, яким задовольняють ОС сімейства Unix, нас будуть цікавити їх можливості при реалізації комп'ютерних мереж. Сьогодні всі ОС працюють в Інтернеті і досить добре. Однак ОС Unix дозволяє отримати швидкість роботи в Інтернеті в декілька разів більше, ніж інші ОС.
Ще одним гідністю Unix є значно більш висока надійність зв'язку, що дозволяє копіювати з Інтернету великі обсяги інформації.
Unix дозволяє організувати повноцінний доступ до Інтернету за кожного комп'ютера локальної мережі через один зареєстрований комп'ютер. Реєстрація решти комп'ютерів не потрібно.
Unix володіє більш високою, ніж інші ОС, ступенем захисту інформації від проникнення в комп'ютер через Інтернет і при роботі в локальній мережі.
Ступінь захисту від вірусних атак в Unix виявляється також вище.
Робота програмних засобів в Unix відрізняється надійністю і стабільністю.
Unix дозволяє створювати надійні архіви інформації, Web-Сервери, сервери баз даних з віддаленим доступом, сервери локальних комп'ютерних мереж, потужні Інтернет-станції з повним набором можливостей Інтернет - провайдера. p> Інсталяційні пакети багатьох версій Unix дозволені для безкоштовного копіювання через Інтернет.
ОС Unix мають стандартний набір засобів, коректне використання яких дозволяє будувати захищені комп'ютерні мережі. Механізми забезпечення безпеки відповідають класу С2 В«Помаранчевої книгиВ» і присутні в Unix з 1992 р. (Unix SVR4). Стандартні засоби захисту в Unix мають наступні можливості:
• Захист через паролі. Будь-який користувач в Unix має своє ім'я і свій пароль, без яких він не може логічно включитися в систему.
• Захист файлів. Навіть якщо користувач увійшов в систему, не володіючи сответствующій правами доступу до файлів, він не може працювати з чужими файлами. У Unix існує один, так званий, суперкористувач (superuser), який входить в систему з ім'ям root і має свій пароль, цей користувач має необмежені права доступу до файлів і є адміністратором системи.
• Можливість зміни статусу користувача з використанням команди su (superuser), якщо тільки йому відомий пароль суперкористувача, або команди newgrp, що дозволяє змінити групу, до якої належить користувач.
• Шифрування файлів за допомогою програми crypt, яка передбачає використання системи ключів.
• На основі використання стандартних засобів захисту система є безпечною в такій мірі, в якій вона налаштована суперкористувачем. Водночас захист на мережевому рівні вимагає використання додаткових коштів, передусім системи мережевої аутентифікації і міжмережевих екранів.
Основні відомості про Windows NT
Операційна система Windows NT проектувалася з урахуванням всіх вимог, що пред'являються до сучасним ОС: розширюваності, переносимості, надійності, сумісності, продуктивності. Ці властивості були досягнуті за рахунок застосування передових технологій структурного проектування, таких як клієнт-сервер, мікроядра, об'єкти.
У Windows NT використовується механізм багатозадачності з витісненням (preemptive multitasking). Windows NT підтримує симетричну багатопроцесорну організацію обчислювального процесу, відповідно до якої може виконуватися на будь-якому вільному процесорі або на всіх процесорах одночасно, розділяючи пам'ять між ними. Враховуючи, що багатозадачність реалізується на рівні ниток, різні частини одного і того ж процесу можуть дійсно виконуватися паралельно.
Для управління нитками Windows NT Server використовує механізм пріоритетів. У певні моменти виробляються оцінка пріоритетів і перерозподіл ниток по процесорах, в результаті чого послідовні стадії одного потоку програми можуть виконуватися різними процесорами або відкладатися до вивільнення чергового процесора.
При управлінні пристроями введення/виведення Windows NT Server використовує асинхронний підхід. Для завершення процесу і початку виконання нового завдання НЕ потрібно чекати надходження сигналу про закінчення таких операцій, як читання або запис. Кожен процес створюється з використанням однієї нитки, яка служить специфічним відображенням виконання програми процесором. Згодом програма може створювати нові нитки, і Windows NT Server буде розподіляти їх і керувати ними, не привертаючи до цього додатка високого рівня.
Для того щоб прикладна програма могла використовувати декілька потоків, не потрібно передбачати цього в її алгоритмі. Окремий потік створюється для кожної операції. Наприклад, в одному потоці програма може відтворювати складну графічну форму, а інший використовувати для редагування об'ємного креслення. Кожен з цих потоків (або, з точки зору користувача, операцій) працює на окремому процесорі, не вимагаючи ніяких керуючих втручань з боку додатки. Потоки всередині...