Введение

DG/UX — это прекращенная операционная система Unix, разработанная Data General для своей линейки миникомпьютеров Eclipse MV, а затем для линейки рабочих станций и серверов AViiON (как на базе Motorola 88000, так и на базе Intel IA 32).

Обзор

DG/UX 1.00, выпущенный в марте 1985 года, был основан на UNIX System V Release 2 с дополнениями из 4.1BSD. К 1987 году была выпущена версия DG/UX 3.10, включающая сетевые возможности TCP/IP 4.2BSD, NFS и X Window System. DG/UX 4.00, в 1988 году, представлял собой полную переработку системы, основанную на System V Release 3, и поддерживающую симметричную многопроцессорность на Eclipse MV. Файловая система 4.00 была основана на файловой системе AOS/VS II и, благодаря использованию логических дисков, могла охватывать несколько дисков. DG/UX 5.4, выпущенный около 1991 года, заменил устаревший кэш буферов файлов Unix единой системой управления виртуальной памятью с использованием страничной организации. Более поздние версии были основаны на System V Release 4. На AViiON DG/UX поддерживал многопроцессорные машины в то время, когда большинство вариантов Unix этого не делали. Операционная система также была более полной, чем некоторые другие варианты Unix; например, она включала в себя полноценный компилятор C (gcc) и логический менеджер томов. ОС была небольшой и компактной, но богатой функциональностью. Она была простой и удобной в установке и не требовала больших объемов памяти или вычислительной мощности. Например, шестипроцессорный AViiON на базе Pentium Pro мог поддерживать несколько сотен пользователей, работающих с текстовыми терминалами. Встроенный в ОС менеджер томов был простым, но очень мощным. Все администрирование дисков могло выполняться в режиме онлайн, без отключения файловой системы. Это включало расширение, перемещение, зеркальное копирование или уменьшение. Те же операции можно было выполнять и с областью подкачки, что позволяло осуществлять миграцию дискового хранилища на месте без простоя. DG/UX 5.4 поддерживал уменьшение размера файловой системы, онлайн-резервное копирование с использованием технологии "split mirror", файловые системы объемом до 2 ТБ и журналирование файловой системы в 1991 году. В то время мало какие вендоры предлагали подобные возможности. DG/UX обладал высокопроизводительной и стабильной кластерной файловой системой. Хранилище Clariion подключалось через высокоскоростные SCSI-контроллеры и SCSI-концентраторы. Каждый сервер был оснащен дублирующими SCSI-контроллерами для обеспечения отказоустойчивости. Оба контроллера были мастерами на одной шине, и одновременно эти файловые системы монтировались по NFS с плавающего IP-адреса мастер-узла кластера. Данные записывались из каждого узла кластера непосредственно через SCSI-шину, а оркестрация и таблицы i-узлов записывались NFS-монтированием с каждого узла кластера. В более поздних версиях была добавлена поддержка аффинности процессоров и памяти для поддержки высокопроизводительной многопроцессорной NUMA-системы AViiON.