:: Статистика ::

 
Індекс цитування

 

 

 

 

 

UNIX System V Release 4

Обіцяна в 1987 р. UNIX System VI вийшла на ринок в 1989 р. під назвою UNIX SVR4. Мікроядерна система забезпечувала повну бінарну сумісність з SVR3, бінарну ж сумісність з 16- і 32-розрядними Xenix на процесорі х86, і сумісність на рівні вихідних текстів з BSD Unix v4.3 [Хевіленд/грей/салама 2000]. Заявлена мета консолідації всіх основних гілок Unix в єдиній системі була повністю досягнута. Sun Microsystems приступила до перекладу своїх користувачів на Sun OS 5.x (нині відома як Solaris), засновану на ядрі SVR4.
Версія SVR4 була етапною — вона включала наступні компоненты.

  • Багатопотокове мікроядро
  • Клас планерування реального часу (процеси з цим класом планерування мають пріоритет вище, ніж нитки ядра)
  • Новий формат завантажувального модуля ELF (Executable and Linking Format), що забезпечував зручну роботу з бібліотеками, що розділялися і динамічними
  • Динамічне підключення і відключення областей своппинга
  • Динамічне завантаження і вивантаження модулів ядра
  • Багатопоточність в межах одного процесу (так звані LWP
    (Light Weight Processes — легкі процеси))
  • Псевдофайлову систему /рrос, що забезпечує контрольований доступ до
    адресним просторам інших процесів і структурам даних ядра
  • Оптимізуючий компілятор ANSI З, за якістю коди не поступливий
    GNU С.

У 1991 р. підрозділ AT&T, що займається розвитком і підтримкою UNIX, був виділений в окреме підприємство, USL (UNIX System Laboratories). Подальша історія цієї організації представляє непоганий сюжет для романа: у 1992 р. USL була придбана фірмою Novell — тодішній CEO (Chief Executive Officer — головний адміністратор) компанії Р. Нурда намагався сформувати лінію продуктів, здатну конкурувати зі всіма пропозиціями Microsoft. У 1993 р. права на торгівельну марку UNIX були передані консорціуму Х/open. У 1995 р. акціонери Novell, перелякані перспективою конфронтації з Microsoft, зняли Нурду з поста СЕО і стали розпродавати його придбання. Зокрема, USL і ліцензійні угоди з розповсюджувачами UNIX SVR4 (Sun, Silicon Graphics, Microport і ін.) були продані фірмі SCO. Нурда заснував компанію Caldera, основним бізнесом якої стало поширення і підтримка Linux. 7 травня 2000 р. в тексті цієї історії була поставлена ну, швидше за все, не крапка, але вельми важливий розділовий знак: Caldera придбала компанію SCO разом зі всіма правами на SVR4 [www.sco.com].
Ці перипетії не заважали розвитку системи, або, в усякому разі, заважали не так сильно, як можна було б чекати: версія UNIX System V, що вийшла в 1992 р., Release 4.2 включала графічний призначений для користувача інтерфейс Motif. Побудована на цьому ядрі UnixWare мала порівняно непоганий емулятор DOS/Windows 3.x, журнальну файлову систему Veritas, засоби доступу до серверів файлів і друку Novell Netware. Зі свіжіших новин необхідно згадати UnixWare NonStop Clusters (багатомашинні кластери з комп'ютерів х86) і Tarantella — засіб видаленого доступу до робочих станцій Windows NT/2000/XP через протокол Microsoft RDP [www.tarantella.com].
У 1997 р. було поміщено стратегічну угоду з Hewlett Packard про розробку єдиної 64-розрядної версії ядра UNIX (SVR4 з успіхом переносилася на 64-розрядні процесори MIPS і SPARCv9 фірмами SGI і Sun відповідно, але це були незалежні продукти). У 1998 р. була випущена UnixWare/Merced, перше стабільне середовище розробки для нового 64-розрядного покоління процесорів Intel.
Sun Solans v8, версія SVR4, що поставляється фірмою Sun Microsystems, при роботі на серверах сімейства Sun Fire підтримує динамічне підключення, виключення і гарячу заміну процесорних модулів і модулів ОЗУ, а також одночасну роботу двох копій Solaris на різних процесорах одного обчислювального комплексу з динамічним перерозподілом ресурсів (процесорів, ОЗУ, дисків) між віртуальними системами.
На всьому протязі 90-х, архітектура ядра не піддалася істотним змінам. Як і MVS півтора десятиліттями раніше, UNIX досяг досконалості у своєму роді і потребує не нової архітектури, а лише в оптимізації існуючої коди (ядро SVR4 дещо важкувато в порівнянні з монолітними ядрами BSD і Linux) і розвитку окремих підсистем.

 

рекламодавці:

/ ml lfppюн

::  Меню ::

ГОЛОВНА

Введення

Представлення даних в обчислювальних системах 

Машинні мови

Завантаження програм 

Управління оперативною пам'яттю

Сегментна і сторінкова віртуальна пам'ять

Комп'ютер і зовнішні події

Паралелізм з точки зору програміста 

Реалізація багатозадачності на однопроцесорних комп'ютерах 

Зовнішні пристрої

Драйвери зовнішніх пристроїв 

Файлові системи 

Додаток. Огляд архітектури сучасних ОС

 


:: Навігація ::

Головна

Додати у вишукане  

 

 

 


Copyright © Asentli, 2008