Операційна система NetWare

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Введення
Сучасна комп'ютерна система складається з одного або декількох процесорів, оперативної пам'яті, дисків, клавіатури, монітора, принтерів, мережевого інтерфейсу та інших пристроїв, тобто є складною комплексною системою. Написання програм, які стежать за всіма компонентами, коректно використовують їх і при цьому працюють оптимально, являє собою вкрай важке завдання. З цієї причини комп'ютери оснащуються спеціальним рівнем програмного забезпечення, званим операційною системою. [3]
Операційна система, ОС (англ. operating system) - базовий комплекс комп'ютерних програм, що забезпечує управління апаратними засобами комп'ютера, роботу з файлами, введення і виведення даних, а також виконання прикладних програм і утиліт. Зазвичай операційна система зберігається на жорсткому чи гнучкому (системному) диску.
При включенні комп'ютера операційна система завантажується в пам'ять раніше інших програм і потім служить платформою і середовищем для їх роботи. Крім вищевказаних функцій ОС може здійснювати й інші, наприклад, надання користувальницького інтерфейсу, мережна взаємодія і т.п.
Розрізняють операційні системи, що використовують командний рядок для введення команд і запуску програм з використанням клавіатури, і графічні операційні системи. В останніх основним пристроєм управління є миша або інший пристрій позиціонування.
У різних моделях комп'ютера можуть використовуватися різні операційні системи, які відрізняються ресурсами оперативної пам'яті і забезпечують різний рівень сервісу для програмування та роботи з готовим програмним забезпеченням.
Існують різні операційні системи для персональних комп'ютерів і серверів: ОС сімейства Microsoft Windows і Windows NT, Mac OS і Mac OS X, NetWare, системи класу UNIX, і Unix-подібні (GNU / Linux). [2]

Фірма Novell
Novell - це найбільша фірма, якій належить, відповідно до різних джерел, від 65% до 75% ринку мережевих операційних систем для локальних обчислювальних мереж. Найбільшу популярність фірма Novell набула завдяки своїм мережевим операційним системам сімейства NetWare. Ці системи реалізовані як системи з виділеними серверами.
Основні зусилля Novell були витрачені на створення високоефективної серверної частини мережевої ОС, яка за рахунок спеціалізації на виконанні функцій файл-сервера забезпечувала б максимально можливу для даного класу комп'ютерів швидкість вилученого доступу до файлів і підвищену безпеку даних. Для серверної частини своїх ОС Novell розробила спеціалізовану операційну систему, оптимізовану на файлові операції і використовує всі можливості, надані процесорами Intel x386 і вище. За високу продуктивність користувачі мереж Novell NetWare розплачуються вартістю - виділений файл-сервер не може використовуватися в якості робочої станції, а його спеціалізована ОС має дуже специфічний API, що вимагає від розробників додаткових серверних модулів особливих знань, спеціального досвіду і значних зусиль.
Для робочих станцій Novell випускає дві власні ОС із вбудованими мережевими функціями: Novell DOS 7 із вхідної в неї мережевий однорангової компонентою Personal Ware, а також ОС UnixWare, що є реалізацією UNIX System V Release 4.2 з вбудованими можливості роботи в мережах NetWare. Для популярних ОС персональних комп'ютерів інших виробників Novell випускає мережеві оболонки з клієнтськими функціями по відношенню до сервера NetWare.
Спочатку операційна система NetWare була розроблена фірмою Novell для мережі Novell S-Net, що має зіркоподібну топологію і патентований сервер з мікропроцесором Motorola MC68000. Коли фірма IBM випустила персональні комп'ютери типу PC XT, Novell вирішила, що NetWare може бути легко перенесена в архітектуру мікропроцесорів сімейства Intel 8088, і тоді вона зможе підтримувати практично всі наявні на ринку мережі персональних комп'ютерів. [4]
Поняття ОС NetWare
NetWare - це мережева операційна система та набір мережевих протоколів, які використовуються в цій системі для взаємодії з комп'ютерами-клієнтами, підключеними до мережі. Операційна система NetWare створена компанією Novell. NetWare є закритою операційною системою, що використовує кооперативну багатозадачність для виконання різних служб на комп'ютерах з архітектурою Intel x86. В основі мережевих протоколів системи лежить стек протоколів Xerox XNS. В даний час NetWare підтримує протоколи TCP / IP та IPX / SPX. NetWare є одним із сімейств XNS-систем. До таких систем, наприклад, відносяться Banyan VINES і Ungerman-Bass Net / One. На відміну від цих продуктів і XNS, система NetWare зайняла істотну частку ринку на початку 1990-х та витримала конкуренцію з Microsoft Windows NT, після випуску якої припинили своє існування інші конкуруючі з нею системи.
В основу NetWare була покладена дуже проста ідея: чи кілька виділених серверів підключаються до мережі і надають для спільного використання своє дисковий простір у вигляді «томів». На комп'ютерах-клієнтах з операційною системою MS-DOS запускається кілька спеціальних резидентних програм, які дозволяють «призначати» букви дисків на томи. Користувачам необхідно зареєструватися в мережі, щоб отримати доступ до томів і мати можливість призначати букви дисків. Доступ до мережевих ресурсів визначається ім'ям реєстрації.
Користувачі можуть також підключатися до спільно використовуваних принтерів на виділеному сервері і виконувати друк на мережевих принтерах так само, як і на локальних.
Незважаючи на те, що в ранніх версіях NetWare всі модулі системи вважалися ненадійними (будь-який неправильно працюючий модуль міг порушити роботу всієї системи), вона була дуже стабільною системою. Нерідкі випадки, коли сервери NetWare працюють без втручання людини роками.

