context-switch

    1熱度

    2回答

    以下哪些涉及上下文切換? A.系統調用 B.特權指令 C.將A &乙 D.無這些

    2熱度

    3回答

    我想知道,如果它可能有一箇中斷力調度程序上下文切換到在RTOS特定的任務。我正在使用microCOS操作系統 這是執行keyscan並將字符發佈到郵箱中的任務,我需要爲此代碼添加一些更多功能,例如防抖和自動重複,但我需要整理觸發器機制使其正常工作。 我不知道如何使用輪詢或中斷來完成這個 static void AppTaskKeyscan (void *p_arg) { C

    0熱度

    1回答

    我有一個部件,即執行以下 使用內置在TCP/IP從源甲 處理該消息(需要大約500微秒) 定製協議接受通過網絡的單個消息向整個網絡發送消息到一個不同的部件,比方說端點B,使用內置在TCP/IP 從端點B接收ACK的自定義協議 發送ACK到源的 沖洗並重覆上述5個步驟。瞭解源A將不會發送第二條消息,直到收到之前消息的ACK爲止,這一點很重要。 正如你所看到的這個過程是在空閒下列情況下 時間爲源,以通

    0熱度

    1回答

    開關可能重複: Monitoring pthread context switching 我有一個程序,在一定的調度佈局一些奇怪的事情發生(數字裏面做SCHED_YIELD線程似乎節流彼此以奇怪的方式)。 我想詳細瞭解每個CPU上OS調度器片的情況。有沒有辦法捕捉這種痕跡?我使用root權限運行SLES 11.1。

    1熱度

    3回答

    是否有必須是一個模式切換即從user mode到kernel mode爲了被稱爲​​一個context switch作用?

    1熱度

    3回答

    我遇到了多線程中的問題,多線程模型是1個生產者 - N個消費者。 生產者所產生的數據(字符數據周圍200bytes每個),把它在固定大小的高速緩存(即2密耳)。數據與所有線程無關。它應用過濾器(已配置)並確定線程數量是否符合生成的數據。 生產者推動指針數據分成合格的線程隊列(僅指向數據的指針,以避免數據複製)。線程將deque並通過TCP/IP發送給它們的客戶端。 問題:因爲只有指針數據被提供給多

    1熱度

    3回答

    我們只知道上下文切換時間是純開銷並且沒有用處。但是我想知道如何減少上下文切換時間。是否使用更多寄存器幫助我們這樣做?

    5熱度

    3回答

    我只是讀了在Linux在我的OS-書是如何工作的,當我遇到這個來.. [...]內核作爲一個單一的,monolitic二進制創建。主要原因是提高性能。因爲所有的內核代碼和數據結構都保存在一個地址空間中,所以當進程調用操作系統函數或傳遞硬件中斷時,不需要上下文切換。 這對我來說聽起來相當驚人,它必須存儲進程的上下文才能進入內核模式來處理中斷。但是,好吧,我現在就買它。在描述進程的調度上下文的幾頁中,

    0熱度

    1回答

    我想用我的Unix模塊寫入另一個進程內存(我想在內核模式下執行並避免使用pthread接口)。 我必須使用影響當前進程內存的函數(如do_mmap(..),do_unmmap(..),sys_mprotect(..)等),而不是我希望它影響的進程。 所以我想,我需要找到一種方法來做一個上下文切換到我想要的過程,以使我想要的過程。我試圖通過一個小的改變來複制schedule()的實現: 我替換了這一

    4熱度

    3回答

    我編輯在傳統的ASP一些舊代碼,使用了大量的代碼如下所示: pf "<div class=""span-6 last"" style=""margin-top:4px;"">" pf "<div class=""clean-lightblue-left"" style=""margin-top:4px;"">" pf "<span style=""float: left; margin-rig