> 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