Історія і версії мережної ОС NetWare

Система NetWare була створена в результаті роботи SuperSet Software - консалтингової групи, заснованої друзями Дрю Мейджером, Дейлі Найбауером, Кайлом Пауеллом і пізніше ввійшов у цю групу Макро Херстом. В основу цієї роботи були покладені результати їхніх занять в університеті Брігама Янга в місті Прово, штат Юта в жовтні 1981 року.
У 1983 році Реймонд Ноорда приєднався до роботи групи SuperSet. Спочатку перед групою стояло завдання створення системи CPM спільного використання дисків для мереж на основі обладнання CP / M, яке в той час продавала компанія Novell. Усередині групи склалося переконання, що CP / M є приреченою на неуспіх платформою, і в результаті було запропоновано альтернативне рішення для тільки що випущених IBM-сумісних ПК. Групою також було написано додаток Snipes - працює в текстовому режимі гра, яку вони використовували для тестування нової мережі і демонстрації її можливостей. Snipes був першим мережевим додатком у світі і фактично є попередником багатьох популярних багатокористувацьких ігор, таких як Doom і Quake.
Ця мережева операційна система пізніше була названа Novell NetWare. У NetWare використовується протокол NCP (від англ. NetWare Core Protocol - «протокол ядра NetWare»), який є протоколом передачі пакетів, що дозволяє клієнтам передавати запити на сервери NetWare і отримувати від них відповіді. Спочатку NCP був прив'язаний до протоколів IPX / SPX, тобто система NetWare сама по собі могла використовувати для взаємодії в мережі тільки IPX / SPX. Для зберігання інформації аутентифікації використовувалася вбудована система на основі СУБД Btrieve.
Перший програмний продукт з ім'ям NetWare був випущений в 1983 році. Він називався NetWare 68 (або Novell S-Net), працював на процесорі Motorola 68000 і використовував топологію «зірка». Цей продукт був замінений у 1985 році на NetWare 86, який був написаний для роботи на процесорах Intel 8086. Після випуску процесора Intel 80286 компанія Novell випустила NetWare 286 (в 1986 році). У 1989 році, після випуску процесора Intel 80386, послідувала NetWare 386. Пізніше Novell переглянула нумерацію версій NetWare: NetWare 286 стала NetWare 2.x, а NetWare стала NetWare 3.x.

NetWare 286 2.x

Налаштування NetWare версії 2 вимагала значних зусиль: для будь-якої зміни було необхідно перекомпілювати ядро ​​і перезавантажувати систему. Перекомпіляція і заміна ядра вимагали почергового використання 20 дискет. Адміністрування NetWare виконувалося за допомогою текстових утиліт, наприклад SYSCON. У NetWare 2 використовувалася файлова система NetWare File System 286, або NWFS 286.


NetWare 3.x

NetWare версії 3 була спрощена за рахунок побудови за модульним принципом. Функції операційної системи виконувалися окремими програмними модулями - завантажуваними модулями NetWare (NLM), які могли бути завантажені як при запуску системи, так і в міру необхідності після запуску. Така архітектура дозволила додавати необхідні функції в систему, такі як антивірусний захист, резервне копіювання, підтримку довгих імен файлів (у той час імена файлів в поширеній MS-DOS обмежені 8 символами імені і 3 символами розширення імені) або підтримку файлів Macintosh. Управління NetWare як і раніше пропонувалося виконувати в текстових утилітах. У NetWare 3.x з'явилася нова файлова система, яка використовувалася за замовчуванням у всіх системах NetWare до NetWare 5.x, - Netware File System 386, або NWFS 386.
Спочатку в NetWare для аутентифікації використовувалася служба Bindery. Це була система, в якій всі дані про права доступу користувачів і дані системи захисту зберігалися окремо на кожному сервері. Коли в мережі було кілька серверів, користувачам потрібно було реєструватися в кожному з цих серверів окремо, а кожен сервер повинен був утримувати свій список користувачів з правами доступу.

