Значит, мне просто хочется, чтобы у будущих участников соревнования по ускорению ядра эмуляции PDP-11 были выгодные условия для старта :)
Вид для печати
Переконфигурял себе VM - теперь можно работать не выгружая TCP/IP :)
Код:.ME
------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. PRM HDW BYP
10000000 MEMTOP
04000000 VM 524288. SHR
00510400 ...... 440192.
00310400 TCPIP 32768. LOC
00270600 SD 4032. SHR
00256200 SL 2688. PVT
00250200 MU 1536. PVT
00225000 NQ 4928. PVT
00216400 SP 1664. SHR
00174000 DU 4736. PVT
00160000 MCA 3072. PRM
00000000 KERNEL 28672. PRM HDW
------ Low Memory -------
Address Module Words
------- ------ -----
156700 DU 288.
104442 RMON 10831.
102176 SL 594.
073610 NQ 1659.
067106 TCPIP 1185.
055042 USR 2578.
001000 ..BG.. 11281.
.
Остановился на варианте компилирования по эмулятором ДВК. Весьма удобно и быстро.
Единственное, не очень понравилось, что при выборе диска в окошке дисков, эмулятор подвис, т.к. скорость была MAX, и чего-то в этот момент у него заклинило. Когда в диспетчере задач понизил приоритет со среднего до ниже среднего, все отвисло.
Появились у эмулятора новые пользователи - появились и новые багрепорты.
На одноядерном процессоре я его мало гонял. Особенно при максимальном быстродействии. Если в меню выбрать быстродействие 5.000, то процессор, дающий на максимуме 7.000 - не будет загружаться на 100% и это должно помочь.
...
Я компилю при быстродействии 2.000 - мне хватает.
...
Надо будет сделать снижение приоритета потока эмуляции при вызове окна выбора образа.
Я в E11 замедляю примерно до 2x/3x скорости 11/93 - в виндовсе получается 0% CPU :)
Модульный API запускает по одному потоку эмуляции на каждый конфиг, имеющий хотя бы одну шину и хотя бы один процессор - эти потоки и знать не знают, что происходит в потоке интерфейса.
Мы это одновременно придумали.Цитата:
можно вообще приоритет эмулятора в режиме MAX сделать ниже среднего, т.к. он будет гарантированно забирать много быстродействия, и при приоритете по умолчанию (средем) система станет тормозить.
В следующем релизе эмулятора ДВК будут использоваться сразу три варианта приоритета потока эмуляции:
THREAD_PRIORITY_NORMAL - для всех фиксированных значений скорости.
THREAD_PRIORITY_BELOW_NORMAL - для скорости Max
THREAD_PRIORITY_ABOVE_NORMAL - для скорости True ( там быстродействие 0.180 MIPS - пусть порезвится ).
LDA не используется в системах.
Он предназначен для прошивки на перфоленту и загрузки без системы.
---------- Post added at 15:08 ---------- Previous post was at 15:03 ----------
Ну и ни о каком START 1000 разумеется речь не идет так как в силу формата не получится сделать GET :)
>Он предназначен для прошивки на перфоленту
Я ещё вроде видел, что его ещё можно и с других устройств грузить через пульт, но тк это доки от PDP были, мало понятно.
>в силу формата не получится сделать GET
Это-то я методом тыка уже понял =)
Но можно ли чем-то загрузить lda в память? Если нету готового, можно и свой загрузчик для a.out написать, а start уже есть.