Теорія операційної системи

:: Меню ::

Головна
Представлення даних в обчислювальних системах
Машинні мови
Завантаження програм
Управління оперативною пам'яттю
Сегментна і сторінкова віртуальна пам'ять
Комп'ютер і зовнішні події
Паралелізм з точки зору програміста
Реалізація багатозадачності на однопроцесорних комп'ютерах  
Зовнішні пристрої
Драйвери зовнішніх пристроїв
Файлові системи
Безпека
Огляд архітектури сучасних ОС

:: Друзі ::

Карта сайту
 

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

 

 

 

 

 

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) і розвитку окремих підсистем.

 

:: Реклама ::

 

:: Посилання ::


 

 

 


Copyright © Kivik, 2017