386DX-40 МЕДЛЕННЫЙ и ненужен
-
LK.
- Advanced Member
- Сообщения: 1886
- Зарегистрирован: 21.08.2019,19:00
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 19 раз
386DX-40 МЕДЛЕННЫЙ и ненужен
Не знаю что там с dx40, у меня был sx16 из ранних и в общем не плохо, не хуже 286 так уж точно.
-
i8088
- Advanced Member
- Сообщения: 4865
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
- Поблагодарили: 48 раз
-
Конкурсы
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Да ничего страшного, бывает! Я уже в datasheet на AMD-286 посмотрел - там четко написано,Silent Breeze писал(а): 13.01.2022,12:26 Прошу прощения, нечаянно подкинул вам дэзу... Т.к. где-то ранее прочитав об этом, был уверен, что оно так и есть. Но оказывается, я ошибался. Am286 просто почти в 2 раза быстрее, чем i286 за счёт наличия модели на 20 MHz против 12,5 у Intel. Защищённый режим хромает у обоих.
что PE bit в MSW можно сбросить только через RESET.
Скорее всего дело было в том, что разработчики изначально не предполагали необходимость
перехода PM->RM, но из-за наличия всевозможных надстроек над DOS и W3.x, в этом
есть необходимость.
Но зато интересно разбираться, как это сделано. Кстати таким способом можно переключаться
и на более современных CPU.
-
pahan
- Advanced Member
- Сообщения: 5451
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
- Благодарил (а): 4 раза
- Поблагодарили: 36 раз
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
В регистрах у AT есть код типа перезагрузки, позволяющий перезагружать только процессор, не очищая память. Именно для переключения PM-RM. Так что все там предполагали и называть это недостатком процессора немного смешно.Скорее всего дело было в том, что разработчики изначально не предполагали необходимость
перехода PM->RM, но из-за наличия всевозможных надстроек над DOS и W3.x, в этом
есть необходимость
- ATauenis
- Advanced Member
- Сообщения: 5853
- Зарегистрирован: 30.04.2015,21:30
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
- Контактная информация:
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Как я понимаю, именно поэтому в Windows 3.x в стандартном режиме и в OS/2 1.х нельзя запускать DOS софт в окне? И во время его работы остальные оконные программы засыпают. А в 32-битных ОС получается сделать многозадачность в т.ч. и с DOS-софтом. И в чисто "реальных" системах типа Windows 1.0/2.0 тоже есть возможность параллельной работы реального режима Windows и такого же реального режима DOS-окна, когда не надо переключать режимы процессора.
-
i8088
- Advanced Member
- Сообщения: 4865
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
- Поблагодарили: 48 раз
-
Конкурсы
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
А я и не называл это недостатком, скорее особенностью. И решение остроумное применяется. Переключение только медленнее такое происходит.pahan писал(а): 14.01.2022,11:37 В регистрах у AT есть код типа перезагрузки, позволяющий перезагружать только процессор, не очищая память. Именно для переключения PM-RM. Так что все там предполагали и называть это недостатком процессора немного смешно.
Но я немного не понял, что Вы имели ввиду. Архитектура AT разрабатывалась под уже имеющийся 286, а не наоборот.
И особенности процессора необходимо было учитывались. HMA тоже появился "по ошибке". У меня есть книжка
"Архитектура процессора 286", там про использование его в конкретно в AT нет ни слова. Конкретно уже 286+AT
описан в книге "Защишенный режим 286,386 и 486".
-
i8088
- Advanced Member
- Сообщения: 4865
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
- Поблагодарили: 48 раз
-
Конкурсы
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Да не, у 286 просто нет режима V86, а делать специальную виртуальную машину было-бы очень муторно и медленно.ATauenis писал(а): 14.01.2022,12:03 Как я понимаю, именно поэтому в Windows 3.x в стандартном режиме и в OS/2 1.х нельзя запускать DOS софт в окне? И во время его работы остальные оконные программы засыпают.
-
pahan
- Advanced Member
- Сообщения: 5451
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
- Благодарил (а): 4 раза
- Поблагодарили: 36 раз
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Потому что в 386м для этого добавлен виртуальный 86й режим, в котором каждая программа для реального режима получает себе отдельную виртуальную машину.А в 32-битных ОС получается сделать многозадачность в т.ч. и с DOS-софтом
Только то, что в наше время все орут про корявость PM286 и обосновывают сложностью переключения, хотя в то время ее смогли спокойно обойти. Реальная корявость же в фиксированном размере сегментов в 64К, что уже было маловато.Но я немного не понял, что Вы имели ввиду. Архитектура AT разрабатывалась под уже имеющийся 286, а не наоборот
-
i8088
- Advanced Member
- Сообщения: 4865
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
- Поблагодарили: 48 раз
-
Конкурсы
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Ну это точно не я! Мой любимый процессор как раз 286.pahan писал(а): 14.01.2022,12:17 Только то, что в наше время все орут про корявость PM286 и обосновывают сложностью переключения
Максимальном размере 64K, не фиксированном.
-
pahan
- Advanced Member
- Сообщения: 5451
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
- Благодарил (а): 4 раза
- Поблагодарили: 36 раз
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Да, тут ошибся уже я, но суть та же - его уже было мало и после 86 улучшения не было в этой области.
- ATauenis
- Advanced Member
- Сообщения: 5853
- Зарегистрирован: 30.04.2015,21:30
- Откуда: Москва
- Благодарил (а): 1 раз
- Поблагодарили: 27 раз
- Контактная информация:
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Тем не менее, в Win 1.x и 2.х можно было запускать DOS-программы в окне параллельно с Windows-программами, а начиная с Windows 3.0 функция осталась только в расширенном режиме. И вроде бы в реальном тоже, если не ошибаюсь.i8088 писал(а): 14.01.2022,12:14 Да не, у 286 просто нет режима V86, а делать специальную виртуальную машину было-бы очень муторно и медленно.
-
pahan
- Advanced Member
- Сообщения: 5451
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
- Благодарил (а): 4 раза
- Поблагодарили: 36 раз
-
Вклад в сообщество
386DX-40 МЕДЛЕННЫЙ и ненужен
Это прекрасно можно решить через TSR. Пока одна из программ не запорет какую-то другую, от чего никаких принципиальных защит нет. Собственно смысл защищённого режима именно в этом.