推 WPC001:實際上, OS會拆成thread, 而OS會去分配資源 61.62.156.162 09/06 23:08
→ bookmarket:OS會怎麼去拆呢?是我說的第二種情況嗎140.123.216.117 09/06 23:12
噓 Lordaeron:哪個OS 有這麼大本事去拆成thread? 61.229.157.179 09/07 00:24
→ bookmarket:不然是怎麼樣的做法呢?140.123.216.117 09/07 00:31
→ bookmarket:還有Lord你有必要這樣噓嗎?140.123.216.117 09/07 00:31
→ bookmarket:不懂不能問嗎?我只不過是提出我的問題140.123.216.117 09/07 00:34
→ bookmarket:及假設這沒錯吧?140.123.216.117 09/07 00:35
噓 Lordaeron:OS 不會幫你切, 哪是的程式自己要產生 61.229.157.179 09/07 00:56
→ Lordaeron:thread, 致於會不會一個word, 一個game 61.229.157.179 09/07 00:58
→ Lordaeron:XP沒招. 61.229.157.179 09/07 00:58
推 ephesians:OS只會管理工作執行順序 61.231.18.2 09/07 01:39
→ ephesians:一樓想說的也許是在多核心基礎下,工作 61.231.18.2 09/07 01:40
→ ephesians:排程管理也涉及多核心...不必按字面噓啦 61.231.18.2 09/07 01:40
推 adms:切磋討教不必噓 大家都有錯誤時 140.116.39.108 09/07 01:59
推 WPC001:OS把CPU拆成thread... 不管是幾顆CPU 61.64.148.132 09/07 17:08
→ WPC001:程式A和程式B不見得是分配到不同的CPU 61.64.148.132 09/07 17:10
→ WPC001:我有講錯嘛? o_Oa 61.64.148.132 09/07 17:10
→ WPC001:還是我沒講清楚? 應該是說OS是thread base 61.64.148.132 09/07 17:11
→ WPC001:不是CPU base 61.64.148.132 09/07 17:11
→ WPC001:發問者還這麼會噓別人... 不太好耶 61.64.148.132 09/07 17:12
→ WPC001:看錯了...sorry, 是Lord噓別人,不好耶 61.64.148.132 09/07 17:13
推 ephesians:你這一解釋反而變詭異了,何謂把CPU拆成 61.231.18.2 09/07 20:16
→ ephesians:thread? Thread的定義是什麼? 61.231.18.2 09/07 20:17
→ ggg12345:virtual processor ->process -> kernel 140.115.1.146 09/08 08:54
→ ggg12345:thread, 說 OS 提供 virtual-processor 140.115.1.146 09/08 08:55
→ ggg12345:是符合layer structure, 但program是由 140.115.1.146 09/08 08:57
→ ggg12345:programmer分成 user thread (single 或 140.115.1.146 09/08 08:59
→ ggg12345:multiple), multiple user thread 是由一 140.115.1.146 09/08 09:00
→ ggg12345:個kernel thread(vp)對應負責幾個 user 140.115.1.146 09/08 09:02
→ ggg12345:thread 是可要求 os 就觀看範圍(scope)就 140.115.1.146 09/08 09:05
→ ggg12345:實際資源分派撥給. CPU 是硬體是拆不得的 140.115.1.146 09/08 09:08
→ ggg12345:OS虛擬造出多個kernel thread 的virtual 140.115.1.146 09/08 10:37
→ ggg12345:processor再由dispatcher分派 real core 140.115.1.146 09/08 10:39
→ ggg12345:來實體化 virtual processor. 140.115.1.146 09/08 10:41