[問題] 作業系統分時多工問題

看板C_and_CPP作者 (エニシ 縁)時間11年前 (2012/11/29 20:25), 編輯推噓1(1010)
留言11則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) windows 7 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Meilhaus Driver (實驗室用的硬體driver) 問題(Question): 我們實驗室要做時序控制,要非常精準的時間。所以希望作業系統可以allocate 一顆核心專門來處理這個程式,而不要用分時多工的方式來執行。 (時間的delay很sensitive,幾microsec都要計較) 請問有沒有什麼方法可以做到這件事情? 補充說明(Supplement): compiler: MinGW IDE: Code::Blocks 目前已經可以做到時序控制了,但是用示波器看到的波形,也就是控制的結果,會飄。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.112.101

11/29 21:50, , 1F
程序優先權設定為Real Time?
11/29 21:50, 1F

11/29 23:20, , 2F
任何程序想佔著不放, 作業系統都不應該同意的...
11/29 23:20, 2F

11/29 23:20, , 3F
頂多申請到比較高的優先順序... kernel/driver才有機會搶佔
11/29 23:20, 3F

11/29 23:54, , 4F
不太可能... 連OS都會被interupt打斷了
11/29 23:54, 4F

11/29 23:55, , 5F
你的輸出(控制硬碟)應該也有用到OS的功能?
11/29 23:55, 5F

11/29 23:56, , 6F
win可以設定讓OS只看到一部分的CPU,至於怎麼讓軟體在空出來的
11/29 23:56, 6F

11/29 23:58, , 7F
CPU上跑,就是更深的技術了
11/29 23:58, 7F

11/30 00:23, , 8F
調整process的cpu affinity?
11/30 00:23, 8F

11/30 00:34, , 9F
也許你們該轉移到embedded system上?
11/30 00:34, 9F

11/30 22:27, , 10F
改用PLC卡實在
11/30 22:27, 10F

12/01 02:19, , 11F
在pc上不要分時多工=>自己寫os?
12/01 02:19, 11F
或者請問有辦法讓OS固定週期的interrupt嗎? ※ 編輯: herbert570 來自: 140.109.112.101 (12/03 19:44)
文章代碼(AID): #1GjrHCfO (C_and_CPP)