АН/ГИК-12

AN /GYK-12 — устаревший 32-битный миникомпьютер , разработанный компанией Litton Industries для армии США . AN/GYK-12 представляет собой военизированную версию компьютера L-3050, усиленную для использования в тактической системе управления огнем TACFIRE и в системе TOS² (тактическая операционная система, оперативный сегмент), которая никогда не применялась на вооружении. Дизайн датируется 1960-ми годами. [1]
В 1980 году армия представила Nebula архитектуру набора команд (MIL-STD-1862), задуманную как модернизацию AN/GYK-12. Nebula также представляет собой 32-битную архитектуру с 32-битным режимом адресации и инструкциями, оптимизированными для запуска программ, написанных на Ada . [2]
Описание
[ редактировать ]Базовая система состоит из трех модулей, монтируемых в стойку : ЦП, IOU (блок ввода/вывода) и MCMU. Модули устанавливаются вертикально и имеют ширину 9,32 дюйма (23,7 см) и высоту 33,75 дюйма (85,7 см). [3]
AN/GYK-12 имеет 32-битный формат инструкций и оперирует данными размером от одного бита до двойного слова (64 бита). только двоичная арифметика с фиксированной точкой Предоставляется .
Система может иметь максимум 32768 страниц (64 миллиона слов) памяти 2 мкс (256 МБ). Физически память разделена на банки по 8 КВт, чтобы минимизировать конфликты за память. Логически он разбит на страницы по 2 КВт каждая. Доступ к страницам контролируется 16 регистрами управления страницами и адресами на уровне программы , что позволяет отдельной программе напрямую обращаться к 128 КБ одновременно. [4]
ЦП AN-GYK-12 имеет 64 программных уровня аппаратного приоритета , пронумерованных от 0 (самый высокий) до 63 (самый низкий). На каждом уровне может выполняться одна задача. Уровень 0 зарезервирован для «выключения питания». Уровень 1 — перезапуск при включении питания. Уровень 2 обрабатывает аппаратные и программные ошибки. Уровень 63 вводится после завершения загрузки. Таким образом, система может поддерживать максимум 60 пользовательских задач. Задачи планируются упреждающе — задача будет выполняться до тех пор, пока не произойдет ошибка, пока она не передаст управление другой задаче или пока успешное завершение операции ввода-вывода не переведет управление на так называемый нормальный программный уровень .
Каждая задача также имеет уровень привилегий , который контролирует операции, которые ей разрешено выполнять. Уровень «00»b используется для непривилегированных программ. Программы уровня '01'b являются полупривилегированными . Программы уровня «10»b являются привилегированными и могут выполнять все инструкции и операции ввода-вывода. Уровень '11'b не используется.
В системе используются Sylvania Universal High Level II интегральные схемы (SUHL II), производимые компаниями Collins Radio , Honeywell , Raytheon и Motorola Semi-Conductor Division . [5]
Ссылки
[ редактировать ]- ^ Главное бухгалтерское управление США. «Программа стандартизации военных компьютеров Министерства обороны: необходимы более унифицированные усилия» (PDF) . Проверено 25 августа 2014 г.
- ^ Розенберг, Марси (24 марта 1980 г.). «Армия утверждает архитектуру набора инструкций» . Компьютерный мир . Проверено 23 августа 2014 г.
- ^ "7021-01-043-0952 - КОМПЬЮТЕРНЫЙ,ЦИФРОВОЙ - 7021010430952,010430952,AN/GYK-12(V)2,586017-102" . NSNLookup.com . Проверено 25 августа 2019 г.
- ^ Литтонские системы данных (1972). Руководство по эксплуатации компьютерной системы AN/GYK-12 (PDF) . Форт Бельвуар, Вирджиния: Командование систем армии США . Проверено 23 августа 2014 г.
- ^ Свидетельства генерала Эдварда К. Мейера , разрешение Министерства обороны на ассигнования на 1981 финансовый год, стр. 2, с. 723.