Jump to content

ИКТ серии 1900

(Перенаправлено с ICL 1900 )

ICT 1900 — семейство мэйнфреймов, выпущенное компанией International Computers and Tabulators (ICT), а затем International Computers Limited (ICL) в 1960-х и 1970-х годах. Серия 1900 была примечательна тем, что была одним из немногих неамериканских конкурентов IBM System /360 и пользовалась значительным успехом на рынках Европы и Британского Содружества .

ИКТ 1900 года
Дизайнер Ферранти-Паккард / ИКТ / ICL
Биты 24-битный
Представлено 1964
Дизайн ЦИСК
Тип Регистрация–Регистрация
Регистрация–Память
Память-Память (переместить)
Кодирование Зафиксированный
Ветвление Сравнение, перенос, переполнение, индексирование, подсчет
Размер страницы 1024 слова (1904A/S, 1906A/S, 1903T)
Расширения расширенная плавающая запятая в 1906/7
Регистры
общего назначения 8 24-битных (3 можно использовать для индексации)
Плавающая точка 1 48-битный ( 96-битный, если присутствует расширенная плавающая запятая)

Происхождение

[ редактировать ]

В начале 1963 года ICT вела переговоры о покупке компьютерного бизнеса Ферранти . Чтобы облегчить сделку, Ферранти продемонстрировал ICT машину Ferranti-Packard 6000 (FP6000), которая была разработана ее канадским дочерним предприятием Ferranti-Packard , по конструкции, известной как Harriac, которая была инициирована в Ферранти Гарри Джонсоном и воплощена в жизнь. вышел Стэнли Гиллом и Джоном Илиффом. [ 1 ]

FP6000 представлял собой усовершенствованную конструкцию, включающую, в частности, аппаратную поддержку мультипрограммирования . Компания ICT рассматривала возможность использования FP6000 в качестве процессора среднего размера в период 1965–1968 годов, заменив ICT 1302 . Другой план, который рассматривался, заключался в лицензировании новой линейки машин, разрабатываемых RCA , вероятно, совместимых с ожидаемым IBM 8000 . [ 2 ]

Первоначальная линейка 1900 года не пострадала от многих лет тщательного планирования IBM 360.
-- Виргилио Паскуали [ 3 ]

7 апреля 1964 года IBM анонсировала серию System/360 — семейство совместимых машин, охватывающих почти весь спектр потребностей клиентов. Сразу стало очевидно, что ИКТ потребуют последовательного ответа. Было доступно два пути: разработать линейку машин на базе FP6000, используя гибкость ее конструкции для производства машин меньшего или большего размера, или сотрудничать с RCA, которая переориентировала свои разработки на линейку, совместимую с System/360, известную как RCA Спектра 70 .

Одним из основных соображений было то, что FP6000 уже работал, а для того, чтобы линейка RCA Spectra стала доступной, потребуется несколько лет. В конце концов было принято решение использовать серию машин на базе FP6000. Центральным элементом новой линейки стал ICT 1904, версия FP6000 со стандартным периферийным интерфейсом ICT. Для машин более высокого класса новый более крупный процессор ICT 1906 должен был быть разработан подразделением ICT West Gorton (ранее входившим в состав Ferranti). Чтобы удовлетворить потребности небольших клиентов, подразделение ICT Stevenage разработало машины меньшего размера ICT 1901 и ICT 1902/3 на основе уже находящихся в разработке процессоров PF182 и PF183.

29 сентября 1964 года линейка ICT 1900 была анонсирована в видеопрезентации, сценарий которой написал Энтони Джей . На следующей неделе две работающие системы были продемонстрированы на выставке бизнес-оборудования в Олимпии .

Первая коммерческая продажа была совершена в 1964 году компании Morgan Crucible Company и включала в себя слово 1902 объемом 16 КБ, считывающее устройство на 80 колонок со скоростью 980 карт в минуту, перфоратор для карт, принтер со скоростью 600 строк в минуту и ​​4 ленточных накопителя по 20 килосимволов в секунду. [ номер 1 ] . Вскоре он был модернизирован до памяти на 32 тыс. слов и устройства с плавающей запятой, чтобы можно было проводить некоторые научные работы. Эта же компания была первой, кто заказал первый компьютер ICT, HEC4 (позже ICT 1201), в 1955 году.