NetWare 4.x

Версія 4 в 1993 році представила службу каталогів Novell (NDS) - служба Bindery була замінена службою глобального каталогу, в якому описувалося вся мережева інфраструктура, і який управлявся з однієї точки. Це означало, що користувачеві досить було аутентифицироваться в NDS один раз, щоб отримати доступ до ресурсів будь-якого сервера в структурі дерева каталогу. Таким чином, користувачі могли отримати доступ до мережевих ресурсів незалежно від того, на якому саме сервері ці ресурси розташовувалися. У версії 4 також з'явився ряд корисних компонентів і утиліт, такі як служба розподіленої друку Novell (NDPS), підтримка Java і відкрите / закрите шифрування RSA.

NetWare 4.1x

У NetWare 4.11 (intraNetWare) увійшов ряд поліпшень, які дозволили спростити установку операційної системи і її управління, а також зробити її більш швидкої і стабільною. З цією версією поставлявся також перший повністю 32-розрядний клієнт для робочих станцій Microsoft Windows і утиліта NetWare Administrator (NWADMIN або NWADMN32) - графічна утиліта адміністрування NetWare. У той час компанія Novell все ще зберігала прив'язку своєї системи до стека протоколів IPX / SPX, так як протокол NCP підтримувався тільки з цим стеком. Однак завдяки збільшенню популярності TCP / IP в NetWare 4.11 був включений ряд компонентів і утиліт, які дозволяли створювати інтрамережі і підключати локальні мережі до Інтернету. З операційною системою поставлялися кошти для підключення робочих станцій IPX до мереж IP, наприклад шлюз IPX / IP. Компанія Novell в перший раз включила в постачання додаток Webserver, яке дозволяло організувати веб-сайти на базі серверів NetWare. У цій версії також почалася інтеграція Інтернет-технологій, наприклад, шляхом реалізації протоколів DHCP і DNS на платформі NetWare.
У цей же час компанія Novell інтенсифікувала роботи з інтеграції своїх продуктів зі службою каталогів NDS. Поштова система GroupWise була інтегрована з NDS, і компанія Novell випустила ряд інших продуктів з підтримкою каталогу: ZENworks, BorderManager, Novell Modular Authentication Services та інші.


NetWare 5.x

З випуском у жовтні 1998 року NetWare 5, компанія Novell визнала вирішальну роль Інтернету і зробила основний для протоколу NCP підтримку стека TCP / IP, а не IPX / SPX. Стек протоколів IPX / SPX підтримувався, але роль основного стека став грати TCP / IP. Більшість утиліт Novell і продуктів інших компаній треба було переписувати для роботи з TCP / IP, а не з IPX / SPX. З NetWare 5 поставлялася перша версія графічної Java-консолі адміністрування - ConsoleOne, яку передбачалося використовувати разом з утилітами NWAdmin.
Продукт NetWare 5 був випущений під час зменшення частки ринку NetWare (на західних ринках) у міру заміни серверів NetWare на сервери Windows NT. Також було випущено останнє оновлення для операційної системи NetWare 4 - NetWare 4.2.
Останньою версією NetWare 5 стала версія 5.1. У продукт NetWare 5.x було включено багато нових компонентів, включаючи підтримку SAN і кластерів, нової файлової системи NSS (Novell Storage Services), яка замінила традиційну файлову систему NWFS, служба сертифікатів, IBM WebSphere, служби мультимедіа, служби пошуку на веб-ресурсах, Oracle 8, Novell SQL, служба інфраструктури відкритих ключів (PKIS) та інші.

NetWare 6.x

З випуском у жовтні 2001 року NetWare 6, зміни були продовжені: була додана покращена підтримка симетричної багатопроцесорної обробки (SMP - поліпшена підтримка декількох процесорів в одному сервері), iFolder (компонент, що дозволяє виконувати автоматичну інтелектуальну синхронізацію файлів зазначеної локальної папки iFolder з сервером iFolder для подальшого надання захищеного універсального доступу до цих файлів в локальній мережі і через Інтернет), iManager (веб-утиліта адміністрування NetWare та інших продуктів), Native File Access Pack (NFAP - компонент, що надають доступ до ресурсів сервера NetWare клієнтам Windows, Macintosh і UNIX- подібних систем за протоколами відповідних мереж), NetDrive (утиліта, що дозволяє призначати букви дисків на HTTP-і FTP-ресурси, а також на сервери iFolder), а також веб-сервер за замовчуванням був замінений з Netscape Enterprise Server на Apache. Також база даних Btrieve (використовується з попередніх версіях NetWare) була замінена на Pervasive SQL.

