
Quarkts ++ เป็นพอร์ต Quarkts สำหรับ C ++
Quarkts ++ เป็นระบบปฏิบัติการที่ให้สภาพแวดล้อมที่ทันสมัยในการสร้างซอฟต์แวร์แบบมัลติทาสก์แบบมัลติทาสกิ้งที่มีความเสถียรและคาดการณ์ได้ ระบบปฏิบัติการถูกสร้างขึ้นบนตัวกำหนดตารางเวลากึ่งคงที่แบบมีส่วนร่วมและเคอร์เนลที่เรียบง่ายใช้รูปแบบการหมุนรอบพิเศษโดยใช้วิธีการเชื่อมโยงโซ่และคิวอีเวนต์เพื่อให้การกำหนดลำดับความสำคัญ FIFO ที่แท้จริง
Quarkts ++ ได้รับการพัฒนาโดยใช้กระบวนการที่เป็นทางการและเข้มงวดโดยกรอบตามแนวทางมาตรฐานการเข้ารหัส MISRA C ++ 2008 และ CERT CODING และเสริมด้วยการตรวจสอบการวิเคราะห์แบบคงที่หลายครั้ง Quarkts ++ สร้างด้วยคอมไพเลอร์ที่แตกต่างกันมากมายซึ่งบางส่วนมีความก้าวหน้ามากกว่าคนอื่น ๆ ด้วยเหตุผลดังกล่าว Quarkts ++ ไม่ได้ใช้คุณสมบัติหรือไวยากรณ์ใด ๆ ที่ได้รับการแนะนำให้รู้จักกับภาษา C ++ โดยหรือตั้งแต่มาตรฐาน C ++ 11
แทนที่จะได้รับการยกเว้นงานจัดการวงจรชีวิตของตัวเอง สิ่งนี้นำมาซึ่งประโยชน์ที่สำคัญพบปัญหาการเข้ามาอีกครั้งเนื่องจากงานอื่นไม่สามารถขัดจังหวะงานอื่น ๆ ได้ แต่เฉพาะตำแหน่งที่ได้รับอนุญาตจากโปรแกรมเมอร์ดังนั้นคุณไม่จำเป็นต้องกังวลเกี่ยวกับข้อผิดพลาดของวิธีการที่เกิดขึ้นพร้อมกัน (การแบ่งปันทรัพยากร
เป้าหมายการออกแบบของ Quarkts คือการบรรลุฟังก์ชั่นที่ระบุไว้โดยใช้การใช้งานที่มีขนาดเล็กเรียบง่ายและ (ที่สำคัญที่สุด) เพื่อให้เหมาะสมกับไมโครคอนโทรลเลอร์ที่ จำกัด ทรัพยากรซึ่ง RTOs ที่ได้รับการยกเว้นเต็มรูปแบบนั้นมากเกินไปและเพิ่มความซับซ้อนที่ไม่จำเป็นในการพัฒนาเฟิร์มแวร์ นอกจากนี้ด้วยการสนับสนุนของรัฐ, การแบ่งแยกร่วม, การควบคุมเวลาและการสื่อสารระหว่างงานระหว่างงาน, Quarkts ยังให้สภาพแวดล้อมที่ทันสมัยเพื่อสร้างซอฟต์แวร์ที่ใช้งานได้หลายเหตุการณ์ที่ขับเคลื่อนด้วยเหตุการณ์ที่มีความเสถียร โมดูลาร์และความน่าเชื่อถือของพวกเขาทำให้ระบบปฏิบัติการนี้เป็นตัวเลือกที่ยอดเยี่ยมในการพัฒนาแอพพลิเคชั่นที่หลากหลายในอุปกรณ์ราคาประหยัดรวมถึงการควบคุมยานยนต์การตรวจสอบและอินเทอร์เน็ตของสิ่งต่าง ๆ
Quarkts ++ ไม่ได้มีวัตถุประสงค์เพื่อแทนที่ O การแข่งขันกับตัวเลือก RTOs ที่ยอดเยี่ยมและพิสูจน์แล้วอื่น ๆ ที่มีอยู่แล้วในปัจจุบันเช่น Freertos หรือ Microc/OS-II ที่จริงแล้วคุณควรตรวจสอบตัวเลือกเหล่านี้ก่อน อย่างไรก็ตามเนื่องจากขนาดและคุณสมบัติของมันมีจุดประสงค์เพื่อเล่นในช่องว่างระหว่าง rtoses และโลหะเปลือย Quarkts ถูกเขียนขึ้นสำหรับนักพัฒนาที่ฝังตัวซึ่งต้องการฟังก์ชั่นการใช้งานมากกว่าสิ่งที่กำหนดการงานที่มีอยู่ แต่ต้องการหลีกเลี่ยงพื้นที่และความซับซ้อนของ RTO เต็มรูปแบบรักษารสชาติของความแข็งแกร่งและปลอดภัย