OSDev

для всех
Текущее время: 28 апр 2024, 02:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Приоритеты исключений в Cortex-M3
СообщениеДобавлено: 21 мар 2013, 12:33 

Зарегистрирован: 10 авг 2007, 15:37
Сообщения: 60
Да, интересно конечно. обязательно почитаю, самого волнует это вопрос сильно. Спасибо за ссылку!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приоритеты исключений в Cortex-M3
СообщениеДобавлено: 21 мар 2013, 12:50 

Зарегистрирован: 10 авг 2007, 15:37
Сообщения: 60
Какую литературу вы лично могли бы посоветовать для изучения (кроме конечно даташитов на контроллеры и описания самой архитектуры с сайта ARM) по данной тематике, может книги какие-то (про Танненбаума знаю :) )?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приоритеты исключений в Cortex-M3
СообщениеДобавлено: 21 мар 2013, 13:13 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1418
Никакую :) Я учился по старым книгам, которых сейчас просто не достать -- ну и на старых машинах и системах, естественно. Собственно, повсеместное засилье Униха в учебной литературе и "в быту" -- это огромное зло в плане развития мозгов: когда не видно альтернатив, создаётся впечатление, что это -- образец, идеал и т.д., хотя на самом деле это одна из самых плохих систем за всю историю их существования. Винда в плане API, как и во многих других вещах существенно лучше, но по ней мало что можно найти в силу закрытости системы. Хотя, если браться за проектирование своей системы, делать это надо, начиная с API (по сути, именно API -- это то, ради чего создаётся ОС, ведь основной задачей ОС является обеспечение выполнения прикладных программ; всё остальное подчинено этому), и из существующих распространённых систем за образец надо брать Винду, а не любой вариант Униха. Другое дело, что нельзя Винду считать образцом и идеалом: в ряде случаев она переусложнена, в т.ч. и в плане API, в других -- имеются откровенно странные решения, ну и т.д.

Собственно, мой API (и моя драйверная модель) в ряде случаев напоминает виндузовый, но это не из-за того, что я Винду в основу клал, а потому что моя Армада и Винда -- "троюродные сёстры", так сказать: я отталкиваюсь в первую очередь от RSX-11, которая является "бабушкой" Винды. Определённые вещи заимствованы и из OS/360, и из некоторых других систем. В общем, некая творческая компиляция получилась.

В общем, читать всякое-разное полезно, но в первую очередь надо держать включёнными собственные мозги.

Пы.Сы. "Мои" идеи, изложенные в документации, вполне можно обсуждать, критиковать и т.д. Лично я всегда готов что-то поменять, если приду к выводу, что это полезно. Хотя, естественно, не побегу что-то менять только потому, что некто раскритиковал.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Приоритеты исключений в Cortex-M3
СообщениеДобавлено: 21 мар 2013, 13:29 

Зарегистрирован: 10 авг 2007, 15:37
Сообщения: 60
Понятно. Спасибо вам за развернутый ответ!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 14 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB