Старые программы и новые компы

wildsoul

Собрал я однажды на кафедру комп на двуядерном атлоне (АМ2). Поставил ХР, все настроил. А потом узнал, что на нем не идут старые проги, написанные еще для доса. Причем на соседнем компе с одноядерным Р4 и с той же виндой идут прекрасно. Я тогда все свалил на кривую работу драйвера. Но недавно (правда, из сомнительных источников) слышал, будто новые амдшные компы не поддерживают древние проги.
В связи с чем вопрос - это правда? Просто мне надо приобрести на кафедру еще один комп при небольшой производительности за минимальные деньги. Пока что думал в пользу АМД.

kill-still

Ну вообще строго говоря досовские проги не все без доп. телодвижений должны под виндой работать.
Дай ещё угадаю, атлон небось 64битный?
В общем ставь досбокс, или VM и не парься.

wildsoul

Да, 64 бит.
Спасибо за досбокс! Так и сделаю.

BondarAndrey

Дай ещё угадаю, атлон небось 64битный?
А чего, двухъядерные атлоны бывают какими-то другими?
По факту: 64 битные процы не умеют 16-битные приложения (там выкинута совместимость на уровне режимов процессора)

donniebrasco

В общем ставь досбокс,
хм, интересно, а как он себя поведёт с прогой которая по сути драйвер для экзотической платы-контролёра?.. надо будет потестить :D

VVLLive

У меня сейчас досовские проги тоже только через досбокс запускаются. Мать - Gigabyte на nForce570, куплена полтора года назад.
А весной покупал мать на AMD690G - всё прекрасно работает. Собственно, рекомендую этот чипсет для простеньких компов. Или более новые (740 и 780).
В общем, это намного больше зависит от матери, чем от процессора.

VVLLive

По факту: 64 битные процы не умеют 16-битные приложения (там выкинута совместимость на уровне режимов процессора)
Ссылки можно?
Ты Athlon с Itanium не перепутал?

kill-still

Ну, при переходе с 16ти бит на 32 32битные процы поддерживали 16ричные наборы инструкций.
Сейчас то же самое с 32 - 64, но никто же не обещал, что они будут старые 16ричные досовские поддерживать?
Там же не настолько глубокая обратная совместимость.
Поправьте меня, если я не прав.

vall

когда процессор работает в режиме x86_64 то нет режима v86 — то есть досового эмулятора нет в 64битной винде.
виртуальную машину никто не запрещает использовать.

aledov

Обратная совместимость есть - Athlon 64 ведет себя как обычный x86-процессор, когда не находится в 64-битном режиме команд (Long mode и 16-битные команды/регистры тоже поддерживает.
Другое дело, что поддержку 16-битных прог выкинули из 64-битной винды, видимо WOW+NTVDM поверх WOW64 не осилили. (если это вообще возможно)

durka82

На самом деле на уровне проца с поддержкой неосновных инструкций никаких проблем нет.
Просто несколько увеличивается объём блока трансляции микрокоманд в команды.
На самом деле с учётом огромной разницы в техпроцессе, сделать на том же кристалле ещё и 286-й с сопром проблемы не представляет.
С другой стороны эмулировать оказывается ещё проще :)

kill-still

виртуальную машину никто не запрещает использовать.
Ну, я ещё во втором посте предложил к ней обратится - имхо самый правильный вариант - производительности за глаза хватит.
Оставить комментарий
Имя или ник:
Комментарий: