• 5

"多工"的定義到底是什麼?

lafish wrote:
救命喔分時多工 是通...(恕刪)



不過就是 Time Sharing system 與 Real time system.
譯為 分時多工 ,
還好啦.
舉個例
OS其實就是有很大權力的秘書,老闆當然是使用者,而工人就是核心。
老闆決定了工作與目標(這裡指的是程式),例如養動物放音樂看影片等等等,叫OS去一一辦好
OS這秘書就負責老闆看不到的部分:分配工作與排程。
假設現在只有一個工人(核心),指派了這三個工作,而且老闆希望這三個工作都看得到進度而非停滯不前。
核心排程:
[花某段時間去養一下子動物]
↓(移動)
[花某段時間去彈一下樂器]
↓(移動)
[花某段時間去演演戲]
↓(移動)
[花某段時間去養一下子動物]
↓(移動)
[花某段時間去彈一下樂器]
↓(移動)
[花某段時間去演演戲]

由於每段時間都不長,所以老闆看起來每件事情都有進度。
但是別忘了,工人要換一個工作時,總是要換個衣服移動場所,會浪費一些時間。
但若你換請三個但能力較差的工人:
A:[養動物]
B:[彈樂器]
C:[演戲]
由於換工作的時間被節省了,整體的工作時間反而縮短。
當然,秘書(OS)如何指派他們工作也是影響工作效率的一大原因。
(其實這只是單純化,因為就算老闆不分配工作,秘書也得存在等工作。而秘書,也是工人之一。也就是工人至少還必須[花某段時間去看看老闆有沒有指派新工作],而且是常常檢查...)
(另外看不到的地方也是有很多工作的,例如工人現在在照顧動物,而老闆又正在關心牧場的狀況,那工人除了工作的同時,還得[花段時間跟老闆講解工作進度],也就是使用者介面的部分也是多工)

至於多執行緒,通常是指一件工作分割讓多工人完成
例如剛剛說的管理牧場
單工人(單執行緒)
[花段時間去放放牛]
↓(移動)
[花段時間擠羊奶]
↓(移動)
[花段時間跟老闆報告牛羊的健康狀況]

多工人(多執行緒)
A:[放牛]
B:[擠羊奶]
C:[與老闆聊天]

但有些工作不允許這樣分配,例如前後順序強烈的工作:接力賽。
要跑完一圈才能接棒給下一位,這樣的話,當然是一個高手跑完全程會比幾個肉腳交換來交換去來得快了。

j808010 wrote:
之前我陪同學到光華商...(恕刪)


網路上伺服器就算是多人多工,同事很多人使用 ......

重點在於可以提供多人同時在同一台主機上使用作業
IBM PC/XT/AT 時代所稱的 "多工" 是 Multi-user,指的是多工作者同時使用一台電腦,類似中、大型電腦的用法。

現在習慣所稱的 "多工" 則是 Multi-tasking,指的是一台電腦同時執行好幾個程式,在 IBM PC/XT/AT 時代被則稱為 "並行"。

不同的時代,用語方式也隨之改變。
令夫人是"女王",令嬡是"公主",請問我們是否該稱呼你為"陛下"?
謝謝分享。
2009還在用賽揚 壓縮?KB /秒

2012 I7-2600K 4核心 5mb /秒

2023 5900X 10核心 40mb /秒
二十年前還是單核心時代,
雙核心軟體可以選用~
其工作原理只不過是調整執行先後順序,
讓你有多工的錯覺~

直到 2005 年 AMD athlon 64x2 4200+
雙核心才突破業界多工限制~ ^_^y

樓主發文十幾年過去了,
CPU TDP 65w 都有六核乃至於八核可供選購,
比如:
AMD ryzen r5 5600g / r7 5700x
一般人各種應用都很可以了~


同場加映:

我個人認為電子消耗品汰換率很高,
今日中階效能乃昨日高階,
所以相對便宜實在好用才是王道.

希望 intel 牙膏龍頭廠繼續擠牙膏就好,
AMD 偶有領先的局面不變,
售價主要以中階在六千元價位帶繼續保持經濟實惠,
讓我們保有選擇的自由......


底下附圖為 AMD 雙核心 CPU,
二十幾年前當時雖然有軟體可以模擬媲美多核心效果,
以調配執行順序方式讓多工時不太卡頓,
( https://www.donationcoder.com/software/mouser/popular-apps/process-tamer )
但實體雙核心更為順暢,
所以發展單個多核心 CPU 早已成為面對多工環境之必然!
而第一次使用真・雙核心能搭上 AMD 列車,
回味無窮......
AMD 2, 4, 6 核心都用過,
時至今日止步於六核心, 選購 TDP 65w 省電又兼具效能,
效能功耗比 & 性價比, 選擇 AMD 真絕配. ^_^y
( AMD r5 5700x 八核心也是 TDP 65w,
其售價超過中階六千元價位帶就跳過啦~ 畢竟相對低溫也是選項之一. )




身為 AMD 粉絲, 必有珍藏品, 尤其是市面首款桌上型處理器雙核心耶! 特別有典藏紀念意義! ^_^y
圖為 AMD 4200+ 散裝收藏,
AMD 設計 Socket 939 腳位 TDP 89w 的 Athlon 64 X2 4200+ 首款桌面級雙核心處理器.


j808010 wrote:
之前我陪同學到光華商...(恕刪)
__ AMD粉絲,CPU&GPU首選! v( ̄︶ ̄)y __
j808010 wrote:
之前我陪同學到光華商...(恕刪)

Windows或Linux一開機就啟動多工了,只是背景在跑服務而已。
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?