如果將vxwork等實時系統用在手機或者家用電腦上?
實時操作系統的實時性主要體現在確定性上,無論在多壞的條件下都能在一定時間內完成指定任務。實時操作系統一般采用優先級調度算法,優先級低的任務會被優先級高的任務搶占,把實時系統作為桌面系統使用情況會更糟糕。Linux為什么不是實時系統,因為Linux采用的是公平調度算法,盡可能的使所有進程都有時間執行,這樣用戶體驗極好,用戶才不會感覺到卡頓。如果是實時系統因為是優先級搶占,假如有高優先級任務就緒,就會搶占低優先級,比如你正在看視頻,但是有高優先級任務就緒,則會搶占視頻任務,反而會導致視頻卡頓,影響用戶體驗。系統的實時性是一個系統工程,不是運行了實時操作系統,系統就具有很高的實時性,實時操作系統只是提供多種機制保障系統的實時性,但是需要用戶結合實際應用進行任務優先級的安排。
vxworks操作系統也是帶圖形庫的,VxWorks6.8使用的是windML圖形庫,但是只支持2D功能,不支持3D功能。