----------------------------------------------------------------------------------
@MSGID: grosbein.net 9607ab5d
@REPLY: 2:5021/29 67521606
@RFC-Reply-To: eugen@grosbein.net
@RFC-X-newsgroup: nkz.fido.ru.unix.bsd
@RFC-X-RealName: Eugene Grosbein
05 дек. 2024, четверг, в 21:02 NOVT, Yuri Kosivtsov написал(а):
EG>> Ты точно собираешься использовать 32-битную FreeBSD/i386?
EG>> Лишь в этом случае можно было бы попробовать собрать doscmd,
EG>> чтобы ты мог бы потестировать результат.
YK> Точно буду пользоваться amd64 версией. 128 гигов оперативки.
Для того, чтобы безопасно запускать 16-битный софт типа DOS
и программ в нём под патронажем более новых операционных систем,
в 32-битных процессорах Intel реализован защищенный режим,
но так же и режим V86, который специально добавлен для
симуляции реального режима 8086, на который рассчитана DOS:
работающая в защищенном режиме операционная система может создавать
одну или более сред исполнения кода DOS в режиме V86 в изолированных
областях памяти параллельно с работой 32-битных процессов и ядра OS.
Поэтому 32-битные версии Windows и 32-битные версии FreeBSD/NetBSD/etc.
могут запускать DOS. Hо при написании специфицации новой тогда
64-битной архитектуры режим V86 был выкинут. Именно поэтому
ни 64-битные версии Windows, ни 64-битная FreeBSD при переводе
процессора в 64-битный режим теряют аппаратную поддержку V86.
Остаётся только программная эмуляция типа qemu или dosbox.
YK> Hу а вообще-то идея о том, что можно взять новую машину,
поставить последнюю
YK> FreeBSD, скопировать конфиги со старой, переткнуть сетевые интерфейсы и оно
YK> заработает, накрылась медным тазом. Слишком много различий с конфигах.
4.11-RELEASE вышла в январе 2005 года, то есть почти ровно 20 лет назад.
Hакопилось немножечко изменений, да. Hо есть вариант скопировать как есть
всё дерево 4.11 со всем установленным софтом куда-нибудь
в /usr/local/jail и запустить 32-битную 4.11 внутри клетки.
У меня так работает фидонода, спасенная с прошлой работы,
через локальный гейт на которой я это и пишу.
YK> Вопрос - named теперь тоже не в базе, а в портах?
Да. Hо в базе есть unbound под именем local_unbound.
Eugene
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)
SEEN-BY: 50/109 104/117 221/6 301/1 341/66 450/1024
463/68 467/888 5000/111
SEEN-BY: 5001/100 5003/17 5005/49 5006/1 5015/42 46
5019/40 5020/113 545 715
SEEN-BY: 5020/830 848 1042 2332 2992 4441 12000
5022/128 5030/49 115 500 1081
SEEN-BY: 5030/1474 1900 5053/51 5054/89 5058/104
5061/133 5080/31 102 172 245
SEEN-BY: 5083/1 444 6078/80 6090/1
@PATH: 5006/1 5080/102 5030/49 5020/1042 4441