HPC.ru lite - Все форумы
Форум: Palm? Pocket PC? ...? Проблема выбора
Тема: DOS-совместимый, на АА/ААА батарейках, какой?

[Ответить]
Slava Kot. [06.11.2003 11:46] DOS-совместимый, на АА/ААА батарейках, какой?:
Уважаемый Форум,

Ищу себе КПК, работающий от обычных пальчиковых батареек. (литий-ионные, литий-полимерные батарейки использовать не могу, так как это запрещено правилами безопасности в моей фирме).

Главное условие - чтобы этот КПК был ДОС-совместимым, так как я планирую загрузить на него специальную программу, работающую только под дос. КПК мне нужен только для пользования этой единственной программой. Посоветуйте модель, пожалуйста.

Мой имейл: alisa.suvorova@mail.ru

С уважением, Вячеслав
ВадимП [06.11.2003 14:34] :
Большой вопрос: насколько мощный процессор требуется этой программе?
Поскольку большинство процессоров КПК не совместимы с x86 (исключением служат, например, младшие модели Casio Pocket Viewer, но для них отсутствует эмулятор ms-dos), то выполнять ms-dos программы приходится эмулируя систему команд х86.
Что приводит к резкому снижению производительности.
Я не запускал тестов, но субъективно 400-MHzцовый PXA250/255 выполняет dos программы где-то со скоростью 386/33.
Reaper [06.11.2003 14:39] :
Найти маленький черно-белый 286 субноутбук, питающийся этак от 5 пальчиковых батареек - не проблема (даже у меня где-то валялся ). Но лучше все же сообразить эмуляцию. От пальчиковых батареек (двух) питаются, в частности, модели Hewlett-Packard - HP360LX и некоторые другие, правда, там маломощный процессор, который даст при эмуляции скорость максимум 286-го.
nuker2k [06.11.2003 17:56] Эмуляция:
Насчёт эмуляции x86 и dos на покетах?
Вы что за эмуляторы использовали?
Я вот юзал pocket dos... там чётко написано, что моделируется до 80186 только. И на форуме ихнем было написано, что эмулирование 286 и 386 будет очень тормозным, если реализовать, из-за наличия защищенного режима в них... таким тормозным, что нечего из путёвых прог под 286 не запустишь...
Я так и не придумал, что можно полезного делать с этим pocket dos'ом
warcraft не идёт, цивилизация тоже...

А как дело с этим на пальмах обстоит? i wonder...
Гость [31.08.2004 16:32] :
ВЫ ничего не спутали? 80286 _вообще_ ничего незнает защищенном режиме процессора! Откройте справочник команд процессора 80286 и прочитайте...
ВадимП [31.08.2004 22:23] :
Защищеный режим появился именно в i80286.
Если Вы помните IBM PC/AT могли иметь больше 1MB ОЗУ, для адресации которых обычная 20-разрядная схема реального режима была уже неприменима.
alien8 [01.09.2004 01:26] :
Странно, вроде везде указывается, что именно в i386 появилась "защищенность".
А РС/AT как раз и базировался на 386 (XT - на 286)
Если не прав, поправьте
ВадимП [01.09.2004 06:30] :
IBM PC/XT - был выпущен (как и оригинальный IBM PC) с 4,77МГц процессором i8088 (упрощенный вариант процессора 8086 с 8-ми разрядной шиной данных).
IBM PC/AT - имел 6МГц i80286

в 386-ом процессоре впервые появился отнюдь не защищеный режим. Это был первый 32-разрядный процессов Intel, но кроме увеличенной разрядности он имел еще ряд особенностей.
Я не буду говорить о расширенной системе команд - мало кто из пользователдей почувствовал себя счастливым от добавления, скажем, команд Bxx (BTC - "bit test & clear", BTS - "bit test & set" и аналогичных).

Но кроме того, в этом процессоре впервые появился новый режим - режим "виртуального процессора x86".
Тогда утверждали, что этот режим появился чуть ли не по настоянию фирмы Microsoft (как было дело на самом деле, я не знаю).
Дело в том, что защищенный режим в 286-ом процессоре хоть и имелся, но реально не использовался. Он был принципиально не совместим с господствовавшей тогда MS-DOS и работали в нем только такие экзотические ОС как Unix от Microsoft, называвшийся "Xenix".
Для возврата в реальный режим из защищеного, необходим был перезапуск процессора, который, хоть при поддержке BIOS и электроники материнской платы и можно было осуществить без перезагрузки ОС и потери всех данных в оперативной памяти, но отнимал чрезвыйчайно много времени.
В результате, для доступа к памяти за пределами 1-го мегабайта (которая, в терминологии MS-DOS называлась XMS - "extended memory system") старались использовать не переключение в зазищенный режим, а недокументированную команду i286 "loadall", которая позволяла одновременно загрузить все регистры процессора из фиксированного участка оперативной памяти (который необходимо было предварительно сохранить, а затем восстановить, потому что там, в нормальных условиях, располагалась таблица прерываний).

Таким образом, в связи с тем, что хорошо известная нам фирма, как обычно, оказалась не в состоянии адаптировать свою операционную систему к возросшим возможностям компьютера, защищенный режим i286 оказался невостребованным.
alien8 [01.09.2004 08:10] :
Ясно, спасибо.
[Ответить]