
10.06.2007, 15:58
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
С нами:
10721066
Репутация:
4360
|
|
Вы очень зря путаете прерывания, которые могут поступать от внешних устройств, генерироваться инструкциями или например, от таймера, т.е. одну из основ работы процессора и application programming interface.
Имхо ты мешаешь в одну кучу аппатартые прерывания и программные прерывания. Программные прерывания как раз предназначены для взаимодействия "более высокоуровневого" (если можно так выразиться) кода с некоторыми базовыми примитивами BIOS, операционной системы или ее расширений.
Винда устроена на том же самом, используется прерывание 2E для обеспечения взаимодействия с Native API. (в XP и выше еще есть и SYSENTER, но это не меняет дела)
Другое дело, что у ДОСа другие концепции и просто так "соскочить" на винду будет нелегко с учетом всех особенностей доса.
Абстрагирование - это, конечно, хорошо, но дос его не обеспечивает. Да и, собственно, никакая ОС.
|
|
|