精華區beta Programming 關於我們 聯絡資訊
※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言: > 電腦在執行中斷與多工程式時, 就時間順序言, 就是非循序的. > 那麼你的循序與非循序跟硬體的對稱又是指甚麼 ? 我的循序是指 "行程內" 的循序 行程間也是有一個順序規則的 Process 的執行順序會由Scheduler 來排定 (這些東西已經算是OS的議題了,詳情去看看教科書吧) 至於Interrupt 有的是隨機發生(如網路卡、Keyboard),有的是定時發生(如Timer) 但是ISR內部的執行也是循序 如果它有Task要註冊到Task Queue內執行,它也是循序的 電腦開機時的Initiator也是循序的 行程間的通訊,同步機制也是來自循序的要求 非循序,吵了半天的OO不就是 至於硬體 CPU執行指令是一個接著一個,這就是循序運轉的機制 > 1. binary file 也不是不能去頭去尾的 , 放在 disk , 用 dirty program > 的概念改用 modify file 的招式不就解了 ? 何況只是要求放在 > sector 0 . > 2. 真正熟 linker/loader 的就能要他造出想要的格式, 再來修改. 事後這樣改當然可以 只是同樣面對Assembly,是不是麻煩多了 還是乖乖的用Assembly 組譯吧! -- Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw> Ξ From : 220-139-27-96.dynamic.hinet.net