440 т.р.

Рабочее место оператора TR 440

TR 440 (произносится: TR-4-40) - это название подразделения AEG-Telefunken , Департамента информационных технологий, от усовершенствованного мэйнфрейма " T elefunken- R Fechner TR 4 " . AEG-Telefunken поставила первый TR 440 в немецкий центр обработки данных в 1969 году . Когда вышел TR 440, это был самый быстрый компьютер из когда-либо разработанных в Европе. Всего до 1974 года было построено 46 ТР 440 систем.

Вся система, состоящая из аппаратного обеспечения , OS 3 и системы программирования, также продавалась под названием TNS 440 (абонентская система 440) .

(Также: die ) TR 440 или TR440 (несоответствие написания) использовались более чем в двадцати немецких университетах и ​​региональных центрах обработки данных, включая Рурский университет Бохума (1970), Университет Фридриха Александра в Эрлангене-Нюрнберге и Университет Кайзерслаутерна ; в исследовательских учреждениях, таких как DLR или GKSS ; в органах власти, таких как PTB и RZF NRW ; а также в Бундесвере в двух местах. Telefunken , AEG-Telefunken и позже CGK использовали TR 440 для своих собственных целей в пяти местах.

Компьютер Erlangen был единственным, оснащенным тройным процессором , остальные частично работали с двойными процессорами на заключительном этапе.

Продукт-преемник TR 550 был разработан, но больше не разрабатывался.

история

23 сентября 1965 года AEG-Telefunken приступила к разработке нового мэйнфрейма в качестве преемника TR 4 . Первоначально предполагалась архитектура, основанная в основном на TR 4 с интегральными схемами (в 10 раз превышающая тактовую частоту). В соответствии с пожеланиями потенциальных клиентов TR 440 был разработан для использования участниками с зимы 1965–1966 годов ; Что касается аппаратного обеспечения, необходимо было создать предпосылки для управления виртуальной памятью , многоуровневых прав доступа к памяти и эффективного переключения процессов . Кроме того, и без того обширный репертуар команд TR 4 был дополнен другими командами; специальный командный режим позволяет имитировать TR 4 . Что касается программного обеспечения, то был разработан интерфейс пользователя с возможностью диалога с единым языком команд для пакетной обработки и диалоговых операций, а также с диалоговыми средствами тестирования .

Концепция операционной системы BS1 оказалась слишком амбициозной; разработка была остановлена ​​в начале октября 1969 г. и началась разработка BS 3 . Планируемая дата поставки первого 440 TR (1 июля 1968 г.) уже прошла; компьютер был доставлен в DRZ в конце 1968 года с операционной системой, разработанной в короткие сроки, которая реализовывала два виртуальных TR 4 на одном TR 440. Первая версия BS 3 (только пакетная работа с двумя одновременно активными пользовательскими заданиями) была представлена ​​в Констанце 7 ноября 1969 года; Первый (интерактивный) TNS 440 был доставлен в РУБ в июне 1970 года . В последующие годы TNS 440 постоянно расширялся и улучшался; К концу 1979 года было поставлено 20 ремонтных версий.

TR 440 в основном использовался для технических и научных приложений; TR 440 использовался в больших масштабах только для коммерческих и административных задач в финансовом управлении земли Северный Рейн-Вестфалия и в самой компании AEG-Telefunken. Ни AEG-Telefunken, ни его преемник Telefunken Computer не смогли привлечь новых клиентов в этой области применения.

Чтобы увеличить полезную вычислительную мощность, требования к ресурсам BS 3 были первоначально уменьшены; С июня 1972 года TR 440 может работать как двухпроцессорная система. Кроме того, в систему были интегрированы новые улучшенные периферийные устройства. Тем не менее, TR 440 больше не мог удовлетворять возросшие требования к вычислительной мощности с середины или конца 1970-х годов. 19 июля 1974 года компания Siemens AG приняла на себя производителя TR 440 в качестве дочерней компании Computer Gesellschaft Konstanz (CGK) . В результате разработка компьютера- преемника TR 550 была остановлена, а дальнейшее развитие TNS 440 было ограничено абсолютно необходимым обслуживанием. С 1977 года компания Siemens предлагала IBM-совместимые компьютерные системы серии 7.700 с операционной системой BS2000 в качестве прямого преемника TR 440.

В 1986 году Тюбингенский университет передал 440 турецких лир Торуньскому университету (Польша) ; после этого четыре TR 440 все еще находились в эксплуатации в Германии за пределами CGK. В середине 1988 года Университет Оснабрюка закрыл свой TR 440.

Возможные последующие системы были гораздо менее удобны в использовании, чем TNS 440; В частности, возникло большое сопротивление закупке 7700 компьютеров с BS2000, несмотря на средства преобразования, предложенные Siemens. Высокая оценка TNS 440 среди пользователей была в значительной степени обусловлена ​​его системным программным обеспечением: операционная система предлагает управление виртуальной памятью с защитой памяти и множественным доступом , система программирования - гибкий, понятный командный язык , хороший набор языков программирования (включая языковые ссылки. ) и программные библиотеки , а также инновационные средства тестирования для разработки программ .

«Что касается аспекта комфорта пользовательского интерфейса , который так важен для университетского центра обработки данных , TR 440 - большой шаг вперед по сравнению почти со всеми мэйнфреймами, которые его заменили».

- Томас Хаарманн

Историческая актуальность

Хотя первоначально заданная скорость не была достигнута, TR 440 был, когда он был построен в 1969 году, как один из первых больших компьютеров, самая быстрая машина, разработанная и произведенная в Европе на сегодняшний день. Производительность процессора была чуть меньше 1  Mips ; GAMM смеси составляла 4,4 мкс (ассемблер) до 6,4 мкс (Algol 60). Емкость основной памяти составляла до 1,5 МБ со средним временем доступа 0,125 мкс для записи и 0,375 мкс для чтения.

TNS 440 имел большое значение для развития информатики в Германии: из 14 кафедр, созданных к 1977 году в рамках национальной исследовательской программы по информатике в области основных компьютерных наук , девять (почти) имели доступ к системам TR - 440, частично в собственном институте, частично в компьютерном центре соответствующего университета. В 1980 году исследование в группе искусственного интеллекта в Gesellschaft für Informatik показал , что TR 440 был наиболее широко используемый компьютер среди членов этой группы и языков программирования Maclisp , Fortran (означающих FORTRAN IV), Алгол 60 , Pascal , Logo , Snobol и BCPL  были доступны.

Информатика в Германии также извлекла пользу из знаний о разработке программного обеспечения и управления крупными проектами, накопленных производителем TR 440.

аппаратное обеспечение

Компьютерное ядро ​​RD 441

Технические подробности

Сменный блок от центрального блока TR 440

