การคำนวณแบบเรียลไทม์จำเป็นต้องใช้ระบบปฏิบัติการแบบเรียลไทม์หรือไม่?


2

การคำนวณแบบเรียลไทม์จำเป็นต้องใช้ระบบปฏิบัติการแบบเรียลไทม์หรือไม่?

เป็นไปได้ไหมที่จะใช้งานแอปพลิเคชั่นตามเวลาจริงบนวัตถุประสงค์ทั่วไป (ปกติ) OS


เนื่องจาก Nifle อาจหรืออาจไม่บอกคุณก็อาจจะเป็นการดีกว่าที่จะแยกคำถามนี้ออกเป็นหลาย ๆ คำถาม แม้ว่าฉันต้องถามว่า: คุณกำลังประสบปัญหาที่เป็นรูปธรรมหรือไม่? หรืออยากรู้อยากเห็น?
slhck

คำตอบ:


4

ฉันจะยืนยันว่าการคำนวณแบบเรียลไทม์ต้องการระบบปฏิบัติการแบบเรียลไทม์

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

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

(หมายเหตุในขณะที่ฉันใช้ 'จุดประสงค์ทั่วไป' เพื่อหมายถึง 'ไม่เรียลไทม์' ข้างต้นอย่างเคร่งครัดไม่มีอะไรโดยเนื้อแท้ RTOS ยกเว้นจากการใช้เป็นระบบปฏิบัติการทั่วไปหรือสำหรับระบบวัตถุประสงค์ทั่วไปจากการมีบางระบบ การโทรและลำดับความสำคัญที่มีสัญญาแบบเรียลไทม์ตราบใดที่แอปพลิเคชันใช้ระบบปฏิบัติการที่สามารถรับประกันว่าจะทำงานภายในระยะเวลาที่กำหนดเท่านั้นก็จะทำงานตามเวลาจริงตามวัตถุประสงค์ของเรา)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.