Первая система была поставлена ​​в 1904 году для Нортгемптонского колледжа передовых технологий в Лондоне в январе 1965 года.

Архитектура

[ редактировать ]

ICT 1900 представлял собой машину адресации слов , использующую архитектуру регистр -память с восемью аккумуляторными регистрами. Три аккумулятора можно использовать в качестве регистров- модификаторов ( индексов ). Длина слова составляла 24 бита , которые можно было использовать как четыре шестибитных символа; были предоставлены инструкции по копированию отдельных символов в память и из памяти.

Аккумуляторы были адресуемы, как если бы они были первыми восемью словами памяти, что давало эффект инструкций между регистрами без необходимости дополнительных кодов операций. Аппаратные регистры были дополнительной функцией, и, если они не были установлены, аккумуляторы составляли первые восемь слов памяти. Большое количество дополнительных функций в конструкции FP6000 обеспечило ICT большую гибкость в ценообразовании.

Примечательной особенностью этой серии была аппаратная поддержка запуска нескольких процессов — каждый процесс выполнялся в независимом адресном пространстве, что обеспечивалось с помощью базовых и предельных регистров. Ни один пользовательский процесс не может получить доступ к памяти любого другого процесса. В более поздних моделях было добавлено оборудование подкачки , обеспечивающее настоящую виртуальную память в операционной системе GEORGE 4 .

В оригинальных моделях размер адреса составлял 15 бит, что позволяло хранить до 32 КБ слов. В более поздних моделях добавлена ​​22-битная адресация, что обеспечивает теоретический максимальный объем памяти в 4 Мслова. Инструкции содержали 12-битный операнд, фиксированный или смещенный от индексного регистра. Инструкции перехода содержали 15-битное смещение, позволяющее получить доступ ко всей памяти в начальном диапазоне. Когда размер адреса был увеличен до 22 бит, замененные ( косвенные к набору команд были добавлены ) и относительные ветви, чтобы обеспечить доступ к большему адресному пространству.

Самым большим изменением между оригинальным FP6000 и серией 1900 было включение стандартного интерфейса ICT для подключения периферийных устройств. Это позволяло подключать любое периферийное устройство ИКТ к любому процессору серии, и владельцы могли модернизировать свои процессоры, сохраняя при этом те же периферийные устройства, или наоборот.

Все операции ввода-вывода инициировались привилегированным процессом-супервайзером, известным как исполнительный . Пользовательские процессы связывались с исполнительным устройством с помощью экстракодов — инструкций, которые вызывали ловушку в исполнительном устройстве. Затем исполнительный орган будет связываться с соответствующим периферийным устройством через стандартный интерфейс, используя функции, недоступные пользовательским процессам. Последующая передача данных будет происходить через этот интерфейс автономно, без дальнейшего участия программы. Завершение передачи (или ошибка, если таковая имеется) аналогичным образом будет сообщено руководителю.

В меньших членах серии некоторые дорогостоящие инструкции ( с плавающей запятой например, ) также были реализованы как экстракоды. Сочетание исполнительной и аппаратной части обеспечивало одинаковый интерфейс для программ, работающих на любой модели линейки.

Аппаратный блок вычислений с плавающей запятой, если он был установлен, работал автономно. После запуска операции с плавающей запятой целочисленные инструкции можно было выполнять параллельно до тех пор, пока не потребуется результат операции с плавающей запятой.

Форматы данных

[ редактировать ]

