Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » А был ли под ДВК софт с 3D ? А также с++ ? |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
Blackbird
Advanced Member
Откуда: Новосибирск Всего сообщений: 634 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 нояб. 2008 |
Да нет я тут пробежался по последнему документу - там сказано как раз что этот Си может готовить код для вообще голой системы то есть без всего .. Да, это в терминологии ДВК - программы в абсолютном формате. То бишь загружается программа Абсолютный Загрузчик, который потом с перфоленточного считывателя читает программу, размещает ее код в нужные места оперативки и передает ей управление. Мало того, благодаря встроенной программе Пультовый Терминал, программу можно набрать вручную и запустить, впрочем, благодаря эмулятору терминала VT-52 пользователя _Patron_ достигнута автоматизация подобных действий и даже работа с бездисковой системой PDP-11 по последовательному порту PC как с дисковой, содержащей ОС на виртуальном диске. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Да, там для зашивки в пзу код можно получать. Ещё необходимо знать, где будет старший адрес озу в системе - на него устанавливается начальное значение рабочего стека исполняющей системы библиотеки поддержки, если в явном виде не определять стек, он будет создан на границе кода от стартового адреса к нижним адресам. |
shattered
Advanced Member
Всего сообщений: 953 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 фев. 2008 |
Anonymous написал: Разве все уже не написано до нас? WA.SYS отсюда -> Мой приятель, igrek71 (1 сообщение на форуме за 5 лет, тот самый ленивый программист, который 14 лет писал новый драйвер PI.SYS для работы с программно-аппаратным мультиплексором последовательных портов, эмулирующим несколько консолей на каждой физической линии для pro-380, и который уже 5 лет пишет полноценный драйвер контроллера IDE для ДВКhttp://uknc.pdp-11.ru/Suvorov/hdd.rar © 1999 by Dmitry Pryanishnikov, Dnipropetrovsk, Ukraine. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
shattered, и что в нём отличается от того, что есть сейчас? Надо же поддержку таблицы разделов, доступ к псостранству свыше 2Гб (ограничение rt-11 на одно устройство), наконец, возможность диски/флэшки с fat-12/16 от PC подключать и обратно переставлять. |
Eats
Newbie
Откуда: Saint-Petersburg Всего сообщений: 47 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 апр. 2009 |
Позвольте приподнять старую темку?! Anonymous написал: Ничего он не уколол, а просто попал пальцем в небо. Он выучил одно слово "Си" и теперь без конца его повторяет. А между тем, как справедливо заметил alecv, "если внимательно читать доки на RT-11 и RSX-11" и (я добавлю) стоять с секундомером в руках, то видно, что один обсчёт фильтра 2-го порядка типа Blackbird написал:Вот Blackbird уколол в больное место ДВКшек, где в стандартном "DEC'овском" исполнении сопроцессора нет тригонометрических функций. добавление в ассемблерную программу синуса с плавающей точкой Y=B1*X1+A1*Y1-A2*Y2 фортран на 1801ВМ2 решает в 4 раза быстрее, чем паскаль. При этом паскаль генерирует 5 команд с плавающей арифметикой (и ничего более!), а фортран — по точно такому же алгоритму 5 вызовов подпрограмм, то есть делает это без применения команд плавающей арифметики, но поскольку фортран вылизан лучше, чем микрокод 1801ВМ2, то с точки зрения экономии памяти выгоднее пользоваться паскалем, а экономии времени — фортраном! На 1801ВМ1, естественно, без вариантов, только фортран. К сожалению, на 5-кристальном процессоре М2 я такие хронометражи не проводил, а 1801ВМ3 у нас ещё не было. Наша группа четверть века назад трудилась в более мирной отрасли, так что об этом можно рассказывать (и тогда, естественно, тоже можно было), и быстродействие у нас было поменьше на 3 порядка (цикл не 40 мкс, а 20 мс, то есть 50 Гц), поэтому мы не стеснялись использовать фортран в технологических процессах прямо в реальном времени. Anonymous написал: Дык же! Как ещё раз справедливо заметил уважаемый alecv, язык высокого уровня тянет за собой свои библиотеки, это фактически часть языка и определена вместе с ним. Поэтому компилировать надо не программы, а подпрограммы и функции. А так строчка фортрана "PROGRAM A" действительно тянет за собой около 8 кБ кода, который автономной задаче и даром не нужен. Также и библиотечные подпрограммы при компоновке надо подключать лишь те, которые нужны. Понятно, что без +, -, * и / не обойтись, а вот с остальными вычислениями надо в каждом конкретном случае прикинуть, как их делать выгоднее: вызовом фортрановских функций или самому считать по сокращённым рядам или брать из таблицы. При грамотном сочетании фортрана (для вычислений) и ассемблера (для осуществления логики и управления внешними устройствами) Си становится ненужным. Я понимаю стремление Blackbird'a написать весь проект на одном языке, но в условиях стеснённости машинных ресурсов всё-таки надо часть работы перекладывать на плечи программиста, точнее на его мозги. И грамотный выбор языка (или языков) программирования — как раз из этой оперы. фортран позволял компилировать программы, однако запустить их было невозможно - ругались на недостаток памяти |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Eats написал: Дело в том, что ВМ2 не умеет плавающую арифметику, а компилятор заточен под процессоры, которые умеют, и потому быстрее исполняют такой код. Фортрану следует указать, чтоб генерил код под 11/40/44 и будет такой же, с вызовом FIS. При этом паскаль генерирует 5 команд с плавающей арифметикой (и ничего более!), а фортран — по точно такому же алгоритму 5 вызовов подпрограмм, |
<<Назад Вперед>> | Страницы: 1 2 3 * 4 | Печать |
Полигон-2 » Другие архитектуры » А был ли под ДВК софт с 3D ? А также с++ ? |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |