preemption

    0熱度

    2回答

    對不起,我弱的英語,通過搶佔我的意思是強制上下文 (進程)開關應用到我的過程。 我的問題是: 如果我編寫和運行自己的程序遊戲方式使得它20毫秒期間的工作,循環再用5毫秒的睡眠,然後在Windows泵(PEEK消息/分派消息)一次又一次 - 它是否曾經在Windows中被強制搶佔,否則這種搶先不會發生? 我想如果我不願意通過睡眠或偷看/派遣進入系統的時間較長的時間來自動控制系統,那麼會發生這種搶先。

    1熱度

    1回答

    我正在處理任務調度程序,我想使用EDF調度。我需要調度的任務集僅包含具有與期間相等的期限的任務,並且必須定期調度任務。我遇到的問題是任務一旦開始執行就無法中斷。 我知道EDF是一種優化的調度算法,只有當任務在單個處理器上預先調度時,所以我想知道是否可能有任何測試或約束我可能強加給任務以驗證我的任務集可以使用非搶先式EDF進行安排。 任何幫助,非常感謝。謝謝

    0熱度

    1回答

    我想知道是否可以安裝「後臺」hadoop集羣。我的意思是,畢竟它意味着能夠處理有時不可用或緩慢的節點。 因此,假設某所大學設有計算機實驗室。比方說,100個盒子都裝有高檔桌面硬件,千兆以太網,甚至可能是相同的軟件安裝。 Linux在這裏也很受歡迎。 但是,這100個盒子當然是學生桌面系統。有些時候實驗室將會是滿的,但也有時候實驗室是空的。用戶數據大多存儲在中央存儲設備上 - 比如說NFS--因此本

    0熱度

    1回答

    我看了很多HSA introductions,發現符合HSA的GPU應該可搶佔並支持上下文切換。 但是維基百科的文章「AMD Accelerated Processing Unit」說GPU計算上下文切換,GPU圖形預佔將在Cari​​zzo APU(2015)中得到支持。 所以我想知道Kaveri是否符合HSA標準的處理器? 謝謝!

    1熱度

    1回答

    下面的程序包含一個timer對象定義及其啓動命令。然後程序繼續執行其他語句。 我的問題是TimerFcn是否會在0.01秒後被完全調用,還是會等到定時器回調函數的for循環完成後纔會觸發? % My timer object t = timer('TimerFcn',@(x,y)G2(z), 'StartDelay',0.01); start(t); % Other program sta

    0熱度

    1回答

    我非常確定,所有Rack應用程序服務器(我有一些Unicorn和Passenger的經驗)在創建時爲每個工作人員創建單個進程,並且其狀態爲「凍結」。 每當應用服務器接收到處理請求時,它會從主進程中分叉,並且所有對分叉進程的更改都會與原進程分離。它們受益於寫入時複製優化,並且可以安全地被處理請求「破壞」。無論如何,所有對環境的改變都只會影響單一的進程。 如果我對RoR應用程序堆棧的看法是真實的,那麼

    1熱度

    1回答

    我需要能夠保存基於Centos的Google Compute實例在第一次收到搶佔信號時的狀態。 documentation非常清楚地表明,在可搶佔關機前30秒發送「ACPI G2軟關閉」信號。不幸的是,Google沒有給出任何示例來演示如何捕獲這個信號,我還沒有找到捕獲它的方法。 我最初的嘗試都是圍繞使用acpid守護進程的ACPI接口進行的。使用它,我已能夠捕獲關機(按鈕/電源)事件,沒有任何問

    1熱度

    2回答

    在C#中,如果高優先級的任務準備好執行和其他(低優先級)的線程已經是顯示器內部,將低優先級的任務在以下兩種情況下被搶佔: 較高優先級任務想要獲取由低優先級任務獲取的一個(或多個)鎖。 優先級較高的任務不需要由低優先級任務獲取的任何鎖。 編譯器/操作系統是否在任務搶佔方面做了任何聰明的事情,還是總是出現優先級較高的任務始終搶佔較低優先級的任務?

    0熱度

    1回答

    我正試圖組裝一臺計算機的模型並對其進行一些模擬(學校作業的一部分)。這是一個非常簡單的模型 - 一個CPU,一個磁盤和一個過程生成器,它們生成用戶進程,輪流使用CPU並訪問磁盤(我決定省略各種系統進程,因爲根據他們接下來使用的Process Explorer到沒有CPU時間 - 我基於這個微軟進程資源管理器工具,在Windows 7上運行)。這就是我停下來的地方。 我不知道怎麼給你多久各種進程讀取

    2熱度

    2回答

    (從文章LWN) 1 rcu_read_lock(); 2 list_for_each_entry_rcu(p, head, list) { 3 do_something_with(p->a, p->b, p->c); 4 } 5 rcu_read_unlock(); 的RCU更新操作,以維護每個CPU做synchronize_rcu()切換的背景下,因此各RCU-讀者已經完成了它的任