※ 引述《[email protected] (大 ~ 肉 ~ 包 ~ )》之銘言:
> ※ 引述《[email protected] (大王此乃房宮模型)》之銘言:
> > 你覺得Java byte code在JVM裡面執行,JVM算不算是個OS?
> > (對,JVM「不只是」個OS,我問的是:對你的Java application
> > 來說,JVM有沒有涵蓋OS的功能?)
> > 同樣的,user thread library等於是把原本OS的process控制相
> > 關的API「包裝」起來,給其他需要的Application呼叫使用,你
> > 覺得這不叫OS的一部分?
> > FreeBSD的linux emulator是不是OS的一部份?當然是。
> 。
> 。
> 和我在課本上看的不太一樣耶,課本上的說法是,
> 。
> 使用Library來實現的多執行緒,
> 。
> ”OS本身不必支援多執行緒”,照意思看來,
> 。
> OS和Library是兩件東西。
> 。
> 而且那不是真的OS的指令吧,只是模擬出類似的功能而已,
> 。
> 和真正由OS本身能支援多執行緒比起來,效果不盡相同。
> 。
> 我的觀念是這樣,如有謬誤敬請多多指教。
1.你的是哪本課本?麻煩把書名作者章節或是頁數寫出來。
2.你確定你看對了嗎?書上說的是「OS」還是OS的「kernel」?
如果你不知道kernel只是OS的一部分,應該跳回去看第一章。
3.我所看過的OS課本,寫的都是user threads不需要「kernel」
介入,POSIX pthread是典型的user thread,難道你們認為
提供pthread的library不是OS的一部分?
--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 203-203-38-134.cable.dynamic.giga.net.tw