การคำนวณแบบเรียลไทม์จำเป็นต้องใช้ระบบปฏิบัติการแบบเรียลไทม์หรือไม่?
เป็นไปได้ไหมที่จะใช้งานแอปพลิเคชั่นตามเวลาจริงบนวัตถุประสงค์ทั่วไป (ปกติ) OS
การคำนวณแบบเรียลไทม์จำเป็นต้องใช้ระบบปฏิบัติการแบบเรียลไทม์หรือไม่?
เป็นไปได้ไหมที่จะใช้งานแอปพลิเคชั่นตามเวลาจริงบนวัตถุประสงค์ทั่วไป (ปกติ) OS
คำตอบ:
ฉันจะยืนยันว่าการคำนวณแบบเรียลไทม์ต้องการระบบปฏิบัติการแบบเรียลไทม์
แอปพลิเคชั่นเรียลไทม์ทำงานบนหลักการของ การค้ำประกัน และจำเป็นอย่างยิ่งสำหรับระบบปฏิบัติการที่จะสามารถให้การรับประกันเกี่ยวกับการเรียกระบบการกำหนดเวลาและฮาร์ดแวร์เพื่อให้แอปพลิเคชันสามารถให้การรับประกันเพิ่มเติมที่อยู่ด้านบน
สำหรับ OS ทั่วไปที่ใช้งานจริงสำหรับแอปพลิเคชั่นตามเวลาจริงนั้นขึ้นอยู่กับกำหนดเวลาของคุณ หากแอปพลิเคชั่นมีข้อ จำกัด แบบเรียลไทม์ (ซอฟต์แวร์อุตสาหกรรมระบบคำแนะนำซอฟต์แวร์ควบคุมอุปกรณ์คุณภาพสูง / อันตรายอื่น ๆ ) ดังนั้นไม่ ผู้ที่ต้องทำงานบน RTOS เพื่อรับประกันความปลอดภัยที่พวกเขาต้องการ สำหรับแอปพลิเคชั่น RT ที่มีข้อ จำกัด ที่เบากว่านั้นเป็นสิ่งที่ดีที่จะได้พบ แต่มันไม่ใช่จุดจบของโลกถ้าแอพพลิเคชั่นหลุดคุณอาจสามารถหนีไปกับระบบปฏิบัติการอเนกประสงค์ที่ทุ่มเทให้กับงานและเพิ่ม แอปพลิเคชันเพื่อจัดลำดับความสำคัญที่เหมาะสม อย่างไรก็ตามสิ่งสำคัญคือต้องทราบว่าขณะนี้อาจใช้งานได้ถึง 99% ของกรณีการใช้งาน แต่ก็ยังไม่ใช่ระบบแบบเรียลไทม์และมันไม่ใช่แอปพลิเคชันแบบเรียลไทม์อีกต่อไปเพราะมันไม่สามารถรองรับการรับประกันในทุกสถานการณ์
(หมายเหตุในขณะที่ฉันใช้ 'จุดประสงค์ทั่วไป' เพื่อหมายถึง 'ไม่เรียลไทม์' ข้างต้นอย่างเคร่งครัดไม่มีอะไรโดยเนื้อแท้ RTOS ยกเว้นจากการใช้เป็นระบบปฏิบัติการทั่วไปหรือสำหรับระบบวัตถุประสงค์ทั่วไปจากการมีบางระบบ การโทรและลำดับความสำคัญที่มีสัญญาแบบเรียลไทม์ตราบใดที่แอปพลิเคชันใช้ระบบปฏิบัติการที่สามารถรับประกันว่าจะทำงานภายในระยะเวลาที่กำหนดเท่านั้นก็จะทำงานตามเวลาจริงตามวัตถุประสงค์ของเรา)