精華區beta Programming 關於我們 聯絡資訊
> veryfatpig.bbs@bbs.kimo.com.tw (大 ~ 肉 ~ 包 ~ ) wrote: >和我在課本上看的不太一樣耶,課本上的說法是, >使用Library來實現的多執行緒, >”OS本身不必支援多執行緒”,照意思看來, >OS和Library是兩件東西。 Library 是 "(元件、程式、資料) 庫" , OS 是作業系統. 這兩個字, 都是超級大範圍的概類詞. 媲美「界門綱目科屬種」的「界門」之類的. 就應程來看, OS 本身也是一些 Library 的組合. 假設有一 OS 並沒提供多執行緒的直接支援, 那麼 若在它身上要開發它的多執行緒執行環境, 那要可 能要跟原本的 OS 搶一些硬體上的控制權. 基本上, 搶某部份底層控制權的那支 Driver 型的 軟體, 大多不會很大.. 假如是在像 MS-DOS 那種非常開放的、放縱硬體 I/O 任人讀寫的環境上面作, 那是連 "搶" 都不用 ( 連 CPU 的模式都任你自由切換了! 其它的還用說 嗎?) 你只要想用, 就直接給它用. 當時常常出現, 外表是 "應用程式" 身份的軟體, 裡面跑的 CPU 權限等級, 都比 MS-DOS 還高! 光是 那些防拷軟體的手段, 花樣就多的數也數不完. -- Free Tech (Win32Asm, Electronics..) http://freetech.cjb.net/ Updated: April-15, 2004 / 14:35