Easyelectronics.ru

Электроника для всех
Текущее время: 18 ноя 2017, 09:46

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



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 11:09 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 682
Сколько может весить ядро операционной системы для микроконтроллеров и что оно должно содержать и уметь?

Обычно, когда мы на страницах данного ресурса говорим об ОС для микроконтроллеров, мы имеем ввиду голый диспетчер процессов, иногда приоритетный, иногда с вытеснением... и систему таймеров, часто совмещенную с диспетчером в единое целое. Если мы посмотрим на функционал ядер больших компов, мы заметим, что это достаточно убого. Ядра могут уметь VFS, сигналы, сетевой стек, встроенную поддержку терминалов, управление памятью, поддержку логирования, систему загрузки исполняемого кода и бла-бла.

Разумеется, все солидно расширяет требования по части объема ядра и потребляемой им памяти. Кроме того, микроконтроллеров, как известно много и все они разные. Кто-то может похвастаться MMU, а у кого-то и MPU то нет.

Так к чему должно стремиться ядро таковой ОС?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 12:17 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 947
http://nuttx.org/

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 13:02 
Старожил
Аватара пользователя

Зарегистрирован: 29 янв 2010, 15:41
Сообщения: 1011
Откуда: Германия
Mirmik писал(а):
....

Из всего перечисленного упустили, на мой взгляд, кое какие одни из главных фич ОСей после диспетчера: синхронизацию задач (семафоры, мутексы), очереди сообщений (общение задач между собой).

_________________
Мои поделки
http://www.fun-electronic.net/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 13:11 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 682
vt340
nuttx - это замечательно. Это волшебно.
Это такой мини unix, причем очень лаконично написанный. Читать nuttx одно удовольствие. Есть еще embox. Тоже ниче так.

Но может надо что-то добавить?

MasterAlexei Отлично, сообщения, мьютексы!
А не следует ли использовать систему сообщений из QNX?
Преимущество микроядра в возможности удаленного управления контроллером, в удаленной отладке. Может быть это имеет смысл?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 13:21 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 947
Mirmik писал(а):
Но может надо что-то добавить?

К posix? Не надо )

_________________
mcu.goodboard.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Абстрактное ядро ОС для микроконтроллеров.
СообщениеДобавлено: 09 июл 2016, 13:40 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 682
vt340... Ну.. Как бы... posix это интерфейс взаимодействия с ОС, а вовсе не сама ОС... Конечно, чтобы остаться posix совместимой ОС должна оставаться в рамках сколько-то определенной структуры, но... posix системы могут отличаться как небо и земля.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

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


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB