OSDev http://osdev.su/ |
|
Math coprocessor http://osdev.su/viewtopic.php?f=6&t=511 |
Страница 1 из 1 |
Автор: | ZarathustrA [ 29 мар 2012, 02:02 ] |
Заголовок сообщения: | Math coprocessor |
Собственно актуален ли сейчас интерфес программирования математического сопроцессора через порты 0xF0-0xFF? Я несколько смущен тем фактом, что сопроцессор вроде бы уже лет как 15 мертв и вместо него вовсю используется built-in FPU, с одной стороны. А с другой стороны стороны ядро Windows какого-то лешего первым делом пытается сбросить занятость сопроцессора (0 -> 0xF0) при получении одного из прерываний, причем без всяких проверок. |
Автор: | DJ PhoeniX [ 29 мар 2012, 04:57 ] |
Заголовок сообщения: | Re: Math coprocessor |
О сопроцессорах не слышал со времён 486. Смиритесь, проще в системных требованиях написать "Процессор: Pentium MMX и выше". |
Автор: | ZarathustrA [ 31 мар 2012, 17:29 ] |
Заголовок сообщения: | Re: Math coprocessor |
В системных требованиях написано "Pentium Pro" и выше. Вопрос возник из того, что в системных требованиях Windows XP написано примерно также "Pentium и выше", однако в коде ядра в процедуре "PicHandler" я обнаружил работу с портом 0xF0. Вот у меня и закрались подозрения. :) |
Автор: | DJ PhoeniX [ 02 апр 2012, 00:42 ] |
Заголовок сообщения: | Re: Math coprocessor |
Возможно, отголоски три.одиннадцатой винды :) |
Автор: | SII [ 02 апр 2012, 18:02 ] |
Заголовок сообщения: | Re: Math coprocessor |
Тогда уж не 3.11, а NT 4. |
Автор: | grindars [ 02 апр 2012, 19:41 ] |
Заголовок сообщения: | Re: Math coprocessor |
SII, есть такой зверь, как NT 3.1, которая, возможно, и могла работать на процессорах без сопроцессора. Но двадцатилетние реликты в ядре - это, конечно, круто. |
Автор: | SII [ 02 апр 2012, 19:50 ] |
Заголовок сообщения: | Re: Math coprocessor |
Насчёт 3.1 именно NT не слышал, вот 3.5 даже видел, хотя работать начал с 4-ки. А реликты в ядре -- вещь вполне обычная. Работает -- не трожь :) |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |