Конечно, это меринье штангенциркулями, но тем не менеe (c vcfed.org):
"The RICM has a Cray T3E with 36 450 MHz 21164 Alpha CPUs.."
Конечно, это меринье штангенциркулями, но тем не менеe (c vcfed.org):
"The RICM has a Cray T3E with 36 450 MHz 21164 Alpha CPUs.."
Не совсем про PDP-11, но..
RSX180
RSX180 is an Operating System for the Zilog Z180 CPU that is similar in look and feel to the old DEC's RSX-11M.
Features:
- Multi-tasking.
- Multi-user.
- Multi-terminal.
- Priority-based micro-kernel with round-robin scheduling of tasks of the same priority.
- QIO mechanism.
- AST support.
- Event Flags.
- Send-Receive inter-task communication mechanism.
- Kernel functionality extended by privileged tasks.
- Task Directory for fast task activation.
- Tasks can be fixed in memory for even faster activation.
- Device drivers.
- Dynamic allocation of system resources.
- Fork processes.
- Clock queue and time-scheduled task execution.
- Privileged and non-privileged users.
- 2-level filesystem structure.
- Indirect Command Processor.
С чем могли сравнить - с тем и сравнили
А уж компьютер под эту систему найти сложно, экзотика однако![]()
Название одно об этом говорит...
Когда есть перед глазами что-то достойное для подражания, всё легче![]()
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Возился с F77 под RT11XM на PDP11/23+ от forth32 и обнаружилось:
1) с real*4 прооблем нет;
2) c real*8 не работают SQRT, TAN, ATAN (возможно глючная библиотека);
3) вот такая програмка "рубится" на операции деления
PROGRAM TOP
PARAMETER (N=20)
REAL*8 V1,V2,V3,V4,O1,O2
INTEGER I
DO 100 I=1,N
O1=I
O2=O1
V1=O1+O2
V2=O1-O2
V3=O1*O2
C V4=O1/O2
100 CONTINUE
STOP
END
Железо или софт?
Попробовать можно предыдущую версию фортрана.
И если там будет так же , то значит что-то с аппаратной частью.
Хотя классика - тесты FPU... И ещё, FPU - они были разные. Например, разное число команд FPU.
На фортране-IV есть разные ключи компиляции, их много...
Ничего(THR), EIS , FIS, FPU и EAE(что это такое EAE, я сам не видел ни разу живьём, но мне сказали, что арифметический расширитель, работает типа через адреса на странице ввода-вывода).
Компилятор должен быть отгенерён с возможностями генерации этих кодов.
Получается максимальный объём файлов компилятора.
Можно обойтись при генерации чем-то конкретным, тогда объём файлов компилятора станет меньше. Разница по объёму может быть почти в два раза.(актуально, если проблемы с местом на диске)
Ещё можно попробовать другой дистрибутив F77, чтобы избежать битых файлов ...
Битым может быть как сам компилятор, так и библиотека(библиотеки)
И ещё, фортрановские библиотеки генерятся вместе с файлом компилятора. Если взять библиотеку от одной генерации , а компилятор от другой, то возможны сюрпризы ...
Последний раз редактировалось Alex; 16.05.2023 в 16:48.
Все, что могу:
.f77xm
*
FORTRAN-77 V5.0A
Взял у form
- - - Добавлено - - -
Попробовал аналогичную прогу на С:
#include <stdio.h>
#define N 20
int main()
{
int i;
static double o1, o2, v1, v2, v3, v4;
for(i=0; i<N; i++)
{
o1=i+1; o2=o1; v1=o1+o2; v2=o1-o2;
v3=o1*o2; v4=o1/o2;
}
}
Все работает, однако есть но:
у F77 деление командой DIVD, у С - DIVF
То есть С работает с фортрановским real*4, хотя указан double и резервируется именно 8 байт на переменную.
Как в С включить работу с double я не нашел.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)