Набор инструкций поддерживал следующие форматы данных:

  • Персонажи
    24-битное слово может содержать четыре шестибитных символа.
  • Модификатор счетчика, также известный как индексное слово.
    9-битный счетчик и 15-битное поле модификатора (адреса). Команда цикла уменьшала счетчик и увеличивала адрес на 1 или 2.
    Этот формат был доступен только в режиме 15-битной адресации. В 22-битном режиме счетчик и адрес хранились в отдельных словах.
  • Модификатор счетчика символов, также известный как индексное слово символов.
    Двухбитное смещение символа, семибитный счетчик и 15-битный модификатор (адрес слова). Команда BCHX (переход по индексации символов) уменьшала счетчик и увеличивала смещение символов, увеличивая адрес слова, если смещение символов переполнялось, и переходя, если счетчик не достиг нуля.
    В режиме 22-битной адресации счетчик был недоступен, а формат представлял собой двухбитное смещение символов и 22-битный адрес слова. Инструкция BCHX увеличивала смещение символа, увеличивала адрес слова, если смещение символа переполнялось, и осуществляла безусловное ветвление.
  • Целое число одинарной длины
    24-битное дополненное до двух число со знаком, .
  • Целое число разной длины
    Первое слово содержало 24-битное число со знаком, дополненное до двух, последующие слова содержали 23-битные расширения со старшим битом, используемым для внутреннего переноса .
  • одинарной длины с плавающей запятой Число
    Два слова, содержащие 24-битный аргумент со знаком ( мантисса ) и девятибитный показатель степени.
  • Число двойной длины с плавающей запятой
    Два слова, содержащие 38-битный аргумент со знаком и девятибитный показатель степени.
  • Число четырехкратной длины с плавающей запятой
    Четыре слова, содержащие 75-битный аргумент со знаком и девятибитный показатель степени.
    Обрабатывается программно на всех процессорах, кроме 1906/7, с расширенной функцией вычислений с плавающей запятой.

Наборы символов

[ редактировать ]

Поскольку ICT 1900 использовал шестибитный символ, он был в основном ограничен 64-символьным репертуаром, с только заглавными буквами и без управляющих символов .

Чтобы иметь дело с данными на бумажной ленте или с коммуникационного оборудования, можно использовать систему сдвигов для представления полных 128 символов ASCII . Символ № 74 (т. е. восьмеричный 74) считался альфа- сдвигом и указывал, что последующие символы должны рассматриваться как прописные, № 75 был бета- сдвигом и означал, что последующие символы были в нижнем регистре, а № 76 - дельта -сдвиг, указывающий, что следующий символ был управляющий персонаж. Таким образом, строка ASCII «Hello World» будет закодирована как « αHβELLO αWβORLD". Символ №77 был символом заполнения (игнорирования), похожим на символ затирания в 7-битном мире.

В 1900 году использовался вариант ASCII-63 , известный в ICT как набор символов ECMA , с различиями в пяти кодах символов:

