
Quarkts ++ - это порт кварк для C ++.
Quarkts ++-это операционная система, которая обеспечивает современную среду для создания стабильного и предсказуемого встроенного программного обеспечения, управляемого событиями. ОС построена на вершине кооперативного квазистатического планировщика, и ее упрощенное ядро реализует специализированную схему круглой робин, используя подход к связанной цепь и цепь событий для обеспечения истинного приоритета FIFO.
Quarkts ++ разрабатывается с использованием формального и строгого процесса, созданного в соответствии с стандартными руководящими принципами Misra C ++ 2008 и CERT кодирования и дополняется несколькими проверками статического анализа, направленных на безопасные критические приложения. Quarkts ++ строится со многими различными компиляторами, некоторые из которых более продвинуты, чем другие. По этой причине Quarkts ++ не использует ни одну из функций или синтаксиса, которые были введены на язык C ++ с помощью или, с тех пор, стандарт C ++ 11.
Вместо того, чтобы преодолеть, задачи управляют своим собственным жизненным циклом. Это приносит значительные преимущества, возникает меньше проблем повторного входа, потому что задачи не могут быть прорваны произвольно другими задачами, но только на должности, разрешенных программистом, поэтому вам в основном не нужно беспокоиться о ловушках о одновременном подходе (распределение ресурсов, условия расы, контуки и т. Д.).
Целью проектирования кварц является достижение своей заявленной функциональности с использованием небольшой, простой и (наиболее важной) надежной реализации, чтобы сделать ее подходящей для микроконтроллеров с ограниченными ресурсами, где полная преуспевающая RTO является избыточным, а их включение добавляет ненужную сложность к разработке прошивки. Кроме того, благодаря поддержке состояний, коучин, управлению временем и примитивами по общению между заданиями, Quarkts обеспечивает современную среду для создания стабильного и предсказуемого встроенного программного обеспечения, управляемого событиями. Их модульность и надежность делают эту ОС отличным выбором для эффективного развития широкого спектра приложений в недорогих устройствах, включая автомобильное управление, мониторинг и Интернет вещей.
Quarkts ++ не предназначен для замены O, конкурировать с другими великолепными и проверенными параметрами RTOS, уже доступными сегодня, например, Freertos или Microc/OS-II, на самом деле вы должны сначала проверить эти параметры. Однако из-за его размера и особенностей предназначено для игры в пространстве между RToes и голым металлом. Quarkts был написан для встроенных разработчиков, которые хотят больше функциональности, чем то, что предлагают существующие планировщики задач, но хотят избежать пространства и сложности полного RTO, сохраняя вкус надежного и безопасного.