Общие данные Eclipse MV/8000


Eclipse MV/8000 был первым в семействе 32-битных миникомпьютеров , произведенных Data General в 1980-х годах. Во время разработки его архитектура под кодовым названием Eagle представляла собой новый 32-битный дизайн, обратно совместимый с предыдущей 16-битной серией Eclipse . Разработка компьютера и люди, которые над ним работали, были предметом книги Трейси Киддер « Душа новой машины» . На смену MV/8000 пришли модели MV/6000, MV/8000-II, MV/2000, MV/2500, MV/4000, MV/10000, MV15000, MV/20000, MV/30000 и MV/40000. Более поздние модели, такие как MV / 40000, представляли собой системы SMP с компонентами с возможностью горячей замены. [1]

Eclipse MV представлял собой 32-разрядную архитектуру CISC с адресным пространством 4 ГБ. Адресное пространство размером 4 ГБ было разделено на восемь колец по 512 МБ каждое с механизмом привилегий, сопоставленным с кольцами. Самое внешнее кольцо, кольцо-7, было наименее привилегированным. Самое внутреннее кольцо, кольцо-0, было самым привилегированным.

Операционная система AOS/VS поддерживала понятие легковесных «задач», а также процессов. Один процесс может запускать различные задачи, которые будут совместно использовать глобальное адресное пространство (аналогично современным «потокам»). Задачи были очень просты в использовании из компилятора FORTRAN от Data General и позволяли быстрее переключать контекст .чем использование полных процессов. Можно также запускать подзадачи, используя так называемый пакетный процесс «Сын». Это было сделано с помощью CLI (интерпретатора командной строки). Это привело (де-факто) к пакетному онлайн-процессу. Однако этот процесс будет уничтожен, как только пользователь выйдет из системы. В MV/8000 было только два «настоящих» пакетных процесса, чтобы не мешать онлайн-процессам. «Плюсом» онлайн-пакетов было то, что они выполнялись с тем же приоритетом, что и обычные онлайн-процессы. [1]