реклама на сайте
подробности

 
 
> Software Interrupts, Кто сталкивался?
Den
сообщение Oct 19 2006, 07:01
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714



Господа! Объясните пожалуйста что это такое, как это работает в микроконтроллерах и для чего вобще применяется в ARM.
Непосредственно меня интересует реализация в ADuC 70xx ???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
d__
сообщение Oct 19 2006, 08:14
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 197
Регистрация: 26-08-04
Пользователь №: 548



Если брать по аналогии с платформой Х86 это аналог программного прерывания типа INT XX. В биосе пц-шки например функции дисковой подсистемы вызываются посредством выполнения программного прерывания INT 13h. В операционной системе MS-DOS большинство системных вызовов вызываются с помошью выполнения машинного кода программного прерывания INT 21H. Аналогично в Линуксе INT 80H. Очень удобный механизм. Операционка может располагаться по любым адресам. Она занимает программный вектор адресом обработчика системных вызовов и с помощью такого механизма реализует связь с программами пользователя...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 01:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01349 секунд с 7
ELECTRONIX ©2004-2016