RTOS หรือ Real Time Operating System คือ รูปแบบในการจัดการงานให้ทันต่อเหตุการ์ที่เกิดขึ้น เป็นการใช้ทรัพยากรของระบบอย่างเต็มประสิทธิภาพ ซึ่งในอดีต เรามักใช้คำๆนี้กับระบบคอมพิวเตอร์ แต่ในปัจจุบัน หลักการนี้ ถูกนำมาใช้กันอย่างกว้างขวาง และได้มีหลายๆ บริษัทพยายามที่จะนำหลักการนี้มาเป็นหลักการในการเขียนโค๊ดให้กับไมโครคอนโทรลเลอร์ โดยพยายามดึงเอาประสิทธิภาพที่มีอยู่ของไมโครคอนโทรลเลอร์ออกมาให้เต็มที่ เพื่อจัดการงานได้หลายๆ งานโดยดูเสมือนว่า งานแต่ละงาน ถูกจัดการอย่างทันถ้วงที
RTOS จะว่าไปแล้ว ก็เป็นการเขียนโค๊ด อย่างมีแบบแผน โดยสอดคล้องกับประสิทธิภาพของไมโครคอนโทรลเลอร์ตระกูลนั้นๆ โดยดึงเอาความสามารถการจัดการอินเตอร์รัพ การจัดเวลาของตัวตั้งเวลา Timmer และให้กระโดดไปทำงานตามที่โปรแกรมเมอร์ได้วางไว้ ให้ได้ตามลำดับ และแม้จะมีงานที่เข้มาขัดจังหวะ ไมโครคอนโทรลเลอร์ก็ยังสามารถกลับมาจัดงานที่ค้างอยู่ได้
What is FreeRTOS?
FreeRTOS เป็นคลาสของ RTOS ที่ถูกออกแบบโค๊ดมาให้เล็กพอที่จะใส่เข้าไปกับไมโครคอนโทรลเลอร์ตระกูลนั้นๆ ได้ ด้วยความที่ทรัพยากรของไมโครคอนโทรลเลอร์ที่มีอยู่อย่างจำกัดอยู่ภายในชิพตัวเดียว ไม่ว่าจะเป็น RAM หรือ ROM ตัว FreeRTOS จะทำการจัดตารางการทำงานในแต่ละฟังก์ชั่นต่างๆ ที่เรากำหนดขึ้นมา ให้ทำงานได้เสมือนว่าทำงานพร้อมกันได้
เรียนรู้และทดลอง FreeRTOS ได้ที่.......[Link]
Related Article:
0 ความคิดเห็น:
แสดงความคิดเห็น