Формат, в котором объектные файлы хранятся в библиотеке (*perso или *libra), слегка отличаются от формата, который выдаётся на перфокарты (стандартный массив).
Вкратце, объектный файл состоит из двух частей:
(1) Заголовок, 3 слова
(2) Машинные команды, данные, таблица символов
Стандартный массив состоит трёх частей:
(1) Таблица входов
(2) Заголовок, 10 слов
(3) Машинные команды, данные, таблица символов
Собственно код программы, то есть машинные команды, данные и таблица символов полностью совпадают.
В заголовке содержатся те же значения, но в случае объектного файла они упакованы в три слова, из экономии.
В объектном файле отсутствует таблица входов. Очевидно, эта информация хранится в таблице библиотеки, перемешанная с другими объектными модулями.
В комментариях можно посмотреть дамп объектного файла и стандартного массива одной и той же программы objfmt.madlen.
Вкратце, объектный файл состоит из двух частей:
(1) Заголовок, 3 слова
(2) Машинные команды, данные, таблица символов
Стандартный массив состоит трёх частей:
(1) Таблица входов
(2) Заголовок, 10 слов
(3) Машинные команды, данные, таблица символов
Собственно код программы, то есть машинные команды, данные и таблица символов полностью совпадают.
В заголовке содержатся те же значения, но в случае объектного файла они упакованы в три слова, из экономии.
В объектном файле отсутствует таблица входов. Очевидно, эта информация хранится в таблице библиотеки, перемешанная с другими объектными модулями.
В комментариях можно посмотреть дамп объектного файла и стандартного массива одной и той же программы objfmt.madlen.
no subject
Date: 2019-05-16 05:38 am (UTC)В Сиэтле в музее восстановили работающую CDC-6500. Можно попытаться выяснить формат объектного файла и сравнить.
no subject
Date: 2019-05-16 06:38 am (UTC)no subject
Date: 2019-05-16 06:43 am (UTC)Какая ОС там запущена, SCOPE или NOS?
no subject
Date: 2019-05-16 06:59 am (UTC)Они дают логин, если хочешь поиграться: https://livingcomputers.org/Discover/Online-Systems/Request-a-Login.aspx
no subject
Date: 2019-05-16 07:36 am (UTC)no subject
Date: 2019-05-16 07:53 am (UTC)