powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Жирным программам 20 лет
2 сообщений из 152, страница 7 из 7
Жирным программам 20 лет
    #39254579
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglНа этом форуме продолжать серьезные темы смысла не вижу..
Не только на этом, а на всех форумах.
Почему?
1) В 99% людям нужно поболтать, а разработка это - работа.

2) Как правило на форумах масса тролей, которые умело доводят ТС к состоянию, что он уже и не рад,
что открыл тему.

3) Самое главное.
Кто хочет погубить разработку тот просто обязан провести ее обсуждение на форумах.

PS: Так нужны ли форумы?
Нужны.
Но нужно понимать в чем они могут быть полезны, а в чем нет.
...
Рейтинг: 0 / 0
Жирным программам 20 лет
    #39254600
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Dimitry Sibiryakov]uid uniqueНачинал на СМ 4 ЭВМ программировать, там процессор и сравнить то не с чем хотя наверное что то похожее на IBM PC XT.
Года четыре программировал на PDP СМ ЭВМ серии АСВТ СМ-1, СМ-2, СМ-1М, СМ-2М.
https://archive.is/20121129235553/eurgen12.livejournal.com/23431.html

http://www.computer-museum.ru/histussr/sm2mcomm.htm Обзор архитектуры и системы команд мини-ЭВМ СМ-2М

Так вот архитектура CPU поддерживала многоуровневую косвенную адресацию.
Это было просто - СУПЕР! /если кто понимает как это можно было использовать/.

Косвенная адресация обеспечивает доступ ко всему разделу памяти. Ее признаком является 1 в нулевом разряде кода команды и 0 в пятом или шестом разряде. Разряды 5-15 определяют ячейку памяти, как при прямой адресации, т. е. задают ячейку в нулевой или в текущей странице. Если в нулевом разряде этой ячейки содержится 0, ее разряды 1-15 определяют адрес ячейки, содержащей операнд команды. В этом случае имеет место одноуровневая косвенная адресация.

Если нулевой разряд ячейки, указанной в команде, содержит 1, разряды 1-15 определяют адрес следующей ячейки с адресом, нулевой разряд которой опять используется для определения того, содержит ли она адрес операнда или адрес следующей ячейки с адресом. Таким образом, имеет место многоуровневая косвенная адресация. Количество уровней адресации ограничивается максимальным временем выполнения команды. Если команда не будет выполнена за это время, произойдет прерывание.

Операционная СМ-2М поддерживала работу программ в 4-х разделах /size 32K каждый/.
Так вот в разделе терминала не поддерживалась многозадачность.
Программы были оверлейного типа.

Вообщем написал для нее linker, который поддерживал не просто возможность функционирования оверлейной программы, но
и нескольких независимых оверлейных программ /проще говоря многозадачность/.
Но в те времена интернета не было ..., поэтому эта функциональность использовалась всего на нескольких машинах.
Кстати программисту не нужно было держать бубен в руках для того, чтобы в его разделе одновременно функционировало несколько программ.
Linker умел в реальном времени загрузить одну или несколько программ.
При загрузке программы linker "на лету" производил "настройку" адресов ... в объектном коде.
Все работало как часы!
...
Рейтинг: 0 / 0
2 сообщений из 152, страница 7 из 7
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Жирным программам 20 лет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]