ASCII $ \ ^ _ `
ЭКМА £ $ _

Сравнение с System/360

[ редактировать ]

И серия 1900, и IBM System/360 обеспечивали аппаратную поддержку мультипрограммирования. В 1900 году все адреса пользовательской памяти изменялись с помощью регистра данных (базового адреса) и проверялись по предельному регистру, что предотвращало вмешательство одной программы в другую. System/360 давала каждому процессу и каждому 2048-байтовому блоку памяти четырехбитный ключ, и если ключ процесса не соответствовал ключу блока памяти, возникало исключение. Система 1900 года требовала, чтобы программы занимали непрерывную область памяти, но позволяла перемещать процессы во время выполнения, упрощая работу операционной системы. 1900 также предоставлял любому процессу прямой доступ к первым 4096 словам его адресного пространства. (И 1900, и 360 имели 12-битное поле операнда, но в 360 адреса были физическими адресами, поэтому программа могла напрямую обращаться к первым 4096 байтам физической памяти).

Преимущество System/360 заключалось в большем размере слов и символов; его 32-битные слова были достаточно большими для чисел с плавающей запятой (низкой точности), тогда как для 1900 требовалось как минимум два слова. Восьмибитный байт System/360 позволял манипулировать символами нижнего регистра без сложных последовательностей сдвигов, как в 1900. Однако на первых порах меньший размер слова 1900 рассматривался как экономическое преимущество, поскольку объем памяти мог составлять 25 % дешевле за то же количество слов.

Диапазон 1900 г.

[ редактировать ]

Начальный диапазон

[ редактировать ]

Первоначальный модельный ряд машин был:

  • ИКТ 1901 г.
    шириной 6 бит Очень маленькая машина с мельницей ( арифметическим блоком ). Для совместимости с другими машинами 24-битная операция выполнялась процессором как четыре 6-битные операции. На основе PF183, разработанного ICT Stevenage. Модель 1901 была анонсирована и выпущена после других членов первоначальной линейки, в ответ на IBM System/360 Model 20 , и имела большой успех.
  • ИКТ 1902 г.
    Маленькая машина. На базе процессора ICT Stevenage PF182. [ 4 ]
    Как и 1901 год, 1902 год выполнял операции умножения и деления в качестве экстракодов . дополнительный коммерческий вычислительный комплекс Для добавления аппаратного умножения и деления был доступен или CCF. Дополнительный блок с плавающей запятой, научно-вычислительный комплекс SCF, также был доступен как расширенный набор CCF.
  • ИКТ 1903 г.
    Тот же процессор, что и 1902, но с ядром 2 мкс вместо ядра 6 мкс, поставляемого в 1902.
  • ИКТ 1904 г.
    Процессор ICT West Gorton создан на основе FP6000 с добавлением стандартного интерфейса ICT. [ 5 ]
  • ИКТ 1905 г.
    Модель 1904 года с автономным аппаратным устройством с плавающей запятой.
  • ИКТ 1906 г.
    Новый процессор, разработанный ICT West Gorton, с 48-битным каналом памяти и 22-битным режимом адресации. Поставляется с объемом памяти до 256 Кслов. [ 6 ]
  • ИКТ 1907 г.
    1906 год с плавающей запятой.
  • ИКТ 1909 г.
    Машина, похожая на 1905, но с медленным хранилищем 6 мкс, сравнимым с 1902. Разработана для университетов, которым требовалась операция с плавающей запятой, но которые сочли 1905 слишком дорогой. [ 7 ]

Время выполнения инструкции сложения («добавление содержимого ячейки памяти x в регистр y») варьировалось от 2,5 мкс для 1906 или 1907 с основной памятью 1,1 мкс до 34 мкс для 1901 с основной памятью 6 мкс.

Все машины, кроме 1901 года, управлялись с помощью модифицированного телетайпа модели 33 ASR, который использовался для подачи команд руководителю . Управление 1901 осуществлялось с помощью консольных переключателей, консоль была доступна в качестве дополнительной опции.

Был доступен ряд периферийных устройств, в том числе перфораторы и считыватели карт на 80 столбцов , бумажных лент перфораторы и считыватели на 8 дорожек, а также принтеры со сплошной цилиндрической линией . Данные можно было хранить на полудюймовой магнитной ленте . Магнитные диски стали доступны в 1966 году. [ 8 ]

Серия E/F 1900 года.

[ редактировать ]

В 1968 году компания ICT представила машины серии E:

  • ИКТ 1904E
    В исходную модель 1904 года были внесены некоторые улучшения, и стал доступен новый 22-битный режим адресации, разработанный для модели 1906 года.
  • ИКТ 1905E
    1904E с плавающей запятой.
  • ИКТ 1906E
    Оригинальный 1906 оказался не таким быстрым, как ожидалось, поэтому новые машины высшего класса на самом деле представляли собой двухпроцессорные версии 1904E.
  • ИКТ 1907E
    1906E со специальным более производительным модулем с плавающей запятой.

Усовершенствования подсистем памяти этих машин, заменяющие ядро ​​1,8 мкс на ядро ​​0,75 мкс, были представлены в серии F. [ 9 ]

(ICT объединилась с English Electric Computers и образовала ICL 9 июля 1968 года. Таким образом, хотя серия E была разработана ICT, многие, если не все, поставлялись со значками ICL).

1900 Серия

[ редактировать ]

В 1969 году была поставлена ​​серия 1900 А. [ 10 ] замена остальных машин начальной серии и машин E/F. Первоначальные реализации дискретных германиевых полупроводников были заменены от Texas Instruments 7400 серии интегральными схемами TTL в большей части ассортимента и интегральными схемами Motorola MECL 10K ECL в новом 1906A (который был основан на оригинальном 1906, а не на двухпроцессорном 1904 из 1906E/ Ф). Было предложение построить многопроцессорную версию 1906A, 1908A (известную внутри компании как Project 51), которая позволила бы ICL конкурировать с большими машинами CDC и IBM в университетах и ​​​​исследовательских центрах, но в конечном итоге от этого отказались в пользу ускорения. работа над новой линейкой , которая должна была заменить серию 1900 и ICL System 4 . [ 11 ]

В серии A аппаратный модуль с плавающей запятой стал дополнительной функцией всех машин вместо того, чтобы иметь другой номер модели для машин, оснащенных плавающей запятой.

режим 22-битный адресации и режим расширенного ветвления, представленные в 1906 году, были расширены до 1902A и 1903A, но не до гораздо меньшего по размеру 1901A.

ICL представила модуль подкачки для компьютеров более высокого уровня (1904A, 1906A) и новую версию операционной системы GEORGE , GEORGE 4, которая была совместима с GEORGE 3, но использовала страничную виртуальную память вместо простой системы базовых/предельных значений более ранней версии. машины.

  • ICL 1901А
    Поставки начались в 1969 году.
  • ICL 1902А
    Поставки начались в 1969 году.
  • ICL 1903А
    Поставки начались в 1969 году.
  • ICL 1904А
    Первые поставки в 1970 году.
    У 1904A был дополнительный пейджинговый блок, поэтому он мог работать с GEORGE 4.
  • ИКЛ 1906А
    Первые поставки в 1970 году.
    Модель 1906A имела пейджинговый блок и поэтому могла работать с GEORGE 4.

Серия 1900 S

[ редактировать ]

В апреле 1971 года ICL анонсировала серию машин S, заменив основной магазин более ранних машин полупроводниковой памятью в большей части модельного ряда и очень быстрой Plessey никелированной проводной памятью для верхней части линейки 1906S.

  • ICL 1901S
    Магазин полупроводников 4 мкс
  • ICL 1902S
    Магазин полупроводников 3 мкс
  • ICL 1903S
    Магазин полупроводников 1,5 мкс
  • ICL 1904S
    Первая поставка в 1972 году. Использована новая логика Шоттки STTL , дающая повышение производительности на 30%. Полупроводниковый магазин 500нс. Используется Брайаном Уайвиллом из System Simulation для компьютерной анимации в Alien . [ 12 ]
  • ICL 1906S
    Первая поставка в 1973 году. Память из никелированной проволоки , частота цикла 250 нс.

1900 серия Т

[ редактировать ]

Когда были представлены более крупные модели новой линейки, было решено, что младшие модели линейки 1900 года становятся неконкурентоспособными. Для обновления модельного ряда были выпущены новые модели. В каждом случае модель просто основывалась на следующей более высокой модели предыдущей линейки, например, 1903T была основана на 1904S.

  • ICL 1901T
    Поставки начались в 1974 году. Модель 1901T была основана на модели 1902S со встроенным контроллером диска и контроллером VDU , добавленными в процессорный шкаф для уменьшения места.
  • ICL 1902Т
    Поставки начались в 1974 году. Модель 1902T была основана на модели 1903S со встроенным контроллером диска и встроенным контроллером VDU.
  • ICL 1903Т
    Поставки начались в 1973 году. Поскольку 1903T был основан на 1904S, он был доступен с модулем подкачки и мог работать под управлением George 4. Тактовая частота процессора и время цикла памяти были медленнее, чем у 1904S, что позволяло использовать более дешевые детали. Модель 1903T была построена на заводе ICL West Gorton.

1900-совместимые машины

[ редактировать ]

ряд совместимых (или клонированных был произведен Во время и после производства серии 1900 лицензиатами ICL , а также конкурентами ) машин.

В 1969 году IBM представила машину начального уровня System/3 , которая начала сокращать продажи моделей ICL 1901 и 1902. Чтобы вернуть себе рынок, был начат проект ICL, известный внутри компании как PF73, на основе разработанной ICL Stevenage микропрограммной машины, известной как MICOS-1, которая вышла на рынок в 1973 году как ICL 2903 и 2904. Несмотря на нумерацию новой серии , эти машины использовали набор инструкций ICL 1900 и запускали программное обеспечение 1900, хотя была доступна микропрограмма, которая предоставляла набор инструкций IBM-360, позволяющий им запускать программное обеспечение IBM. 2903/2904 были выпущены с компилятором RPG , чтобы лучше конкурировать с System/3 . [ 13 ] Это имело коммерческий успех, было продано почти 3000 машин.

Основанный на полностью микропрограммированном процессоре Stanford EMMY , коммерциализированном Palyn Associates , ME29 продавался в качестве замены 2903 и 2904, все еще выполняя код заказа 1900.

Процессор EMMY, имитирующий код заказа IBM 360, по оценкам, имел скорость, близкую к скорости IBM System/360 Model 50 , а это означает, что ME29 был быстрее, чем исходный ICT 1904, приближаясь к скорости ICT 1906. [ 14 ]

Стремясь увеличить продажи клиентам ICL и извлечь выгоду из трудностей, с которыми ICL столкнулась при переходе клиентов с 1900 на новый диапазон, IBM представила пакет микрокода для 370/145 , позволяющий выполнять программы серии 1900. [ 15 ] [ 16 ]

Корь серии 1300

[ редактировать ]

Серия Odra 1300 (Odra 1304, Odra 1305 и Odra 1325) представляла собой серию из совместимых с 1900 машинами, построенных компанией Elwro во Вроцлаве , Польша, в период с 1971 по 1978 год. По соглашению с ICL на машинах Odra работало стандартное программное обеспечение ICL (исполнительный E6RM, Джордж 3). ).

Системы ICL 2900 (новая серия)

[ редактировать ]

Версии второго поколения «S3E» (с микрокодированием) более крупных систем New Range (таких как 2960/2966 от West Gorton и более поздняя 2940/50 от Stevenage) могли запускать код серии 1900 под DME ( Direct Machine Environment ) в качестве эмуляция, а также набор инструкций New Range в новой версии VME (Virtual Machine Environment). CME (Concurrent Machine Environment) Позже был разработан микрокод , который позволил DME и VME сосуществовать (и работать) одновременно на одной и той же платформе, аналогично функциональности, предлагаемой сегодня программным обеспечением виртуализации , таким как VMware .

Операционные системы

[ редактировать ]

Исполнительный

[ редактировать ]

FP6000 работал под управлением руководителя оператора , используя простую операционную систему, которая позволяла оператору с помощью системной консоли загружать программы с магнитной ленты, карт или бумажной ленты, распределять периферийные устройства по программам и назначать приоритеты запущенным программам. Исполнительный директор выполнял все операции ввода-вывода от имени пользовательских программ, позволяя распределять различные периферийные устройства по мере необходимости.

Несмотря на свою простоту, исполнительная система в то время была довольно мощной, выделяя память программам по мере необходимости (а не фиксированным разделам, предоставляемым OS/360 ). Это стало возможным, поскольку конструкция FP6000 содержала аппаратные средства для поддержки мультипрограммирования , регистры данных и ограничения , которые делали программы независимыми от адреса и позволяли одной программе получить доступ к памяти, выделенной другой.

Чтобы обеспечить более эффективное использование периферийных устройств, а также одновременное выполнение нескольких программ, исполнительная система допускала ограниченную многопоточность внутри программ (каждая программа могла быть разделена на четыре подпрограммы, разделяющие одно и то же адресное пространство, которые также были разделены по времени. Пока одна подпрограмма ожидает периферийной активности, другая может продолжать обработку).

Расширенная версия исполнительной системы FP6000 поставлялась с ICT 1904/1905, а для ICT 1906/7 и ICT 1901/2/3 были написаны новые версии. Важной задачей этих разных версий было скрыть аппаратные различия между разными машинами, обеспечив эмуляцию отсутствующих инструкций в виде экстракодов . Идея заключалась в том, что приложения, а позже и операционные системы, были написаны для работы на сочетании аппаратного обеспечения и исполнительной системы и поэтому могли работать на любом члене серии, независимо от того, насколько различным было базовое оборудование.

С появлением систем на магнитных дисках исполнительная система стала более сложной, используя наложение для уменьшения объема памяти . Руководители, работающие с дисками, включили функции, упрощающие операции с дисками, управление файлами (создание, переименование, удаление, изменение размера) от имени пользовательских программ. Файлы идентифицировались по 12-символьным именам, и пользовательской программе не нужно было знать, какой физический диск использовался для файла.

В декабре 1964 года компания ICT создала отдел операционных систем для разработки новой операционной системы для 1906/7. Первоначально филиал был укомплектован людьми, освобожденными к концу работы над операционной системой OMP для Ferranti Orion . Первоначальный проект новой системы, названной «Джордж» частично в честь Джорджа Э. Фелтона , [ номер 2 ] глава отдела базового программирования, основывался на идеях «Ориона» и буферизации системы компьютера «Атлас» . [ 17 ] Первоначальные версии George 1 (для машин ICT 1901, 1902 и 1903 годов) представляли собой простую систему пакетной обработки . Описания заданий считывались с карточек или бумажной ленты , периферийные устройства и файлы на магнитной ленте динамически распределялись по заданию, которое затем выполнялось, выводя результат на поточный принтер.

Георг 2 добавил концепцию спулинга . Задания и входные данные считывались с карточек или бумажной ленты во входной отсек на диске или ленте. Затем задания запускались, записывая выходные данные на диск или в файлы очереди ленты, которые затем записывались на выходные периферийные устройства. Этапы ввода/обработки/вывода выполнялись параллельно, что увеличивало загрузку оборудования. На более крупных машинах можно было одновременно выполнять несколько заданий.

Джордж 1 и 2 работали как простые программы под руководством руководителя (с доверенным статусом, который позволял им управлять пользовательскими программами). George 3 сам по себе был полноценной операционной системой, в ней использовался значительно сокращенный исполнительный механизм, отвечающий только за обработку доступа к аппаратному обеспечению низкого уровня. Джордж 3 реализовал как пакетную обработку, так и множественное онлайн-программирование (MOP) — интерактивное использование с терминалов.

Джордж 4 был представлен благодаря наличию аппаратного обеспечения подкачки на более поздних машинах и реализации страничной виртуальной памяти вместо простой подкачки, используемой в Джордже 3.

Минимоп и Максимоп

[ редактировать ]

Языки программирования

[ редактировать ]

Первоначально ICT предоставил язык ассемблера PLAN , а затем «большую тройку» языков высокого уровня: ALGOL 60 , COBOL и FORTRAN 66 .

Компиляторы выпускались в различных версиях, все более совершенных. Первоначально для ввода и вывода использовались бумажная лента и карточки; позже магнитная лента и, наконец, файлы на диске. Первые версии компиляторов работали на очень ограниченном пространстве: начиная с 4 КБ слов для PLAN и NICOL и всего лишь с 16 КБ слов для FORTRAN и ALGOL. Более поздние версии для операционных систем George 3 и 4 расширились до размеров 48 000 слов.

Другие доступные языки включают:

Прикладное программное обеспечение

[ редактировать ]

Как и многие современные машины, в базовую систему входило много прикладного программного обеспечения , включая компиляторы и служебные программы. Другое программное обеспечение было доступно в качестве платных опций от ICT или других источников, включая такие экзотические пакеты, как Storm Sewer Design and Analysis .

  • SCAN аббревиатура: Stock Control – Система контроля запасов ( and Analysis on девятнадцатого столетия)
  • PERT Система управления проектами : Project E valuation and Review Technique ( аббревиатура )
  • PROSPER – Система финансового планирования (не является предшественником сегодняшних программ электронных таблиц, которые были созданы бухгалтерами более ста лет назад в форме аналитических книг). Пакет PROSPER (Моделирование прибыли, планирование и оценка рисков) расширил предыдущую работу, содержащуюся в PROP (Рейтинг прибыли проектов).
  • NIMMS (аббревиатура Девятнадцатьсот Интегрированная Система Модульная : Менеджмента управления производством Система )
  • PROMPT Система производственного контроля ( Review Performance аббревиатура Organization Production and Monitoring of Techniques : )
  • COMPAY — Зарплатная программа компании.
  • DATADRIVE и DATAVIEW – Онлайн-система ввода и запроса данных, способная управлять большим количеством терминалов
  • FIND Файловый ( пакет запрос девятнадцати сотен данных анализа данных)
  • Filetab — Инструмент для формирования отчетов на основе таблиц решений . Filetab продавался Национальным вычислительным центром (NCC), созданным британским правительством в Манчестере. Первоначально это был очень гибкий генератор отчетов, управляемый параметрами, а более поздние версии обеспечивали расширенные возможности обработки файлов. Сначала продукт был известен как НИТА (Табулятор девятнадцатисот), а позже стал известен как TABN (Табулятор девятнадцатисот). Он будет работать на машинах серии ICL 1900, а затем и на компьютерах серий 2900 и 3900. Операторы TABN либо интерпретировались с перфокарт во время выполнения, либо их можно было скомпилировать для создания программы, которую можно было просто выполнить. Одним из преимуществ написания программ в Filetab было короткое время разработки.

Примечания

[ редактировать ]
  1. ^ 20800 шестибитных символов в секунду.
  2. В «Другой антологии ICL» Джордж Фелтон объясняет происхождение названия следующим образом:
    «Примерно в январе 1965 года, когда я был за границей, в моем офисе состоялась встреча, на которой обсуждались различные способы распределения функций между предлагаемой операционной системой и исполнительной системой. Схема А обсуждалась и была отклонена. Схема Б то же самое. И схемы С, D, E и F также были быстро отброшены. Когда появилась Схема G, все были счастливы, и было решено принять ее. « » среда GE также была Анизационная быстро сформулирована как официальное расширение аббревиатуры. Но имя «ДЖОРДЖ» в любом случае было естественным выбором: в нем были отголоски авиационных автопилотов ; это было немного весело; и я, конечно, не собирался возражать».
  1. ^ МакГрегор-Росс, Хью (2012). Pegasus: основополагающий ранний компьютер . Яркая ручка. ISBN  978-0-7552-1482-2 .
  2. ^ Кэмпбелл-Келли, Мартин (1989). ICL: История бизнеса и техники . Издательство Оксфордского университета. ISBN  0-19-853918-5 .
  3. ^ Кармайкл, Хэмиш (ноябрь 1998 г.). Еще одна антология ICL (PDF) . Лэйдлоу Хикс. ISBN  978-0-9527389-2-3 . Проверено 18 октября 2013 г.
  4. ^ «Центральные процессоры ICT серии 1900 1902, 1903 годов» (PDF) . Пресс-релиз ИКТ . ИКТ. 1 сентября 1964 г. с. 3 . Проверено 11 февраля 2011 г.
  5. ^ «Центральные процессоры ICT серии 1900 1904, 1905 годов» (PDF) . Пресс-релиз ИКТ . ИКТ. 1 сентября 1964 г. с. 4 . Проверено 11 февраля 2011 г.
  6. ^ «Центральные процессоры ICT серии 1900 1906, 1907 годов» (PDF) . Пресс-релиз ИКТ . ИКТ. 1 сентября 1964 г. с. 4 . Проверено 11 февраля 2011 г.
  7. ^ «Центральный процессор ICT серии 1900 1909 года» (PDF) . Пресс-релиз ИКТ . ИКТ. 1 сентября 1964 г. с. 4 . Проверено 11 февраля 2011 г.
  8. ^ Кэмбелл-Келли, стр. 238.
  9. ^ Проктор, Брайан; Кейт Крук; Виргилио Паскуали. «Аппаратные технологии в диапазоне ICT/ICL 1900» . Виргилио Паскуали . Проверено 11 февраля 2011 г.
  10. ^ Паскуали, Виргилио. «Как развивалась серия ICT 1900» . Проверено 11 февраля 2011 г.
  11. ^ «Замена АТЛАСа» . Компьютерная лаборатория Атлас . Проверено 11 февраля 2011 г.
  12. ^ «Экваториальная орбита достигнута: история компьютерной анимации «Чужого» » . Архивировано из оригинала 23 августа 2022 года.
  13. ^ Кэмпбелл-Келли, страница 304.
  14. ^ Хоувел, Ли В.; Уоллах, Уолтер А. младший (ноябрь 1975 г.). «СКАЗКА О ТРЕХ ЭМУЛЯТОРАХ» . Технический отчет Стэнфордской лаборатории электроники (Технический отчет № 98). Архивировано из оригинала (PDF) 28 июня 2011 года . Проверено 11 февраля 2011 г.
  15. ^ Кэмбелл-Келли, стр. 326.
  16. ^ «Поддельные компьютеры лучше оригиналов» . Новый учёный . 22 июня 1972 г. с. 690 . Проверено 13 февраля 2011 г.
  17. ^ Гудман, HP (1 января 2004 г.). «Джордж Операционные системы для компьютеров серии ICL 1900» . Архивировано из оригинала 28 июня 2011 года . Проверено 15 февраля 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 091b62f22f43845deccc5a593a6adf29__1715696160
URL1:https://arc.ask3.ru/arc/aa/09/29/091b62f22f43845deccc5a593a6adf29.html
Заголовок, (Title) документа по адресу, URL1:
ICT 1900 series - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)