Как представитель архитектуры CISC , компьютерное ядро RD 441 имеет регистры с различными функциями. Большинство регистров в арифметическом блоке содержат 48 битов + идентификатор типа , в частности, аккумулятор RA , регистр частного RQ , регистр умножаемого RD и вспомогательный регистр RH , плюс счетчик сдвига RY с 8 битами и регистр маркера RM с 1. немного. Транспортные и арифметические операции выполняются в РА; RA и RQ могут быть связаны для формирования регистра RAQ двойной длины для умножения и деления ; RH содержит второй операнд для сравнения и в остальном служит кратковременным буфером. В системе команд имеется регистр адреса готовности BB (24 бита), регистр последовательности команд BF (24 бита), индексный базовый регистр BXB (22 бита), регистр флагов BK слева (8 бит), регистр подпрограммы BU. (8 бит), будильник BW (16 бит), часы BG (24 бита) и тестовый регистр BT (24 бита). BF всегда содержит адрес команды, которая должна быть выполнена следующей. BXB содержит начальный адрес области из 256 полуслов основной памяти, которые используются в качестве индексной памяти для программы; BU содержит уровень ячейки для адресов возврата подпрограмм, которые могут быть созданы в этой индексной памяти. Содержимое BK слева постоянно отображается на панели управления.

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

Информационный дисплей

Целое слово содержит 52 бита: два для испытания на три , два для идентификатора типа , а остальные 48 бит для фактической информации. Числа представлены в дополнительном коде, числах с плавающей запятой с 8-битным показателем по основанию 16 и 39-битной мантиссой (85 бит с двойной точностью), каждое из которых включает знак. В случае чисел с фиксированной и плавающей запятой в регистрах арифметического устройства предусмотрены два бита для представления знака ; дополнительный знаковый бит используется для обнаружения арифметического переполнения . В отличие от регистров арифметико-логического устройства, эта защита от переполнения в памяти не требуется; Здесь дополнительный знак обозначает марку , например, для обозначения последних коэффициентов многочлена.

то Идентификатор типа (TK) показывает, как следует интерпретировать содержимое всего слова: числа с плавающей запятой и часть высшего порядка чисел с плавающей запятой двойной точности имеют TK = 0; Числа с фиксированной запятой и младшая часть чисел с плавающей запятой двойной точности имеют TK = 1; Целые слова, содержащие две команды, имеют TK = 2; Строки или любой битовый материал имеют TK = 3; Целые слова, содержащие два адреса, имеют идентификатор любого типа. Особенностью архитектуры являются машинные команды, зависящие от идентификатора типа: некоторые команды работают по-разному в зависимости от идентификатора типа операндов, другие могут использоваться только для операндов с определенным идентификатором типа. Примеры:

  • Команда B (для Bringe ) копирует слово из памяти в регистр RA. Если это слово имеет TK = 0 или TK = 1, его бит метки копируется в RM, а левый бит знака в RA устанавливается на правый; при TK = 2 или TK = 3, однако, RM остается неизменным, и все биты операнда передаются в RA.
  • Команда SG (для перехода, если больше ) сравнивает содержимое регистров RA и RH. Если хотя бы один из этих регистров имеет TK = 2 или TK = 3, содержимое сравнивается как двоичное число без знака; если один из двух регистров имеет TK = 1, а другой TK = 1 или TK = 0, как числа с фиксированной запятой (с учетом знака); если оба регистра имеют TK = 0, как числа с плавающей запятой (с учетом знака и экспоненты).
  • Команда S (для перехода ) должна приводить к полуслову в слове с TK = 2, в противном случае срабатывает прерывание программы , так называемая командная тревога ; команда GA (для сложения с плавающей запятой ) ожидает два операнда с TK = 0, в противном случае срабатывает так называемый сигнал тревоги TK .

В дополнение к целым словам, половинным и двойным словам, байтам (опционально из 4, 6, 8 или 12 битов) или (под контролем маски ) любые отрывки из целого слова могут переноситься с помощью специальных команд .

обращаясь

К каждому полслову в основной памяти можно обращаться напрямую; целому слову присваиваются два последовательных адреса, из которых меньший, который всегда четный, считается адресом целого слова. Команды БНЗ и КНЦ (принести / хранить следующий символ) работу с сочетанием целого адреса слова и позиции в слове; только команды TOK (транспортные октады) и ZK (обработка символьной строки) используют адреса шестого слова .

Адресная часть машинных команд имеет длину 16 бит, поэтому можно адресовать 2 15 Все слова, так называемую сторону массива. Косвенные адреса имеют длину 22 бита и хранятся в полусловах (24 бита). Команды и операнды (константы и переменные) могут храниться на разных больших страницах, каждая из которых имеет собственное 16-битное адресное пространство. В то время как 16-битное адресное пространство для операндов всегда находится в начале 22-битного адресного пространства, 16-битные адресные пространства для команд также могут располагаться на более высоких 22-битных адресах, если это необходимо.

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

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

Спутниковый компьютер

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

Несколько спутниковых компьютеров могут быть подключены параллельно или каскадно (с февраля 1972 г.); С июня 1973 года спутниковые компьютеры могут быть связаны друг с другом через арендованные почтовые линии.

Периферийные устройства

Нижняя сторона трекбола РКС 100-86
  • РКС 100-86 (дополнительное дополнение к SIG 100, первой в мире мыши )

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

Центральным элементом управления для хирургов и одновременно принтером журналов является пишущая машинка IBM Selectric с шаровой головкой , которая подключается непосредственно к RD 441 через так называемый тестовый канал . Для перезагрузки компьютера ленточный ридер можно переключить со стандартного канала на тестовый.

Операционная система OS 3

Операционная система управляет пользовательскими заданиями и выделяет им ресурсы (области хранения, вычислительные мощности, магнитную ленту и съемные диски). BS 3 одновременно обрабатывает несколько параллельных заказов в пакетной обработке (так называемые секции ) и до 48 заказов в диалоговом режиме (так называемые разговоры; 96 с июня 1972 г.).

Операционная система также управляет данными пользователей на носителе. Данные организованы в файлы на барабане и на дисковых носителях . Пользовательские файлы могут храниться в так называемом LFD (долговременное хранилище данных) и, таким образом, передаваться между заданиями одного и того же пользователя и, при желании, также доступны другим пользователям. Ввод перфокарт и полосок, а также вывод на перфокарты, полосы, принтер и плоттер отделены от заказа пользователя; BS 3 или спутниковая программа берет на себя перекодирование потоков данных. BS 3 также может упорядочивать файлы на магнитных лентах и ​​выполнять перекодирование.

Кодировка символов