Open Enterprise Server

1.0
Після версії NetWare 6.5 компанія Novell випустила в 2003 році операційну систему Open Enterprise Server (OES), в якій користувачі можуть вибирати ядро ​​операційної системи - NetWare або Linux. Ця інтеграція була виконана незабаром після придбання компанією Novell компаній Ximian і німецького постачальника GNU / Linux компанії SuSE. Вважається, що Novell зміщує свою увагу з NetWare і портіруют додатки на GNU / Linux. Хоча офіційно компанія Novell це заперечує і заявляє, що вона буде вести розробку і NetWare, і Linux.
2.0
OES 2 був випущений 8 жовтня 2007. Він включив в себе NetWare 6.5 SP7 і нову, засновану на Linux - SLES10.

Продуктивність

Система NetWare домінувала на ринку мережевих операційних систем з середини 80-х років до кінця 90-х завдяки надзвичайно високої продуктивності в порівнянні з іншими мережевими операційними системами. Більшість порівняльних тестів в той час вказували на перевагу в продуктивності в співвідношенні від 5:1 до 10:1 в порівнянні з продуктами Майкрософт, Banyan і інших компаній. Результати одного порівняльного тесту були особливо цікаві: система NetWare 3.x зі службами NFS, що працюють по протоколах TCP / IP (не за розробленим для NetWare протоколу IPX), порівнювалася з дорогим виділеним сервером Auspex NFS і з сервером SCO Unix з запущеними службами NFS. Продуктивність NetWare NFS перевищила продуктивність обох систем NFS, що є частиною відповідних операційних систем, і перевищила у два рази продуктивність SCO Unix NFS на однаковому обладнанні.
Було кілька причин такої продуктивності NetWare.

Служби файлів замість дискових служб

За часів розробки першої версії NetWare майже всі сховища даних в локальних мережах працювали на основі моделі дискового сервера. Це означало, що клієнт-комп'ютер для читання блоку файлу повинен був виконати наступні запити за порівняно повільною локальної мережі.
1. Прочитати перший блок каталогу.
2. Продовжити читання наступних блоків каталогів до тих пір, поки не буде знайдений блок каталогу, який містить дані шуканого файлу (таких блоків каталогів могло виявитися багато).
3. Читати блоки записів файлів до тих пір, поки не буде знайдений блок з даними шуканого файлу (таких блоків могло виявитися багато).
4. Читати шуканий блок даних.
У системі NetWare, побудованої на основі моделі служб файлів, взаємодія з клієнтом відбувалося на рівні файлового інтерфейсу API.
1. Надіслати запит на відкриття файлу (якщо цей файл ще не був відкритий).
2. Надіслати запит на шукані дані в цьому файлі.
Всі операції з пошуку каталогу для визначення місця, де фізично розташовані на диску шукані дані, виконувалися з високою швидкістю локально на сервері.
До середини 1980-х років більшість мережевих операційних систем стали використовувати модель служб файлів замість моделі дискових служб. Зараз відбувається повернення до моделі дискових служб, наприклад в SAN.

Ефективність протоколу NCP

