ระบบที่ฝังตัวอยู่มักต้องการเวลาที่แน่นอนเพื่อตรวจสอบว่างานจะเสร็จภายในเส้นตายที่แน่นอนหรือไม่ การคํานวณเส้นตายตามเวลาจริงอย่างถูกต้องนั้นจําเป็นสําหรับระบบความน่าเชื่อถือและประสิทธิภาพ บทความนี้จะให้วิธีการกําหนดเส้นตายตามขั้นตอนอย่างมีประสิทธิภาพ

การ เข้าใจ ความ ตาย ของ เวลา จริง

การ กําหนด เวลา ตาม เวลา จริง เป็น เวลา ที่ อนุญาต ให้ ทํา งาน ได้ ครบ ถ้วน หลัง จาก ที่ มัน ถูก กระตุ้น แล้ว.

ขั้นที่ 1: ระบุข้อกําหนดทาสก์

เริ่มจากการกําหนดเวลาประมวลผลของทาสก์ รวมถึงเวลาประมวลผลที่แย่ที่สุด (WCET) ด้วย โปรดระบุช่วงเวลาหรือความถี่ที่งานต้องดําเนินการ การเข้าใจพารามิเตอร์เหล่านี้เป็นพื้นฐานในการคํานวณเส้นตาย

ขั้น ที่ 2: การ ระบุ ตัว ผู้ ร่วม ใน การ กลั่น กรอง ระบบ

ปัจจัย เหล่า นี้ มี ผล ต่อ เวลา ทั้ง หมด ที่ มี อยู่ สําหรับ แต่ ละ งาน และ ผล กระทบ ต่อ การ คํานวณ เส้น รอบ ปี.

ขั้น ที่ 3: คํานวณ เส้น ตาย

กําหนดเส้นตายตามปกติ จะตั้งตามระยะเวลางาน ลบการติดต่อกับเวลาใด ๆ หรือการประมวลผลที่ล่าช้า ตัวอย่างเช่น หากงานต้องทํางานทุก 100 มิลลิวินาที และมีเวลาเป็น WCET 20 มิลลิวินาที เส้นตายอาจยาว 100 มิลลิวินาที

พิจารณาเพิ่มเติม

  • [FLT: 0] JTER: การแบ่งแยกในภารกิจในเวลาเริ่มต้น อาจส่งผลกระทบต่อเส้นตายได้
  • [FLT: 0] Pririotation: งานที่สําคัญที่สูงขึ้น อาจทําให้งานสําคัญมีลําดับที่ต่ํากว่า ส่งผลให้เส้นตายลดลง
  • [FLT: 0] Resource type: การเข้าถึงทรัพยากรร่วมกันสามารถแนะนําความล่าช้าได้