В операционной системе и системе программирования , работающей под ней , символьные строки последовательно кодируются центральным кодом 1 (ZC 1). Этот код был первым 8-битным кодом, обеспечивающим разные позиции кода для умляутов, квадратных или фигурных скобок; программы на Алголе 60 (квадратные скобки) могут быть сформулированы с комментариями на немецком языке и символьными строковыми литералами (строками). TNS 440 и здесь опередил свое время: компиляторы других производителей страдали от неоднозначности кодовых позиций для скобок и умляутов до 1990-х годов.

Центральный код ZC 1 в соответствии с заводским стандартом 2N 0812.511 (июль 1972 г.)
код … 0 … 1 … 2 … 3 … 4 … 5 … 6 … 7 … 8-е … 9 … А … B ... С … D … E ... F
0… NUL SOH STX ETX EOT ENQ ACK DLE НАК SYN ETB
1… NL CR NF VT
2… SUB ЭМ ЖЕСТЯНАЯ БАНКА TE HT BS ESC ТАК SI
3… BEL DC1 DC2 DC3 DC4 FL IS4 IS3 IS2 IS1
4…
5…
6… " ' ´ ` ^ ° ~ \ ʿ ʾ _ ¯
7 ... % § # $ ¢ @ & * π
8-е… ¬ |
9 ... + - / знак равно < >
А ... ( ) [ ] } . , : ; ! ? SP
Б ... 0 1 2 3 4-й 5 Шестой 7-е 8-е 9 {
С ... А. Б. С. Д. Э. Ф. грамм ЧАС Я. J K Л. М. N О П.
Д ... Q Р. С. Т U V W. Икс Y Z Ä Ö Ü
Э ... а б c d е ж грамм ЧАС я j k л м п О п
Е ... q р s т ты v ш Икс у z Ä ö ü SS DEL


Некоторые символы сегодня не используются    
7C: подушка ⯏ (или ромб); разборчивое представление символа выхода
6C: Открытие зажима для струны на языке Algol 60
6D: закрывающая скобка на языке Algol 60
8D: в Алголе 60 разделитель между мантиссой и показателем числа с плавающей запятой в десятичной системе счисления.
Управляющие символы, если не известен ASCII
NF: новая форма (например, символ ASCII FF)
FL: символ Escape, отмечает начало команды или конец чужой строки на командном языке.
IS1 - IS4: соответствуют символам ASCII FS, GS, RS и US
TE: Конец текста (соглашение о системе программирования, больше не в стандарте ZC1 в 1972 году)

Файловая система

OS 3 поддерживает файлы в основной памяти, на барабанах и дисках, а также на магнитных лентах.У каждого пользователя есть дисковая область хранения в долговременном хранилище данных (LFD), в которой он может сохранять файлы вне своей работы и передавать их между заданиями. На других периферийных устройствах файлы не поддерживаются: входные данные являются частью пользовательского задания в секционном или интерактивном режиме; Результаты выполнения отдельных программ могут быть записаны в журнал процесса , отправлены в виде заданий вывода на принтер, перфокарту, перфолент или плоттер или отображены непосредственно в диалоговом окне. Файлы, основанные на стандартах Telefunken, ISO и IBM, поддерживаются на магнитных лентах; файл также может занимать несколько магнитных лент (так называемый ленточный ряд ).

В OS 3 файлы организованы в записи данных (записи хранилища); В случае текстов одна запись данных соответствует одной строке. Система различает следующие типы записей данных:

  • Выходной символ: текстовая строка с контролем подачи для принтера
  • Octades: строка текста,
  • Целые слова: целые слова с идентификатором типа ,
  • Четверть слова: четверть слова с обозначением типа,
  • Целые слова или октады (разные для каждой записи),
  • Четверть слова или октады (разные для каждой записи).

Система допускает последовательный или произвольный доступ к наборам данных (на магнитных лентах, конечно, только последовательный доступ), в частности:

  • SEQ: последовательный доступ,
  • RAN: произвольный доступ по номерам записей (от 1, с небольшими пробелами),
  • RAM: произвольный доступ через маркеры предложений (одно целое слово каждое с TK = 3 ),
  • RAS: произвольный доступ через ключ предложения (более одного целого слова; с июня 1974 г.)
  • PHYS: доступ к блокам данных (независимо от организации набора данных).

ОС 3 также может читать записи последовательно (из любого места) из файлов с произвольным доступом; он также может записывать последовательно в файлы RAN.

Посредник

Компоненты BS 3, которые обрабатывают ввод и вывод заказов в секции и операции вызова, называются посредниками . Есть четыре различных кода на выбор на перфокартах, три разных кода на 5-дорожечных перфолентах и телетайпах; Код фиксирован для 8-дорожечной перфоленты и устройств отображения. Перфокарты и полосы также могут считываться и перфорироваться в двоичном формате, при этом все возможные положения отверстий отображаются на отдельные биты внутреннего представления.

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

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

Промежуточная инструкция позволяет вводить любой символ через его позицию в ZC 1 . Две инструкции брокера позволяют вводить сокращенную или удлиненную строку перфокарт. Промежуточная инструкция завершает частичный ввод телетайпа и, таким образом, передает управление диалогом на BS 3; Вместо этого частичный ввод завершается на дисплее нажатием клавиши ввода . Другие команды и инструкции оператора позволяют прекратить вывод на терминал и исправить опечатки на телетайпе.

Система программирования

Система программирования выполняет фактическую обработку данных под руководством пользователя; это включает в себя командный декодер, инструменты для разработки программ и прикладные программы.

Командный язык

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

Если при обработке команды в интерактивном режиме возникает ошибка , дешифратор переходит на так называемый уровень приоритета , на котором пользователь может дать инструкции по исправлению ошибки или вставить дополнительные команды. В разделе «Работа» вы можете определить поведение в случае ошибки с помощью команд FEHLERHALTи SPRINGE.

Командный язык неформатирован: пробелы и разрывы строк не имеют смысла; Вместо изменения строк (как в других современных системах) начало команды помечается так называемым escape-символом , который в документации отображается в виде ромба »◊«.

Фактическая обработка данных запускается так называемыми командами действий . Команда действия состоит из имени действия, за которым, возможно, следуют спецификации, разделенные запятыми. Спецификации можно идентифицировать по названию или по порядку. Названия действий и спецификаций могут быть сокращены, если они недвусмысленны. Каждое значение спецификации представляет собой (в значении: «ничего») −STD−(в значении: «что-то») или серию частичных значений, разделенных апострофами (с определенными значениями). В следующих примерах показаны разные обозначения для одной и той же команды, которая извлекает два файла из LFD , рядом с ней, разделенные ◊=пояснением в каждом случае:

◊KOPIERE, DATEI=JORINDE'JORINGEL, QUELLTRAEGER=LFD, ZIELTRAEGER=−STD−, PROTOKOLL=−
◊KOPIERE, JORINDE'JORINGEL, LFD, −STD−, PROTOKOLL=−   ◊= Spezifikationsnamen können entfallen, wenn die Reihenfolge eingehalten wird
◊KOPIERE, JORINDE'JORINGEL, LFD, PROTOKOLL=−   ◊= Für die fehlende Spezifikation wird eine Voreinstellung eingesetzt
◊KOP., JORINDE'JORINGEL, LFD, P.=−   ◊= Tätigkeits‑ und Spezifikationsnamen können abgekürzt werden

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

◊KOP., ASCHENPUTTEL, LFD, -STD-, P.=− ◊D.=RAPUNZEL, MB(GRIMM)   ◊= ZIELTRAEGER und PROTOKOLL wie im primären Teilkommando

Любая строка символов, которая не соответствует синтаксису командного языка и для которой уместны пробелы и разрывы строк, например исходная программа на языке программирования, также может быть значением спецификации или частичным значением. Такая символьная строка называется внешней строкой ; он заключен между /и ◊/, например:

◊UEBERSETZE, QUELLE=/BEGIN print(("Grüß Gott!", new line)) END◊/, SPRACHE=ALG68   ◊= Fremdstring gelb markiert

Для каждого вида деятельности возможны только определенные спецификации, только определенные значения для каждой спецификации. Например, для спецификации команды DATEICOPY −STD−допускается только спецификация (что означает: все файлы на исходном носителе) или список имен файлов; при указании PROTOKOLLпротокола протокол может быть запрошен ( P.=−STD−) или отменен ( P.=−). Декодер проверяет соответствие этим правилам, сообщает о любых синтаксических ошибках и пересылает значения спецификации в единой внутренней форме запускаемой программе.

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

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

Одна из задач TNS 440 - разработка прикладных программ пользователем. Наиболее важными инструментами для этого являются компиляторы для следующих языков программирования :

  • TAS (для программирования на уровне машины)
  • Алгол 60 (в основном для математических и научных приложений)
  • FORTRAN IV (в основном для научных приложений)
  • COBOL 68 (в основном для коммерческих и административных приложений)
  • RPG II (для простых коммерческих и административных приложений)
  • BCPL (для системного программирования)
  • с 1976 г. также PL / I (как преемник Algol 60, FORTRAN и COBOL)

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

Особое положение занимают три языка программирования: они не компилируются, а интерпретируются:

  • BASIC (для простых задач программирования)
  • FORTRAN можно скомпилировать или интерпретировать
  • GPSS (моделирование моделей сети очередей)

Центры обработки данных и пользователи сделали доступными для TNS 440 дополнительные языки программирования, в том числе:

Интерпретируются следующие языки:

  • Предполагается, что AIDA обеспечивает беспрепятственный доступ к компьютеру , имеет режим настольного калькулятора, но также позволяет программировать на языке Algol - 60 языковых элементов ( руб. )
  • EXAPT для управления станками с числовым программным управлением ( RHRK )

Инструменты для разработки программ

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

Подробно статические испытания помогают:

  • все компиляторы предоставляют четко локализованные и понятные сообщения об ошибках синтаксиса ;
  • компиляторы также предупреждают об опечатках и подобных ошибках, например. B. в FORTRAN переменная, которая встречается в программе только один раз;
  • Компиляторы FORTRAN и COBOL сообщают, используются ли специфичные для TR440 языковые элементы, выходящие за рамки соответствующего языкового стандарта;
  • Так называемый справочный список показывает объявление и использование всех идентификаторов (например, констант, переменных, процедур) в исходной программе, что особенно полезно для языков программирования с неявным объявлением (например, FORTRAN), в которых переменные непреднамеренно объявлены из-за от ошибок ввода можно или с блочной структурой (например, Algol), где разные переменные или процедуры могут называться одинаково;
  • Так называемая эквализация приводит источники Algol - 60 в ясную форму, подчеркивающую блочное чередование.

Подробно динамический тест помогает:

  • что контролирует динамические проверки нарушения правил , которые не могут быть обнаружены во время компиляции, е. Б. Доступ к неинициализированным переменным, превышение пределов индекса или (в Паскале) диапазонов объявленных значений, несовместимая подача параметров при вызове отдельно скомпилированных процедур;
  • след регистрирует ход выполнения программы (значение задание, прыжки, вызовы процедур и закрытия, тематические поощрительные);
  • руководитель программ ТКС и PS440 регистрирует выполняемые машинные команды и результирующие состояния регистров;
  • трассирующий регистрирует текущий вложенности вызовов подпрограмм , когда программа недоразвитых или по запросу, даже через границу языка;
  • трассировку регистрирует последние 20 трассировку или монитор шагов в случае прекращения программы или по запросу;
  • Язык связанной свалка источника записывает текущие значения всех или отдельных переменные , когда программа прервана или по запросу, или изменений значения отдельных переменных по запросу;
  • Управления событием является точкой в программе , которая, когда достигнута во время выполнения программы, можно использовать для включения или отключения другого динамических испытаний средства индивидуально.

Компиляторы с точными сообщениями, трассировщиками и дампами, относящимися к исходному языку, уже были доступны на TR 4; Новым в TR 440 являются диалоговые средства тестирования, такие как запрос и установка отдельных переменных, обратная трассировка и, прежде всего, управляющее событие с его параметрами управления.

Другие предложения программного обеспечения

Библиотека математических программ включает числовые, статистические и графические подпрограммы для программ на Алгол-60 и ФОРТРАН (в дополнение к стандартным функциям этих языков). В отдельности:

Дополнительные программные библиотеки были доступны в рамках обмена программами .

Система управления базой данных DBS 440 предпочтительно управляется программами COBOL и TAS. На этом основаны следующие приложения баз данных :

  • Система документации TELDOK
  • Система планирования и управления производством PSS '
  • Компьютерное обучение ПЛАНИТ
  • Программная система сетевого планирования BKN
  • Информационная система персональных данных PDI

Участие пользователей

В группе пользователей STARG представители центров обработки данных TR440 и производитель регулярно встречались, чтобы обменяться опытом работы с TNS 440 и пожеланиями по ее дальнейшему развитию.

Центры обработки данных имели доступ к программным источникам операционной системы и системы программирования, а также к документации внутренних интерфейсов системы программирования (глава IV документов разработки, для краткости статус IV ). Это позволило им внести значительный вклад в расширение и дополнение системы программирования. Некоторые примеры:

Мелочи

Ядро компьютера, основная память и спутниковые компьютеры были размещены в шкафах с дверцами из розового дерева. На TR 4 это все еще был тик, за что получил прозвище Teak Calculator 4 ; Несмотря на различный цвет дерева, TR 440 иногда называли калькулятором из тикового дерева . После того, как Stuttgart TR 440 был списан, сотрудник превратил такой шкаф в гардероб для своих личных комнат.

BS 3 было - несмотря на свое название - а не третьей операционной системы для TR 440. Развитие в BS 1 был отменен в 1969 году; BS 2 был объявлен, но не сделать его готовность рынка. Первый TR 440, доставленный в Дармштадт, работал под управлением операционной системы, имитирующей два TR 4, работающих параллельно, каждый со своими периферийными устройствами; Поскольку это позволяло TR 440 временно работать, его прозвали парашютной системой . Система обслуживания WV1 , которая на самом деле предназначалась для тестирования периферийных устройств, служила тестовой средой для разработки компилятора ; BS 3 был разработан на этой основе. Честно говоря, BS 3 следует называть BS 5 .

Команда COBOL MOVE копирует последовательность байтов из любого места в памяти в любое другое место. С памятью TR 440, которая структурирована как единое слово , это немного громоздко в реализации; В результате была создана машинная команда TOK (для Transport Octades ) в рамках комплексной программно-аппаратной разработки . С тех пор программное обеспечение (в форме компилятора COBOL или ассемблера TAS) умножало полусловные адреса на 3 для вычисления восьмеричных адресов , а оборудование снова делило их на 3 для выполнения команды TOK ...

Магазин барабанов Stuttgart TR 440 настолько обеспокоил техников, что они прозвали его « Цыганский барон» .

Тестовый запуск модифицированной панели управления в Гамбургском университете

После того, как машина в Гамбурге была списана, ее панель управления сохранилась как «искусство в строительстве» и десятилетиями украшала фойе центра обработки данных; В настоящее время он восстанавливается с целью отображения внешнего вида исходных программных последовательностей, а также любого прокручиваемого текста.

Оборудование и операционная система предотвращают несанкционированный доступ к областям памяти других пользователей или частей системы. Студент информатики из Штутгарта, который обнаружил два пробела в этой концепции безопасности (которые затем были исправлены производителем), ответил на вопрос, почему он искал такие пробелы только на TR 440, а не на других компьютерах в институте: «С для других это не вызов, они не защищаются ».

В 2007 году давно вышедший из употребления Kassel TR 440, хранящийся во Франкфурте, отправился на несколько дней в Берлин для съемок.

В своей речи на похоронах в связи с остановкой Marburg TR 440 Петер Зефель описал некоторые впечатления от нового компьютера Sperry 1100/60 под управлением операционной системы OS / 1100, а затем закончил словами: «Я не могу дать вам Божьего благословения, но вы очень нужно будет иметь! "

литература

От TR 4 до TR 440 - AEG-Telefunken и мэйнфреймы . там же стр 110-114 ( онлайн ).
Дело AEG-Telefunken . там же стр 203-204 ( онлайн ).
Развитие операционной системы TR 440 - немецкий программный кризис . там же стр 204-207 ( онлайн ).
Основание группы пользователей STARG 440 . там же стр 207-208 ( онлайн ).
Ищем партнеров - AEG-Telefunken, Nixdorf и, в конце концов, Siemens . там же стр 208-210 ( онлайн ).
STARG 440 и выживание после окончания Telefunken . там же стр 210-212 ( онлайн ).
  • Ханс-Иоахим Альбинус: Музей оборудования (XII): AEG-Telefunken TR440 - немецкий универсальный компьютер . В: Время . 8 ноября 1996 г., ISSN  0044-2070 ( скан [PDF; 179 кБ ; по состоянию на 31 мая 2020 г.]).
  • Гернот Гвехенбергер: Использование метода двоичной цепочки ссылок при построении списков . В кн . : Электронные вычислительные системы . Лента 10 , вып. 5 . Ольденбург, 26 июня 1968 г., ISSN  0013-5720 , стр. 223–226 ( Scan [доступ 13 июля 2020 г.] описывает метод поиска и структуру данных, которые были разработаны для реализации ассемблера TAS).

веб ссылки

  • Доктор Бернд Ульманн: Исторические компьютеры: Telefunken TR-440 . 18 августа 2013 г., по состоянию на 31 мая 2020 г. (на английском языке, страница в разработке, пока только изображение из компьютерного центра Кайзерслаутернского университета).
  • Обработка данных . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г. ( развертка [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]). Буклет содержит подробное описание системы TR 440 и ее компонентов.
  • Технические документы. (FTP) Проверено 31 мая 2020 . Содержит различные электронные копии технической документации.
  • TR440 / Документ. (FTP) Штутгартского университета, факультет компьютерных наук, доступ к 8 июля 2020 года . Содержит различные электронные копии технической документации и краткие описания.
  • Райнард Бухманн: эмулятор TR440. для Windows. Разработка программного обеспечения Бухман, 13 июня 2018, доступ к 31 мая 2020 .
  • Райнард Бухманн: Документация по TR440 и эмулятору. Проверено 9 сентября 2020 г. (разборчивые отсканированные копии руководств TR - 440, информационные материалы, дополнительная литература).
  • Герд Изенберг: TR 440. В: Chess Programming Wiki. Марк Лефлер, 28 мая 2018, доступ к 23 июня 2020 .
  • Иоахим Бэкес: TR440 / BS3 - история успеха? (PDF, 1425 Кб) 27 июля 2009, доступ к 13 июля 2020 года .
  • Мелочи от Usenet. (PDF TXT, 10 кБ) Проверено 30 мая 2020 .

Замечания

  1. с 1971: Telefunken Computer GmbH (TC) , с 1974 Computer Gesellschaft Konstanz (CGK)
  2. Команда VMO (изменить режим) , бит BEBA , включает 16-битный режим, в котором команды (включая вычисление адреса) выполняются как в TR 4
  3. в отличие от современных систем мэйнфреймов, таких как MVS и BS2000
  4. a b Программы COBOL, Algol-60 и FORTRAN могут вызывать отдельно скомпилированные подпрограммы Algol-60 и FORTRAN. Программы на всех языках могут вызывать подпрограммы TAS, а подпрограммы на всех языках могут вызываться из TAS; Любой язык программирования может быть связан с любым другим через вставленный модуль TAS.
  5. Когда основная ячейка памяти считывается, ее информация удаляется и, следовательно, должна быть перезаписана; следовательно, цикл чтения занимает больше времени, чем цикл записи. В случае TR 440 аппаратная команда BL (перенести и удалить) считывает ячейку памяти без обратной записи ее исходного содержимого, а аппаратная команда BC (принести и сохранить) записывает новую обратно в ячейку памяти вместо исходное содержание.
  6. Хотя целое слово в памяти содержит только один знаковый бит, команда AC (добавить в память) также при необходимости обнаруживает арифметическое переполнение: эта команда выполняет сложение в регистре RD, а затем сохраняет результат без изменения бит маркера адресуемой ячейки памяти.
  7. Точнее: если в памяти установлен бит маркера, RM устанавливается после транспорта, в противном случае RM остается неизменным; RM устанавливается транспортировкой числовых значений и удаляется только явной командой LA M.
  8. Поскольку тип сравнения зависит от обоих операндов, он не является транзитивным! Пример: если a  = +1 & b  = −1 & c  = "1" (TK = 3), то команда SG означает, что a  >  b & b  >  c & c  >  a . Поэтому программист должен гарантировать, что сравниваются только операнды с одинаковым идентификатором типа.
  9. Очередь выполняется до тех пор, пока ни один другой процесс не хочет выполнять вычисления; аварийный контур запускается, если хирург должен вмешаться из-за неисправности; Оператор-оператор управляет консольной пишущей машинкой, которую оператор может использовать для управления последовательностью операций.
  10. Ленты IBM с декабря 1972 г., ленты ISO и серия лент с декабря 1974 г.
  11. компилятор FORTRAN хранит символьные строки и LOGICALразмеры в четвертных словах
  12. Система присваивает номера рекордам с шагом 1
  13. Есть три различных версии CCIT-2 на выбор: 5-дорожечная перфолента и телетайп ; ISO 646-IRV используется для 8-дорожечных перфолент . На перфокартах есть три варианта с 64 различными символами на выбор: в дополнение к назначению символа EL для перфокарта IBM 29, вариант с умляутами и специальными коммерческими символами и вариант для исходных программ на языке Algol в соответствии с DIN 66006; также код карты с 33 налоговыми и 94 символами (включая строчные буквы).
  14. В зависимости от устройства ввода и кода, escape-символ вводится как подушечка , решетка , доллар $или числовой знак #; соответствующий посредник сгладил это незначительное различие.
  15. ◊/ можно пропустить в конце команды.
  16. Компилятор PL / I был заимствован из системы Multics в Массачусетском технологическом институте и, следовательно, не поддерживает - в отличие от компиляторов, разработанных в Констанце - ни дампов, связанных с исходным языком, ни средств динамического тестирования.
  17. Вместо номера строки супервизор ссылается на адрес соответствующей команды, а обозначения - только на регистры.
  18. ↑ вызвать несколько неожиданно с помощью команды »◊COMPRESS, MODE = EN«
  19. так называемые триплексные числа , так как помимо нижней и верхней границы также включается результат обычной арифметики с плавающей запятой
  20. с более поздними системами также с дверьми из листового металла
  21. Игнац Шнитцер , Иоганн Штраус : Да, писать и читать. (PDF; 69.34 KB) Акт 1, № 3. В кн .: Цыганский барон. 24 октября 1885 г., доступ 17 декабря 2020 г . : «Да, писать и читать мне никогда не приходилось».

Индивидуальные доказательства

  1. ^ Эльке Йессен, Дитер Мишель, Ханс-Юрген Зигерт и Хайнц Фойгт: Компьютер AEG-Telefunken TR 440: Компания и стратегия крупномасштабного компьютера . В: IEEE Annals of the History of Computing . Лента 32 , 2010, с. 20–29 , 20 , doi : 10.1109 / MAHC.2009.65 : На начальном этапе TR 440 был самым быстрым компьютером, когда-либо созданным в Европе, с функциями системного программного обеспечения, намного превосходившими своих конкурентов.
  2. Эйке Ессен, Дитер Мишель, Хайнц Фойгт: AEG-Telefunken TR 440: корпоративная стратегия, рыночный успех и преемник . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , стр. 224 , DOI : 10.1007 / s00450-008-0047-3 .
  3. а б Иоахим Бэкес: TR440 / BS3 - история успеха? (PDF, 1425 Кб) 27 июля 2009, стр . 2 , доступ к 13 июля 2020 года .
  4. Эйке Ессен, Дитер Мишель, Хайнц Фойгт: AEG-Telefunken TR 440: корпоративная стратегия, рыночный успех и преемник . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , стр. 219 , DOI : 10.1007 / s00450-008-0047-3 .
  5. Ханс Рюдигер Виле: Работа с компьютером с точки зрения пользователя: на пути к большим диалоговым системам таймшера . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , Трудоемкий путь к тому, что (почти) всем нужны системы таймшера с возможностью диалога , стр. 213-215 , DOI : 10.1007 / s00450-008-0045-5 .
  6. ^ Ханс-Юрген Зигерт: AEG-Telefunken TR 440: Программное обеспечение и разработка программного обеспечения . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , двойная система TR4, стр. 245 , DOI : 10.1007 / s00450-008-0046-4 ( онлайн [доступ к 22 августа 2020]).
  7. ^ Ханс-Юрген Зигерт: AEG-Telefunken TR 440: Программное обеспечение и разработка программного обеспечения . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , Рождение операционной системы BS3, стр. 245-247 , DOI : 10.1007 / s00450-008-0046-4 ( онлайн [доступ к 22 августа 2020]).
  8. ^ Ханс-Юрген Зигерт: AEG-Telefunken TR 440: Программное обеспечение и разработка программного обеспечения . В кн . : Компьютерные науки - исследования и разработки . Лента 22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , Заключительный этап разработки мэйнфрейма, стр. 263-264 , DOI : 10.1007 / s00450-008-0046-4 ( онлайн [доступ к 22 августа 2020]).
  9. a b c Старые произведения DV: антикварная система или система, основанная на представлении. Computerwoche , 29 августа 1986, доступ к 6 сентября 2020 .
  10. Старый компьютер: громоздкие отходы или вторая весна . В: Журнал CPC Schneider . Лента 3 , вып. 5 , май 1987 г., ZDB -ID 382926-1 , стр. 6 ( сканировать [PDF; 19,8 МБ ; по состоянию на 7 мая 2021 г.]).
  11. Питер Гроссе: TR440: Скептицизм и меланхолия . В: Вильгельм Хельд (Hrsg.): История сотрудничества компьютерных центров в области исследований и обучения - Том II (=  Научные труды серии XIX в Мюнстере WWU . Том 4 ). readbox unipress, Мюнстер 2018, ISBN 978-3-8405-0177-7 , стр. 197–198 , urn : nbn: de: hbz: 6-69149692319 ( онлайн [PDF; 14.5 МБ ; по состоянию на 6 октября 2020 г.]): «Когда пришлось медленно заменять системы TR440, многие коллеги [в ALWR ] с тоской вспомнили о высоком качестве программного обеспечения TR440, зная программное обеспечение возможных преемников»
  12. а б Петер Цёфель: Прощай, TR 440 . Марбург, 3 июля 1984 г. ( Сканирование [PDF; 176 кБ ; по состоянию на 6 ноября 2020 г.]).
  13. а б Данные TR 440 . Выпуск май 1970 г. AEG Telefunken, Констанц, май 1970 г., стр. 4 ( отсканируйте [PDF; 130 кБ ; по состоянию на 9 сентября 2020 г.]).
  14. Тимо Леймбах: История индустрии программного обеспечения в Германии - развитие и применение информационных и коммуникационных технологий с 1950-х годов по сегодняшний день . Создание информатики, стр. 234 ( онлайн [PDF; 3.8 МБ ; по состоянию на 5 октября 2020 г.]).
  15. П. Раулефс: Результаты опроса по определению потребности в вычислительных мощностях для исследований ИИ в Германии . В: Питер Шефе , Гарольд Боули, Вольфганг Вальстер (ред.): Циркулярное письмо от Секции искусственного интеллекта Общества компьютерных наук . Нет. 20 , апрель 1980 г., ZDB -ID 791856-2 , стр. 33–38 ( сканировать [PDF; 6.7 МБ ; по состоянию на 7 мая 2021 г.]).
  16. Система множественного доступа TR440, итоговый отчет. II. Программа обработки данных Федерального правительства, подпрограмма 4 . Telefunken Computer, Констанц, декабрь 1973 г .: «Технические и научные знания, [...] полученные в сложной области электронной обработки данных и управления [...] крупными проектами, были переданы через интенсивное обучение» ; цитируется в Hans-Jürgen Siegert: AEG-Telefunken TR 440: Программное обеспечение и разработка программного обеспечения . В кн . : Компьютерные науки - исследования и разработки . Лента  22 . Springer-Verlag, октябрь 2008 г., ISSN  0949-2925 , Заключительный этап разработки мэйнфрейма, стр. 264 , DOI : 10.1007 / s00450-008-0046-4 ( онлайн [доступ к 22 августа 2020]).
  17. a b Фридрих фон Сюдов: Центральный компьютер TR 440 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 104–109 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  18. а б TR 440: Свойства RD 441 . AEG Telefunken, Констанц, март 1970 г. ( сканирование [PDF; 952 кБ ; по состоянию на 8 сентября 2020 г.]).
  19. a b TR 440: Command Lexicon . AEG Telefunken, Констанц ( сканирование [PDF; 5.3 МБ ; по состоянию на 8 сентября 2020 г.]).
  20. a b Buneß, Dr. Höhenwarter, Pfrang, Sievers: Эффект команд TR440 - пустой компьютер . Предварительное описание. 3. Издание. AEG Telefunken, Констанц, 29 июля 1968 г. ( сканирование [PDF; 13.8 МБ ; по состоянию на 8 июля 2020 г.]).
  21. TR 440: TAS manual: язык ассемблера Telefunken . Изменить статус 19. Telefunken Computer, Констанц, июнь 1972 г., Глава B-3 Структура адресного пространства ( Сканирование [PDF; 14.9 МБ ; по состоянию на 10 сентября 2020 г.]).
  22. a b Гюнтер Стэди: Обращение в RD 441 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 109–111 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  23. a b Манфред Эверс, Вернер Хохейзель: Спутниковая система компьютерной системы Telefunken TR 440 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 122–124 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  24. а б Цифровая ЭВМ RD 186 как спутниковая ЭВМ RD 441 . Telefunken Computer, Констанц, июль 1973 г. ( сканирование [PDF; 249 кБ ; по состоянию на 8 июля 2020 г.]).
  25. а б в г блоки индикации SIG 100, SIG 50; Телеграф FSR 105; Станция данных DAS 3200 . Telefunken Computer GmbH, Констанц, март 1972 г. ( сканирование [PDF; 1.6 МБ ; по состоянию на 13 июля 2020 г.]).
  26. Ральф Бюлов: По следам немецкой компьютерной мыши. В: heise online . 28 апреля 2009, доступ к 10 июля 2020 .
  27. а б Барабанная система хранения ТСП 500 . Лист сведений. AEG-Telefunken, Констанц, апрель 1969 г. ( сканирование [PDF; 829 кБ ; по состоянию на 13 июля 2020 г.]).
  28. а б дисковая память PSP 600 . Лист сведений. AEG-Telefunken, Констанц, январь 1969 г. ( сканирование [PDF; 873 кБ ; по состоянию на 13 июля 2020 г.]).
  29. a b Магнитная лента с цифровой памятью MDS 252 . Telefunken Computer, Констанц, март 1972 г. ( сканирование [PDF; 1.1 МБ ; по состоянию на 14 июля 2020 г.]).
  30. a b Считыватель перфокарт LKL 720 . Лист сведений. AEG-Telefunken, Констанц, март 1969 г. ( сканирование [PDF; 606 кБ ; по состоянию на 13 июля 2020 г.]).
  31. Абонентская операционная система . Лист сведений. Компьютер Telefunken ( сканирование [PDF; 59 кБ ; по состоянию на 5 ноября 2020 г.]).
  32. а б Юрген Пайпер, Герберт Мейснер, Франц Стеттер, Майкл Хайнц: Операционная система подписчика BS 3 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 115–122 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  33. a b c Таблицы кодов и перекодирования: TR 440: Руководство TAS: язык ассемблера Telefunken . 19-е издание. Telefunken Computer GmbH, Констанц, июнь 1972 г., Глава V: Таблицы, списки, формы ( Сканирование [PDF; 14,9 МБ ; по состоянию на 24 октября 2020 г.]).
  34. Системные сервисы . 9-е издание. CGK , Констанц, январь 1975 г., Magnetbanddienste SSR 2… ( Сканирование [PDF; 6.0 МБ ]).
  35. a b Командная карманная книга - Система TR440 . Статус: MV 19. Computer-Gesellschaft Konstanz mbH, Констанция, август 1978 года.
  36. Отто Штольц: Стремление к целостности исходного кода . В: Материалы SHARE Весеннее собрание Европы . Лозанна, Швейцария. SHARE Europe (SEAS) , апрель 1991 г., ISSN  0255-6464 (на английском языке).
  37. ^ Отто Штольц: Ловушки при преобразовании исходных программ в коды EBCDIC, ISO и PC - Улучшение архитектуры представления символьных данных . В: Протоколы SHARE 77 . SHARE Inc. , Чикаго, август 1991 г., стр. 63-76 (английский).
  38. TR 440: Системные услуги . Статус редакции 9-е совещание CGK , Констанция, январь 1975 г., Организация данных в главе I ( отсканируйте [PDF; 6.0 МБ ; по состоянию на 8 сентября 2020 г.]).
  39. а б Энно Шмидт, Норберт Линн, Андреас Швальд, Ханно Крайнер: О системе программирования компьютерной системы Telefunken TR 440 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 124–131 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  40. a b c d командный язык . 10-е издание. Computer Gesellschaft Konstanz mbH, Констанция, ноябрь 1975 г. ( сканирование [PDF; 67,7 МБ ; по состоянию на 8 июля 2020 г.]).
  41. TAS: Язык ассемблера Telefunken . Служба проверки 1. Telefunken Computer, Констанц, ноябрь 1972 г. ( сканирование [PDF; 2.6 МБ ; по состоянию на 8 сентября 2020 г.]).
  42. PL1 компилятор для TR 440. Computerwoche , 9 января 1976, доступ к 12 июля 2020 года .
  43. Том Ван Флек: Telefunken TR440. На веб - сайте Multicians, 8 ноября 1994, доступ к 12 июля 2020 .
  44. Андреас Швальд: Слияние процедур на разных языках . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 128 ( сканирование [PDF; 1,8 МБ ; по состоянию на 9 сентября 2020 г.]).
  45. TR 440: TAS manual: язык ассемблера Telefunken . Изменить статус 19. Telefunken Computer, Констанц, июнь 1972 г., части программы главы ( сканирование [PDF; 14.9 МБ ; по состоянию на 10 сентября 2020 г.]).
  46. Karl-Heinz Mohn, Manfred Rosendahl, Hanspeter Zoller: AIDA, язык диалога для TR440 (=  отчеты о работе центра обработки данных . No. 7101 ). Рурский университет Бохум , Бохум, февраль 1971 г. ( скан [PDF; 1.6 МБ ; по состоянию на 24 августа 2020 г.]).
  47. a b Режим диалога, средства тестирования . Telefunken Computer GmbH, Констанция, март 1972 г. ( сканирование [PDF; 385 кБ ; по состоянию на 8 июля 2020 г.]).
  48. a b TR 440 Вычислительная система с разделением времени - Введение . AEG-Telefunken, Констанц, март 1971 г. (английский, 33 стр., Scan [доступ 23 июня 2020 г.] Содержит подробный пример использования средств разработки программы в диалоге): «Краткое описание предназначено для ознакомления читателя с наиболее важные характеристики вычислительной системы и дать ему общий обзор программ, связанных с вычислительной системой с разделением времени »
  49. a b Heinz Kääb: Библиотека математических программ TR 440 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 136 ( сканирование [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  50. а б Математическая статистика . Telefunken Computer GmbH, Констанц, октябрь 1972 г. ( скан [PDF; 257 кБ ; по состоянию на 8 июля 2020 г.]).
  51. а б графическое программное обеспечение . Telefunken Computer GmbH, Констанц, март 1973 г. ( сканирование [PDF; 269 кБ ; по состоянию на 8 июля 2020 г.]).
  52. Базовое программное обеспечение . В: Справочное руководство по программному обеспечению CalComp . California Computer Products Inc., Анахайм, Калифорния, октябрь 1976 г., гл. 3 (английский, сканирование [PDF; 6.8 МБ ; по состоянию на 14 июля 2020 г.]).
  53. a b Система баз данных DBS 440 - использование в государственном управлении . Telefunken Computer GmbH, Констанция, февраль 1972 г. ( сканирование [PDF; 478 кБ ; по состоянию на 9 июля 2020 г.]).
  54. a b DBS - описание пользователя . 2-е издание. Telefunken Computer, Констанц, февраль 1973 г. ( сканирование [PDF; 9.5 МБ ; по состоянию на 8 июля 2020 г.]).
  55. a b c Hannspeter Voltz: прикладные системы для TR 440 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 136–140 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  56. a b PLANIT - Компьютерное обучение в вычислительной системе участника . Telefunken Computer GmbH, Констанция, март 1973 г. ( сканирование [PDF; 284 кБ ; по состоянию на 8 июля 2020 г.]).
  57. а б BKN - программная система сетевого планирования . Telefunken Computer GmbH, Констанц, март 1973 г. ( сканирование [PDF; 537 кБ ; по состоянию на 8 июля 2020 г.]).
  58. a b PDI - Информационная система персональных данных . Telefunken Computer GmbH, Констанц, март 1973 г. ( сканирование [PDF; 223 кБ ; по состоянию на 8 июля 2020 г.]).
  59. Уильям герой: STARG 440 . В: Вильгельм Хельд (Hrsg.): История сотрудничества компьютерных центров в области исследований и обучения - Том II (=  Научные труды WWU Münster, серия XIX . Том 4 ). readbox unipress, Мюнстер 2018, ISBN 978-3-8405-0177-7 , стр. 47–55 , urn : nbn: de: hbz: 6-69149692319 ( онлайн [PDF; 14.5 МБ ; по состоянию на 23 августа 2020 г.]).
  60. ^ Sietse G. van der Meulen, Marinus Veldhorst: Torrix: система программирования для операций с векторами и матрицами над произвольными полями и переменного размера . Том 1 (=  трактаты Математического центра . No. 86 ). Mathematisch Centrum, Амстердам, 1978, ISBN 90-6196-152-1 (английский).
  61. ^ A b Гюнтер Штиге: В операционной системе OS 2 . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й год, выпуск 3. AEG Telefunken, Констанц 1970, стр. 112–115 ( скан [PDF; 8.2 МБ ]).
  62. Герд сапер: Лейбниц-Rechenzentrum 1974. 19 июня 2007, доступ к 17 августа 2020 года .
  63. Герд Р. Саппер : Операционные системы Telefunken для TR4, TR440. DARC , местная ассоциация Люнебург-Ильменау, 18 июня 2007, доступ к 28 июля 2020 года .
  64. Вольфганг Гир: Старый компьютер в поездках . В: FITG-Journal . Нет. 03-2007 . Förderkreis Industrie- und Technikgeschichte e. V., декабрь 2007 г., ISSN  1613-5369 , с. 4–6 ( онлайн [PDF; 3.2 МБ ; по состоянию на 8 ноября 2020 г.]).
  65. Фридрих фон Зюдов: TR-440-Staffel . В: Дополнения к техническим коммуникациям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 101-104 ( скан [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  66. ↑ Системная конфигурация абонентской вычислительной системы TR 440 . В: Дополнение к техническим сообщениям AEG Telefunken . 3-й курс, выпуск 3, 1970 г., с. 135 ([www.tr440.info/doku/TR440_SystemOverview_Mar70.pdf сканирование] [PDF; 1.8 МБ ; по состоянию на 9 сентября 2020 г.]).
  67. TR 440 - Свойства RD 441 с точки зрения системного программирования . AEG Telefunken, Департамент информационных технологий, Констанция, март 1970 г. ( сканирование [PDF; 2.8 МБ ; по состоянию на 2 июля 2020 г.]).
  68. TR 440: TAS manual: язык ассемблера Telefunken . Изменить статус 19. Telefunken Computer, Констанц, июнь 1972 г. ( сканирование [PDF; 14.9 МБ ; по состоянию на 8 сентября 2020 г.]).
  69. TR 440: Системные услуги . Статус редакции 9-го заседания CGK , Констанция, январь 1975 г. ( сканирование [PDF; 6.0 МБ ; по состоянию на 8 сентября 2020 г.]).