Велика частина мережевих протоколів, що використовувалися в часи розробки NetWare, не вважали надійною доставку повідомлень мережею. Зазвичай операція читання файлу клієнтом виконувалася наступним чином.
1. Клієнт відправляв запит на сервер.
2. Сервер підтверджував отримання запиту.
3. Клієнт підтверджував отримання підтвердження.
4. Сервер відправляв запитані дані клієнта.
5. Клієнт підтверджував отримання даних.
6. Сервер підтверджував отримання підтвердження.
В основі ж протоколу NCP лежала концепція надійної доставки пакетів мережею в більшості випадків. Тому відповідь на запит служив в більшості випадків підтвердженням. Приклад запиту читання клієнта в даній моделі.
1. Клієнт відправляв запит на сервер.
2. Сервер відправляв запитані дані клієнта.
Всі запити містили послідовний номер, тому якщо клієнт не отримував відповіді протягом зазначеного часу, він відправляв запит повторно з тим же послідовним номером. Якщо сервер вже обробляв цей запит, він відправляв кешированний відповідь повторно. Якщо у сервера не було часу на обробку запиту, він відправляв «позитивне підтвердження».
Результатом використання цієї моделі «надійної мережі» було зменшення на дві третини мережевого трафіку і пов'язаних з ним затримок.
Операційна система без витісняючої багатозадачності, розроблена для мережевих служб
У 90-х роках інтенсивно порівнювався виконання операцій мережевих файлових служб спеціальним програмним забезпеченням у звичайній операційною системою з виконанням тих же операцій спеціалізованої операційною системою. NetWare була спеціалізованої операційною системою, не операційною системою з підтримкою режиму розподілу часу. Вона була повністю написана для обробки запитів типу «клієнт-сервер». Спочатку система була орієнтована на служби файлів і друку, але пізніше продемонструвала відмінні успадковані можливості в якості платформи баз даних, систем електронної пошти, веб-сервісів та інших служб. Вона також ефективно працювала в якості маршрутизатора протоколів IPX, TCP / IP і AppleTalk, хоча ніколи не претендувала на гнучкість, властиву апаратним маршрутизаторам.
У версії 4.x і більш ранніх версіях NetWare не підтримувалася витісняє багатозадачність, режим поділу часу, віртуальна пам'ять, графічний інтерфейс користувача та інше. Процеси та служби, що виконувалися в NetWare, повинні були працювати правильно: обробляти запит і повертати управління операційній системі у відведений час. На відміну від NetWare операційні системи загального призначення (UNIX, Microsoft Windows) грунтувалися на інтерактивній моделі з підтримкою режиму розподілу часу, коли без контролю з боку операційної системи програма могла б зайняти всі доступні ресурси системи. У таких середовищах з витісняючою багатозадачністю і віртуалізацією пам'яті виникала значна додаткове навантаження, тому що в таких системах ніколи не вистачає ресурсів для виконання всіх запитів всіх додатків. Такі системи покращилися згодом шляхом тіснішої інтеграції мережевих служб з ядром операційної системи «загального призначення», але так і не змогли досягти рівня ефективності NetWare. На жаль, раніше, коли прикладні процеси управляли собою, таке «довіра» часто призводило до аварійної зупинки системи.

Можливо, основною причиною успіху Novell в 80-х і 90-х роках була більш ефективна робота NetWare в порівнянні з операційними системами загального призначення. Однак у міру збільшення потужності мікропроцесорів значення ефективності ставало все менше і менше, а з появою процесора Pentium складність управління і розробки додатків для NetWare стали переважувати переваги NetWare. Самовпевненість маркетингового підрозділу і керівництва Novell на тлі реальної загрози конкурентів (NT4 і Microsoft Exchange) стало останньою краплею в процесі, який, врешті-решт, привів до втрати позицій системою NetWare. [1]


Висновок

Як відомо, процес проникнення інформаційних технологій практично в усі сфери людської діяльності продовжує розвиватися і поглиблюватися. Крім вже звичних і широко поширених персональних комп'ютерів, загальне число яких досягло багатьох сотень мільйонів, стає все більше і вбудованих засобів обчислювальної техніки. Користувачів всієї цієї різноманітної техніки стає все більше, і тому комп'ютери та інформаційні системи стають все більш дружніми та зрозумілими навіть для людини, яка не є фахівцем у галузі інформатики та обчислювальної техніки. Це стало можливим, перш за все, тому, що користувачі і їх програми взаємодіють з обчислювальною технікою за допомогою операційних систем. У сьогоднішньому світі величезна кількість людей навчилися використовувати комп'ютери в роботі, навчанні, науці. Величезну роль у процесі комп'ютеризації світу, на мій погляд, зіграли розробники операційних систем, які зробили їх зрозумілими всім без винятку.

Список літератури
1. «Адміністрування Novell Netware 6.0/6.5.», Гаскін Д. - СПб.: BHV-СПб, 2003.
2. «Інформатика», Патрушіна С.М., Нельзіна О.Г. та ін - Москва: ІКЦ «МарТ», 2004р.
3. «Сучасні операційні системи», Таненбаум Е., 2-е видання, - СПб: Питер, 2002.
4. http://www.wikipedia.ru.
Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
44.9кб. | скачати


Схожі роботи:
Локальні обчислювальні мережі Операційна система NetWare фірми Novell
Операційна система Unix
Операційна система Windows-95
Операційна система MS DOS
Операційна система OS 2 Warp
Що таке операційна система
Операційна система Windows 3
Операційна система DOS
Операційна система Linux
© Усі права захищені
написати до нас