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