interrupt

    17熱度

    2回答

    在Linux上,feenableexcept和fedisableexcept可用於控制浮點異常中SIGFPE中斷的生成。我如何在Mac OS X上執行此操作? 用於啓用浮點中斷的內聯彙編在http://developer.apple.com/documentation/Performance/Conceptual/Mac_OSX_Numerics/Mac_OSX_Numerics.pdf,第7-1

    4熱度

    1回答

    好的,在學校我們正在開發一個操作系統。我的項目是開發一個ATA硬盤驅動器。我認爲我的中斷服務程序工作得很好,當時我的教授指出我只發送中斷結束命令給slave PIC,而不是master。 我的問題是,無論何時將中斷結束髮送給主PIC,它都會導致三重故障,從而導致我的系統重新啓動。現在我已經解開/評論了一堆行,並且似乎只要將代碼結束髮送給主PIC的功能留在代碼中,就會出現三重故障。 現在我敢肯定如下

    4熱度

    11回答

    這個問題是關於編程沒有OS的小型微控制器。特別是,我目前對PICs感興趣,但問題是一般的。 我見過幾次的保持時間以下模式: 定時器中斷代碼(比如定時器觸發每秒): ... if (sec_counter > 0) sec_counter--; ... 主線代碼(非中斷): sec_counter = 500; // 500 seconds while (sec_counter

    1熱度

    2回答

    什麼是active_record對windows下的信號進程做了什麼(我沒有在mac上看到與這個版本相同的版本),導致它表現得如此奇怪?例如: require 'rubygems' trap("INT"){puts "interrupted"} puts __LINE__ sleep 5 require 'active_record' trap("INT"){puts "interrup

    18熱度

    4回答

    我有一個雙核CPU如何處理中斷的想法。我想知道如何在具有多個物理處理器的電路板上執行中斷處理。 由物理板的配置決定是否有任何中斷責任?每個處理器必須能夠處理某些類型的中斷,例如磁盤I/O。除非有一些電路來管理和派遣中斷到適當的處理器?我的猜測是該方案必須是處理器中立的,以便任何處理器和內核都可以運行中斷處理程序。 如果一個內核正在等待磁盤讀取,那麼當該磁盤準備就緒時,該內核是否會運行中斷處理程序?

    2熱度

    1回答

    ARM目標上的WinCE 6.0的典型中斷延遲是多少? (只是尋找性能估計的大概值)

    4熱度

    6回答

    在英特爾軟件開發人員手冊中,它指出中斷向量32-255通常是用戶爲外部IO設備定義的。在我的系統編程課上,我必須開發一個簡單的設備驅動程序我的問題是如何定義特定中斷向量以用於特定設備?這是用BIOS完成的嗎? 注意:我們正在開發一個簡單的操作系統,所以我的情況非常具體,但最終我需要了解這一切是如何發生在x86系統上的。目前我們的系統已經建立,以便將32個以上的中斷向量分配給像串口和鍵盤這樣的設備。

    75熱度

    5回答

    我有一個類從BlockingQueue採取對象,並通過連續循環呼叫take()來處理它們。在某些時候,我知道沒有更多的對象會被添加到隊列中。我如何中斷take()方法以阻止阻塞? 下面是處理的對象的類: public class MyObjHandler implements Runnable { private final BlockingQueue<MyObj> queue;

    3熱度

    3回答

    我正在努力理解Continuations的概念(正如在Smalltalk中使用的Seaside一樣)。維基百科的代碼片段說: 」 ......指以一流的延續,這都是概念,讓一個編程語言來保存執行狀態的任何一點,並在稍後返回到該點的能力在程序中...「 這不就是表達一個彙編程序員在編程中斷時會做什麼的另一種方式嗎?還是我完全錯過了這一點!

    6熱度

    4回答

    我有一個微控制器必須從PC串行端口(115200波特)下載一個大文件,並通過SPI(〜2 MHz)將其寫入串行閃存。閃存寫入必須在256字節塊之後,寫入命令和頁面地址。系統上可用的RAM總量爲1 kB,堆棧大小爲80字節。 目前,這是通過從UART填充256字節的緩衝區,然後ping到另一個256字節的緩衝區,通過接收緩衝區就緒信號上的中斷來填充,同時在寫入忙時寫入閃存。重複緩衝區交換直到操作完成