顯示廣告
隱藏 ✕
※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2017-11-14 23:01:26
看板 Gossiping
作者 jserv (松鼠)
標題 Re: [問卦] 讀通計算機組織對寫程式有什麼幫助?
時間 Mon Nov 13 00:54:13 2017


※ 引述《Huffman (HuffmanAlgorithm)》之銘言:
: 計算機組織與設計
: 內容就是組合語言 評估計算機效能 自組CPU 記憶體管理
: 想不太透這些與碼農寫程式啥關係
: 有無八卦?

既然八卦板在 40 天內有 4 篇文章的標題提及計算機組織,剛好小弟最近授課進度
與此相關,順手回覆如下,歡迎交流討論。(謎之聲:原來八卦板也能夠討論資訊
工程的課業,這看板實在太萬能了,讚歎 Ptt!)

首先,想像一個情境,你到某一間製造家電的公司服務,擔任軟體工程師的你被主管
要求「讓公司的電扇能夠透過某種時序編碼,得以讓使用者感覺出自然風,而且功耗
要降到最低」,你會怎麼應對呢?


於是你就求助只比 Ptt 大神還遜色一點的 Google,提交以下關鍵字:
「電扇 自然風 控制」

不難發現「用 PIC 單片機製作電扇自然風發生器」[1] 這篇文章,後者開頭寫得很
到位:

「我們使用美國 Microchip 公司的單片機製作了一種電扇自然風發生器,它能有
規律地控制風扇送風的強弱。傳統的電扇通過它可產生自然風,亦可將它直接做在
電扇里,即是自然風電扇。」


依據上面的描述,所謂「產生自然風」的電扇其實就傳統電扇加上特殊的控制,而且
正是時序控制,原來主管的要求還真的跟軟體工程師背景有關,不是特別刁難你呀。

文中提到的 Microchip 公司在 2016 年初分別收購 Micrel 和 Atmel 兩家老字號
的微處理晶片供應商。作為 8-bit 微控制器的領導廠商,Microchip 毛利高達六成
[2],這讓人不免好奇這利潤到底怎麼來?!Microchip 陸續清算低毛利 (< 50%)

的產品,現在該公司著重醫療與健身電子、照明控制、照護與手術等超高毛利的產
業。

舉例來說,在以醫院為背景題材的影集或電影中,我們可見外科醫師以傳統手術刀
切開組織器官,再以絲線結紮止血的畫面,但早在近 100 年前「電刀」的問世,
徹底縮短手術時間、改善傷口癒合,減少病人失血,也降低感染等併發症的機率、
提高醫療品質。「電刀」的英文名稱為 Electrosurgical Unit(縮寫為 ESU),
又稱為高頻電刀,當高頻電流透過器械(電刀筆)作用在人體組織時,會使具有

粘滯性的體液極劇振動,因摩擦而產生熱量,使組織內的水分快速蒸發,以致組織

分離或者凝固,這就是以電能代替傳統手術刀的基本原理。[3] 等等,這跟軟體有
什麼關聯?考慮到腦(神經)外科、眼科、耳鼻喉科、婦產科等較為精細的外科手
術時,電刀必須限定操作的次數 (這說法不精確,主要就是反映損耗的狀況),但
護理人員幾乎不能可能從表面上得知一把電刀到底用了多少次、損耗又如何,這時
就是咱們軟體工程師發揮作用之處,簡單來說,適用精細外科手術的雙極電刀

(bipolar) 裡頭有微控制器,隨時記錄電刀使用的狀況,並作為自我檢驗稽核
機制,避免醫療護理人員過度使用。

忘了說,男人攝護腺的手術自然也跟這類電刀有關,要是軟體沒寫好,讓男人的
功能永久 disable (應該要加上 "d",表示被動態,哎呀,想起來就心好痛),那
就是罪過了。既然上述領域裡頭軟體品質的影響很重大,形式化驗證自然就是關鍵
議題,不過有件事是前提:


「軟體要在什麼等級的硬體上運作,才能確保演算法和各式控制邏輯得以充分
  運作呢?」

就前述電扇控制、電刀,還有多種電廠安全監控系統來說,不乏仍採用 8-bit,
顯然不是為了省錢,而是要在最小的空間達到最低功耗且軟硬體本身都要做出
完整的檢驗,甚至要從電路 register-transfer level (RTL)、週邊硬體、軟體
系統,到通訊協定等等,沒有一個環節可放過。畢竟這動輒造成公共安全危機,
資訊系統造成的損失隨便都以十年起跳。


你說,計算機組織重不重要呢?要是資訊系統的研發人員不能很清楚知道 DMA,
interrupt, exception / trap / mode switch 的成本,不清楚各種硬體行為,
又如何確保時間精準地符合期待呢?當系統放到到汽車電子和航空系統時,就是
一連串即時系統 [5] 的考量,屆時即便是沒充分處理的 page fault 都會讓

系統陷入不可挽救的境界 (錯過 deadline,在 hard/safe real-time 往往會
釀造悲劇),在多核心的架構中,儘管 cache coherence 的成本看起來都是微秒
(10 的 -6 次方秒) 等級或更小,但累積起來卻很可能造成影響,注意,只要有
一次沒符合規範,就 GG 了 (捏著自己 GG 想想有多痛,我說軟體工程師的

良心)。

不過也不要怕自己做得不夠好,導致他人家破人亡,就不踏入軟體開發,我們
資訊從業人員本該創造更好的數位世界基礎建設,讓世人得以受益,不然我們
的存在還有什麼理由?


對了,在加密貨幣領域中,往往伴隨著虛擬機器,如 Ethereum 的 EVM 作為
執行 smart contract 的基礎 [6],這時你若有充分的計算機組織結構的背景
知識,會讓你開發相關系統軟體時,能夠確保行為更 deterministic, safe,
sequentually correct. 希望讀到這裡,您能有點啟發,歡迎來挑戰相關的
作業 sandbox [7] >>


預期目標
- 研讀 形式化驗證,並透過 cbmc 做 model checking 的練習
- 探討 隔離執行環境的建構與應用,思考加密貨幣領域的系統軟體
- 深入學習 GNU Toolchain,涵蓋 GDB 和 GProf
- 延伸 simulator 作業,培養軟體設計的技巧和學習嚴謹的系統分析

[1] http://cocdig.com/docs/show-post-626.html
[2] https://ycharts.com/companies/MCHP/gross_profit_margin
Microchip Technology Gross Profit Margin (Quarterly) (MCHP)
Microchip Technology has a Gross Profit Margin (Quarterly) of 60.67%. Microchip Technology Gross Profit Margin (Quarterly) (MCHP) charts, historical d ...

 
[3] https://www.ntuh.gov.tw/BMED/equipment/DocLib/
    %E6%B7%BA%E8%AB%87%E9%9B%BB%E5%88%80.aspx (請將兩行串接)
[4] https://hackmd.io/s/H1xxp3pF0
形式化驗證 (Formal Verification) - HackMD
[圖]
# 形式化驗證 (Formal Verification) 資料整理: [jserv]( ## 概況 論及主題前,我 ...

 
[5] 即時系統和 Linux 的關聯請見:
    https://www.slideshare.net/jserv/making-linux-do-hard-realtime
 
[6] https://github.com/pirapira/awesome-ethereum-virtual-machine
GitHub - pirapira/awesome-ethereum-virtual-machine: Ethereum Virtual Machine Awesome List
[圖]
awesome-ethereum-virtual-machine - Ethereum Virtual Machine Awesome List ...

 
[7] sandbox: https://hackmd.io/s/BJpTWUM1f
C08: sandbox - HackMD
[圖]
# C08: sandbox ###### tags: sysprog2017 :::info 主講人: [jserv]( ...

 

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.245.162
※ 文章代碼(AID): #1Q27oxcW (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1510505659.A.9A0.html
GYLin: 快推 不然大家以為我看不懂1F 11/13 00:55
Merkle: 媽的有神快拜2F 11/13 00:56
tnlomtt: 太猛啦3F 11/13 00:56
zeumax: 這是讀書筆記吧4F 11/13 00:56
IsaacNewton: 我也是這樣想的5F 11/13 00:57
g5637128: 先推6F 11/13 00:57
ILoveElsa: jserv@@7F 11/13 00:57
ogisun: 大神先推再看8F 11/13 00:58
sammoon: 116終於不是廢文惹9F 11/13 00:59
jserv: 對不起,是我們116教師不夠努力,檢討中10F 11/13 01:00
Reichenbach: WOWOWOWOWOWOW11F 11/13 01:01
xxxxxmay: 文組滾12F 11/13 01:02
VdustR: 推13F 11/13 01:03
r34796a: 這是教授還助教來發文嗎14F 11/13 01:03
jserv: 任何一個受過CS訓練的學生都應該可以上來澄清Arch的用處15F 11/13 01:05
jserv: 不過我想學生都在忙著準備期中考,就幫他們回覆
RUSSIAN22: 參見大神17F 11/13 01:05
missingkid: jserv大大18F 11/13 01:06
fate201: 大神推19F 11/13 01:06
shdopeoplesn: 居然在八卦板看到jserv大神 推!20F 11/13 01:08
assassinzero: 強者21F 11/13 01:08
moocow: 靠 想說怎麼讀起來有料 原來是高手寫的22F 11/13 01:10
a58524andy: pusheen 我是說push23F 11/13 01:12
jengjye: 拜讀完 膝蓋痛了一下......24F 11/13 01:13
KNAM: …25F 11/13 01:15
jserv: 怎麼會是膝蓋痛呢?不是GG隱隱作疼啊?!軟體很重要26F 11/13 01:15
mvpdirk712: 唉唉唉唉,在八卦版看到唐鳳還看到敬群大大,小弟我髕27F 11/13 01:17
future314: 只能推了28F 11/13 01:17
mvpdirk712: 骨骨折還沒好啊,跪到不能再跪了29F 11/13 01:17
leftless: 考完研究所就忘光了QQ30F 11/13 01:18
neo5277: 讚讚31F 11/13 01:21
evaji548: !!!32F 11/13 01:21
freeblizzard: 有神快拜 剛好最近在念計組33F 11/13 01:23
asd2260123: QQ34F 11/13 01:23
andykuodd: 推35F 11/13 01:24
Luismth: 先推再看36F 11/13 01:26
cy4v: jserv37F 11/13 01:26
b0920075: 嘻嘻首噓38F 11/13 01:27
b0920075: 幹原來不是
hortune: 宅色夫 <(_ _)>40F 11/13 01:27
gipo776: 太專業了!  跪了41F 11/13 01:28
chses910372: 老師好42F 11/13 01:31
abc88662a: 未看先推43F 11/13 01:31
abc88662a: jserv大教我OS嗚嗚嗚嗚
kuromu: .45F 11/13 01:33
jserv: @abc88662a, 請見: http://hackfoldr.org/oscar/46F 11/13 01:35
xddd333: 太神辣47F 11/13 01:36
jserv: @b0920075, 感謝捧場,我會多回幾篇讓你好好噓48F 11/13 01:36
lulocke: 學店資科後面三分之一都不懂49F 11/13 01:37
bbo6uis122: 大神!!! 推!!!50F 11/13 01:37
jserv: @lulocke, 我從台灣最好的學店發文,是我沒寫好,會改進51F 11/13 01:38
Wand: 又是半夜優質文52F 11/13 01:38
Argos: 老師好53F 11/13 01:39
newwer: 大大有甚麼好懂的組合語言資料可以看嗎?54F 11/13 01:39
jserv: @newwer, 組合語言存在的目的不是「好懂」,而是掌握電腦55F 11/13 01:40
jserv: 還是回去翻 datasheet 和 reference manual 吧
NVCat: 認真文 推57F 11/13 01:41
j5f0129: push58F 11/13 01:45
facefear: push59F 11/13 01:46
vi000246: 跪拜大神60F 11/13 01:48
woo0422: 好羨慕有這種課…61F 11/13 01:49
woo0422: 研所才開始自學c語言、linux
woo0422: 就是沒有基礎才知道基礎學科的重要性
woo0422: 可惜大多數人在學校中只在意軟體跑出來的結果
woo0422: 內容及流程對大部分的人來說都是0 kpi. QQ
oaoa0123: XD 推66F 11/13 01:50
qweasd777: 推67F 11/13 01:50
ohsuoh: 推個68F 11/13 01:52
jserv: @woo0422, 歡迎用下班空檔挑戰課程練習題,我可以幫忙批改69F 11/13 01:52
kai91: 清流推70F 11/13 01:52
foreverwings: jes文 先推在看 !!!!71F 11/13 01:52
jserv: 軟體工程師挑好戰場很重要,不下於歌手選遠對合適的曲目72F 11/13 01:53
oaoa0123: 每次發文都附註解,真的是太強大了...73F 11/13 01:53
jackqoo183: 趕快推 不然人家以為我不懂74F 11/13 01:55
Yuwuen: 哩細在供三小辣75F 11/13 01:55
james80351: 釣到了 推76F 11/13 01:57
jserv: @Yuwuen, 我只是等學生天亮前把程式交出,發文打發時間77F 11/13 01:57
over117: 請問jserv老師,下班後要如何學好資料結構和演算法的基78F 11/13 02:02
over117: 礎,彌補非純血CS背景的gap,必須以最有效率的寫法完成
over117: 工作任務。
ARSC: 有神先拜再說81F 11/13 02:02
zzzz8931: 樓下解釋 pipeline82F 11/13 02:04
jserv: 配合 @zzzz8931 解釋: http://hackfoldr.org/cpu/83F 11/13 02:05
l8652012: 推84F 11/13 02:06
jserv: @over117, 應該先問「為何上班沒辦法達成目標呢?」85F 11/13 02:07
Lipton66g: 已收藏這篇文章86F 11/13 02:07
kiwi0530: 老師辛苦了87F 11/13 02:07
zzzz8931: 任何一個受過CS訓練的學生都應該可以上來澄清Arch的用處88F 11/13 02:08
zzzz8931: 我不這麼認為
zzzz8931: 樓下比較 MIPS 和 ARM 的主要差異
Derek110206: 推專業91F 11/13 02:10
ttff: 難怪覺得這id很眼熟 原來是教授啊92F 11/13 02:11
jserv: http://hackfoldr.org/arm/ # 解釋 ARM 與 MIPS 的設計差異93F 11/13 02:16
YeSerD: 是松鼠!!94F 11/13 02:17
FrienDx: 太神啦95F 11/13 02:18
killloli: 有神快拜96F 11/13 02:21
gugugaga: 幹這ID先推再說97F 11/13 02:22
zzzz8931: 話說 jserv 大師是哪一年拿到助教授的職位的啊98F 11/13 02:22
zzzz8931: 以前 NCKU 不是只給講師的名份嘛......
GTR12534: 百推100F 11/13 02:24
shock317: 神101F 11/13 02:24
zzzz8931: 樓下解釋 Amdahl's law102F 11/13 02:26
jserv: 學習Arch,大推黃婷婷教授: https://hackmd.io/s/H1sZHv4R103F 11/13 02:28
計算機組織結構 - HackMD
[圖]
# 計算機組織結構 ###### tags: sysprog 黃婷婷教授的 Computer Architecture [課程錄影]( ...

 
jserv: @zzzz8931, 在我大學畢業前 (好欠揍的答覆XD)104F 11/13 02:28
gugugaga: 我也是半路出家 看到中斷,DMA,CPU loading之類的就頭痛105F 11/13 02:29
si3290: 嗯嗯跟我想的一樣106F 11/13 02:29
gugugaga: 尤其是在不同平台之間porting簡直是惡夢107F 11/13 02:30
zzzz8931: 尤記得一兩年前問卦的時候,jserv 還沒掛上助教授頭銜..108F 11/13 02:30
dcdrkim: 看不完想睡了 謝謝大神109F 11/13 02:30
dobreaking: 朝聖,很受用110F 11/13 02:30
zzzz8931: 樓下闡述計算機組織與人工智慧的關聯性111F 11/13 02:31
jserv: AI 和 Arch 的關聯: https://hackmd.io/s/H1oxJ0Wo-112F 11/13 02:32
21 世紀的系統軟體 - HackMD
[圖]
# 21 世紀的系統軟體 ###### tags: sysprog :::info 主講人: [jserv]( / ...

 
zzzz8931: 樓下列舉 RISC-V 未來發展的可能性與阻礙113F 11/13 02:38
jserv: 樓上的問題很好,可惜我還沒有能力作出RISC-V相容處理器114F 11/13 02:46
jserv: 還不夠努力,之後有進展一定來分享
zzzz8931: 好的,不知道未來貴校的計組/計結會用白算盤 RISC-V 版116F 11/13 02:47
zzzz8931: 當教科書嘛?
heaviest: 我目前是電機系大二,研究所想轉資工,目前主要都在寫Py118F 11/13 02:48
ywbBetter: 沒看推文猜是教授 居然是..119F 11/13 02:48
heaviest: thon 和 JavaScript  (node js,chrome extension...),120F 11/13 02:48
heaviest: 研究過一點點區塊鏈技術,專題想做用智能和約實現的公益
heaviest: 平台,linux 操作( 寫shell、docker 等) 平日都有在用,
heaviest: 會Cisco  機器的基礎設定,但我沒有太多架服務的經驗,也
heaviest: 沒讀過資工必修的科目(演算法等),我不會c++ 只有寫過C
heaviest: 但十分入門(沒學到指標),請問教授您覺的,我學習哪些技
jserv: 研究所不考的東西,大學教授不能教太多,不然會被學生申訴126F 11/13 02:48
heaviest: 能,對轉資工所幫助比較大?127F 11/13 02:48
zzzz8931: 樓下列舉幾項將指令集架構開源的好處與壞處?128F 11/13 02:50
RonChen: 朝聖Jserv~129F 11/13 02:50
jserv: @heaviest, 考台灣的研究所,短期內還是考古題為主(無奈)130F 11/13 02:51
jserv: 沒學到C語言的指標不要還沒入門,那連前戲都不算,94不行
a2470abc: 幹 讀起來感覺不對 看了id才知道是神132F 11/13 02:56
LittleIe: 最近在唸計組, 推!!!133F 11/13 02:57
ab37695543xs: 計組真的很重要134F 11/13 03:00
jhjhs33504: 推 每次都有新東西135F 11/13 03:01
heaviest: 那您覺的哪些技能學好是對走CS 領域受用無窮的呢?演算136F 11/13 03:02
heaviest: 法?計組?資結?C? 網路概論?
XDPOP: 七年前得知大神,就一直在後頭追隨您了 <(_ _)>138F 11/13 03:04
jserv: @heaviest, 不如「知道自己能做什麼才可發揮自身特質」139F 11/13 03:05
zzzz8931: 樓上上忘了 OS140F 11/13 03:06
jserv: 盲目學習是很可怕的,尤其搶著在極短時間囫圇吞棗141F 11/13 03:06
jserv: 比方說我知道像我這種智商低的人,很難在一個領域成為專家
jserv: 但我知道很多專家需要有人協助系統整合,我就從這地方切入
xx52002: 朝聖144F 11/13 03:09
zzzz8931: 樓下說明何謂 "Pipeline Hazards"?145F 11/13 03:09
jserv: (依據鄉民的標準,智商沒有 180,大概都是低智商)146F 11/13 03:09
jserv: @zzzz8931, 前面貼的現代處理器講座(cpu)有提到喔
jserv: 爭取和真正專家/高手共事的機會(包含寫測試程式),才會徹底
jserv: 看到一個領域的本質,進而知曉其根基的面向有多深遠
molsmopuim: 專業推150F 11/13 03:14
charF: Tax Supervisor!!!!!!!151F 11/13 03:16
zzzz8931: 樓下想像,你的程式要跑20分鐘但你的同事只要10秒就跑完152F 11/13 03:17
zzzz8931: 那種心情是多麼複雜?
bomin0624: 嗚嗚嗚嗚就跟姆斯拿不到總冠一樣哭哭154F 11/13 03:20
jserv: https://goo.gl/FEJ3Wc # 如果懂Arch,挖加密貨幣可快20%155F 11/13 03:23
jserv: Improve CPU Monero mining up to 20% with huge pages
tobbaco: 大神 如果選錯專業 想去學習資工方面的從哪下手好 零基157F 11/13 03:27
tobbaco: 礎QAQ
zzzz8931: 樓下說明為什麼有人會說 g++ 後面別亂加 -O3?159F 11/13 03:27
luckylove: 不過同時huge pages也不是毫無成本的160F 11/13 03:29
luckylove: 某些系統(例如Database, KV-store)就不見得適合
luckylove: 當然也有適合的, 不過應該要case by case討論
jserv: @tobbaco, 你若要零基礎又要短期看到效果,去找seafood163F 11/13 03:30
luckylove: 如果真的挖到微秒等級, 就需要精細調教系統了164F 11/13 03:30
jserv: 我只能教人如何用15年才頓悟作業系統核心的設計這種學習法165F 11/13 03:30
jserv: 感謝 @luckylove 指點!
zzzz8931: 樓下說明想要追求最好的效能應該使用C, C++, 還是 Java?167F 11/13 03:32
ILike58: 你程式要跑20分鐘,你同事只要10秒鐘,假設你們兩個的結168F 11/13 03:32
ILike58: 果一樣也正確,那我認為應該從國中數學開始檢討。
ILike58: 也就是說其中有一人的計算方式在邏輯上,充滿著過多無效
ILike58: 且多餘的作法。
zzzz8931: 講的例子有點奇怪抱歉,可能10秒跟1秒,比較符合真實172F 11/13 03:37
ILike58: 那可能叫那位較差的朋友把一本聖經本語言乖乖唸完,再思173F 11/13 03:39
luckylove: 不敢說指點啦!!(討論總是有益的) 前陣子有看到MongoDB174F 11/13 03:39
jserv: 討論「效能」前,應該規範適用的前提。比方說爭分奪秒的175F 11/13 03:40
poboq0002: 講人話176F 11/13 03:40
ILike58: 考一下算法上有沒有多於的步驟,應該就差不多了。177F 11/13 03:40
jserv: 股票交易所可為了提升單核心的運算速度,用液態氮配合超頻178F 11/13 03:40
luckylove: 跟Redis的一些文件才發現的, hugepages也有跟NUMA互動179F 11/13 03:40
zzzz8931: 不過也不無可能吧,真的沒掌握到資料好的性質,確實可能180F 11/13 03:41
zzzz8931: 做白工,程式搞一堆其實是浪費時間的步驟
jserv: 硬是把原本4GHz主頻超到接近5GHz,非常熱,一定要處理散熱182F 11/13 03:41
luckylove: 的地方要特別調整, 不過Hugepage有機會加速是真的183F 11/13 03:41
jserv: 但股票交易所即使願意做這樣高成本的投資,但也用Java開發184F 11/13 03:42
jserv: 為什麼呢?Java的並行(concurrency)能力和語意行為正確就是
zzzz8931: 話說,很多人會在學習的路上質疑線性代數到底學來幹嘛,186F 11/13 03:43
jserv: 箇中關鍵考量點187F 11/13 03:43
zzzz8931: 不知道各位怎麼看這件事情?188F 11/13 03:43
jserv: 為何不把質疑單一學科的力氣拿來質疑自己存在的意義呢?XD189F 11/13 03:44
ILike58: 宅色夫大人的作法已經到了最硬的部份,也就是軟體做到沒190F 11/13 03:44
zzzz8931: 我還真沒想過要用到液態氮 XD191F 11/13 03:45
tony20095: 大神教我嵌入式系統~192F 11/13 03:45
ILike58: 得做了,不過不管怎樣,多思考讓自己的想法洗鍊,其實對193F 11/13 03:45
jserv: @poboq0002, 等我做更多醫療電子的計畫後,希望推出GG和MCU194F 11/13 03:46
jserv: 關聯的專文和示範
ILike58: 設計都是很有幫助的,我發現現實中不管是寫程式還是什麼196F 11/13 03:46
ILike58: 結果差的都是不習慣長久思考的人。
zzzz8931: 想問一下,NCKU CSIE 碩士畢業生大多去哪些地方工作呀?198F 11/13 03:49
ILike58: 其實我覺得現在人或說是大多數的人學習有個很不好的點,199F 11/13 03:50
jserv: @zzzz8931, 請不要對學店有太多幻想。我們教師的錯...200F 11/13 03:50
ILike58: 就是太功利太求要立刻有個東西出來,導致成品都很差,不201F 11/13 03:51
zzzz8931: 我沒有要鄙視 NCKU CSIE 的意思,不要誤會202F 11/13 03:51
ILike58: 過這類人都是結果論者,數學其實是教你簡潔的思考,這在203F 11/13 03:52
charF: 曾經聽聞一個都市傳說…只要在每天凌晨5點提出一個pullRequ204F 11/13 03:52
charF: est,就能interrupt教授的睡眠。
zzzz8931: 貴校常年在某雜誌榮登企業最愛新鮮人的學校來源,所以才206F 11/13 03:53
zzzz8931: 好奇發文
pokemon1318: 太長了明天在看XD208F 11/13 03:54
jserv: 當一間學校的畢業生大多放棄在校培養的專業,甘於跟著機器209F 11/13 03:54
ILike58: 做任何事都很好用,並非一定得套上什麼數學式子或理論。210F 11/13 03:54
zzzz8931: 有些教授早上四點回信都不知道他到底是出國還是沒睡覺211F 11/13 03:54
jserv: 輪轉之際,就算有幾年幾百億,終究還是學店212F 11/13 03:54
zzzz8931: 他們真的有放棄嗎? 我是很認真的問213F 11/13 03:55
zzzz8931: 你的意思是學非所用?
jserv: 離題了,等我在教幾年書,拿出更多數據再來揭發真相215F 11/13 03:58
jserv: 趕快回歸主題,學習計算機組織很重要 (笑)
zzzz8931: 那你怎麼看「大學不是職業訓練所」這件事?217F 11/13 03:59
ILike58: 不熱衷學習吧,時代趨勢跟學校老師無關。218F 11/13 04:00
wz70403: 八卦版難得優文 推219F 11/13 04:01
xxxx9659: 恩恩 跟我想的差不多220F 11/13 04:09
Informatik: 好認真221F 11/13 04:11
welting82: 朝聖推222F 11/13 04:16
penta: 耶 我們教授耶223F 11/13 04:49
watashino: 嗚這學期事情跟課都太多沒修到您的iot224F 11/13 04:50
error123: 專業文還不推225F 11/13 04:58
NEWSTAY: 快住手 不要把syllabus貼上來226F 11/13 05:02
nflallenou: 朝聖推227F 11/13 05:20
MidoBanA: 百推內228F 11/13 05:21
FakeBlack: 老師好 我星期三要考試QQ229F 11/13 05:29
romber: 哦哦哦哦哦!是宅色夫大大230F 11/13 05:30
coolda: 推231F 11/13 06:29
maxwellbkwt: 推232F 11/13 06:36
amethystboy: 有神快拜233F 11/13 06:41
jumbomirror: 大神!234F 11/13 06:53
Huffman: 謝謝教師 我會好好努力唸書去成大235F 11/13 07:10
andy740505: 我媽問我為什麼跪著滑手機!236F 11/13 07:11
silentence: 教授  今年要當幾個人  (被拖走)237F 11/13 07:27
lininu: 有神QQ238F 11/13 07:30
cerberi: 推專業239F 11/13 07:31
lmf770410: 快推240F 11/13 07:32
mikeway: 推241F 11/13 07:37
souldrinking: 論文給推242F 11/13 07:39
wwndbk: 推243F 11/13 07:42
FlynnZhang: 有神快拜244F 11/13 07:46
RoaringWolf: 看到神了245F 11/13 07:48
lulufufu: 百推246F 11/13 07:50
zeqcx: 專業推~247F 11/13 07:57
jserv: @NEWSTAY, 其實沒有固定課綱,我通常都是觀察產業和學生248F 11/13 07:58
jserv: 素質的分佈,再來決定課程要怎麼進行,自然進度就變化很大
FlynnZhang: 看完了 再推250F 11/13 07:59
jserv: @silentence, 趕快讓沒有緣分的學生早點退選,就不用當掉251F 11/13 07:59
aqua25113: 嗯嗯文組看不懂QQ252F 11/13 08:01
jserv: @aqua25113, 讓您看不懂,一定是我的表達不好,請告知哪段253F 11/13 08:01
hiokchi: 推254F 11/13 08:02
mmonkeyboyy: ....怎我覺得你把這兩個東西牽起來是離題..255F 11/13 08:03
mmonkeyboyy: RTL跟high level language有這麼大的關係嗎...
andyssfresh: 推257F 11/13 08:04
jserv: @mmonkeyboyy, 請查閱歐盟對醫療電子設備的規範258F 11/13 08:04
mmonkeyboyy: 囧> 那不過就是一堆規範....SO WHAT259F 11/13 08:06
jserv: 有包含整個硬體、軟體,到所有的通訊協定都要通過檢測260F 11/13 08:07
mmonkeyboyy: 我還DO254哩....明明計組是要讓學生了解他們的261F 11/13 08:07
jserv: 簡單來說,你不只要交代IO,甚至要給出詳細的時序資訊262F 11/13 08:07
mmonkeyboyy: code被轉成machine code後在處理器裡會幹嘛263F 11/13 08:08
mmonkeyboyy: 藉此了解  如針對特性可以寫出較有效率的程式碼
ScreenTrump: 神來啦...跪著推文265F 11/13 08:08
maxian30201: 身為文組 我已經盡力了…266F 11/13 08:09
mmonkeyboyy: 雖然我想也許這樣會學生聽得進去啦@_@ 但我總覺牽太267F 11/13 08:10
gohp: 推268F 11/13 08:11
mmonkeyboyy: 遠....囧> 不過每個人的方式不同就是了269F 11/13 08:11
azter: 老師好~270F 11/13 08:12
mmonkeyboyy: 也許對embedded的會需要的@_@271F 11/13 08:13
tony5361627: 朝聖272F 11/13 08:13
angeltear15: 文組果然只會誤國273F 11/13 08:14
mmonkeyboyy: 但我這種文組的還是去誤國好了274F 11/13 08:17
steffi2: 連推文都看不懂(≧  ≦)275F 11/13 08:17
Aquatics: 朝聖推276F 11/13 08:17
benjamin8312: 快推 不然是別人以為我不會277F 11/13 08:23
horseorange: 看不懂278F 11/13 08:25
notbeloser: 覺得例子有些問題279F 11/13 08:26
notbeloser: 做embedded system跟cs本來就是兩個不同的領域
notbeloser: embedded system這邊已經比較偏電子底層了
notbeloser: 國外大學cs可是不教授電子電路呦
mymochi: 神 這境界凡人不懂283F 11/13 08:27
MiaoXin: 推284F 11/13 08:30
mmonkeyboyy: 很多國外CS CA CO等課 現在都是 gem5去了285F 11/13 08:33
mmonkeyboyy: 當然還有更狠的是 直接ISA去做
mmonkeyboyy: 不過這就看系了@_@~  最近是一幫RISCV的 就照做一份
whyuan: 神288F 11/13 08:36
rutp6j35566: 推289F 11/13 08:41
kurama0722: 朝聖推290F 11/13 08:51
lee988325: 請收下我的膝蓋291F 11/13 08:53
Qoohunter: 推推推292F 11/13 08:54
davidpanda: 往embedded走可能用得到...FLAG的話真的不太需要293F 11/13 08:56
y2468101216: 神快拜294F 11/13 08:59
mmarty: 專業...295F 11/13 09:02
a80055power: 宅色夫296F 11/13 09:03
sickleo13: 雙膝ㄧ軟297F 11/13 09:05
wang2346581: 計算機組織不是幾百年前的東西嗎,被說得好難QQ298F 11/13 09:05
CodingLife: 成大資訊 看到jserv趕快來朝聖!299F 11/13 09:07
axalex: 推!300F 11/13 09:10
Ardt4113C: 好猛301F 11/13 09:11
jserv: @notbeloser, 我只想強調,毛利這麼高的產業需要有人去302F 11/13 09:11
jserv: 解決問題,大家應該強化自己的專業,用打群架的方式去搶錢
weboau: 老師都不用睡覺的嗎....304F 11/13 09:22
engnsu: 神人ㄘㄢˉㄅ305F 11/13 09:29
engnsu: 參拜
jserv: @weboau, 想到高等教育培育出來的學生在蠅頭小利打轉,我就307F 11/13 09:30
jserv: 睡不好。現在的死胡同太可怕。只有專攻高毛利市場才能翻身
leoone: J大 你的實驗室有收考試生嗎Q_Q309F 11/13 09:33
legendd: Jserv大大 早安 還認得我嗎? 哈哈哈310F 11/13 09:36
mmonkeyboyy: ....高毛利別的進階要求也很高311F 11/13 09:36
mmonkeyboyy: 例如車用電腦 早先瑞薩也是強到哭巴  也是XD
mmonkeyboyy: 然後等microchip跳進去  大家再跟著跳就搶回來了
mmonkeyboyy: 事實上某大廠就是專精此道  說規格嘛  歐盟就那樣啊
mmonkeyboyy: 做是做  文件也不是我們去出啊
rti56kt: 是大神!316F 11/13 09:44
yukinoba: 正在翻譯matering embedlinux prog這本看到這篇好有感觸317F 11/13 09:55
BlackBerry10: 有人有辦法一句推文 激怒老師嗎?318F 11/13 10:00
TitanEric: 哇嗚319F 11/13 10:01
Artemisl: 我本科都沒你那莫專精。(拜320F 11/13 10:10
billy4195: 看到jserv先跪一波321F 11/13 10:11
zxc2331189: 我就知道是這樣322F 11/13 10:12
applewarm: 這不推還有天理嗎?323F 11/13 10:15
ultradoublez: 摁摁 我也想這樣說324F 11/13 10:17
ultradoublez: 幹 想個屁 跪著推
breaking6530: 我以為我在看什麼理論書籍...326F 11/13 10:19
[圖]
 
F14A: 推這句328F 11/13 10:20
Miralles: 嗯嗯,幹你讓我感覺自己像文組329F 11/13 10:22
lin190ya: 好文,推330F 11/13 10:31
JFaker: 是hard/soft realtime吧?331F 11/13 10:32
racheel: 文組看不懂,覺得強332F 11/13 10:36
pcchou: 推 jserv,學以致用333F 11/13 10:43
xjiang: 朝聖推334F 11/13 10:43
suckpopo: 靠杯,整篇中文字跟英文字拆開都懂,合起來變天書335F 11/13 10:46
aaaaooo: 宅色夫你又來了336F 11/13 10:48
kiba226: 推337F 11/13 10:55
Ten9: 有神快拜!!338F 11/13 11:07
octangus07: 推339F 11/13 11:10
easybaby: 推340F 11/13 11:11
user1120: 推341F 11/13 11:27
wang0324: 推342F 11/13 11:28
jserv: @JFaker, 1986年的著作就寫safe real-time system343F 11/13 11:29
jserv: => https://goo.gl/Xg4rxr
Safety of Computer Control Systems 1986 (Safecomp '86) Trends in Safe Real ... - Google 圖書
[圖]
The proceedings of the fifth workshop in this subject continue the trend set by the previous four and discusses some of the current problems involved  ...

 
jserv: @leoone, 想學東西很簡單,趕快來寫作業,我會批改345F 11/13 11:31
leoone: 好的 j大 想再問一個問題 ProcessA若 time out 後 想再立346F 11/13 11:35
leoone: 即進入 CPU 不管ready Q是否為空 還有需要在做context swi
leoone: tch嗎?網路上查的資料 linux似乎會讓PA直接進入 ?
jserv: @legendd, 反向人肉搜尋:349F 11/13 11:37
jserv: => http://wiki.csie.ncku.edu.tw/User/legendd
leoone: 不好意思在這裡問您問題,但我非本科生沒有老師可以問Q_Q351F 11/13 11:37
jserv: @leoone, 請愛用kgdb觀察Linux核心的運作,再比對你的理解352F 11/13 11:38
jserv: 不要強調自己「非本科」,在這個世紀只要沒強度都是非本科
jserv: @BlackBerry10, 激怒我很簡單,只要說「我好手好腳,但我
jserv:  覺得 ___ 好難,我放棄」
Sunofgod: 我好像在醉資心95還是95之前某級的學長心得文中看過這位356F 11/13 11:42
Sunofgod: 神人學長的事蹟描述 有印象的是自己做UNIX\Linux的優化
HowLeeHi: 宅色夫,未看先推!!358F 11/13 11:44
Sunofgod: 應該是同一位不是我亂組吧 哈哈359F 11/13 11:44
jserv: @Sunofgod, 人如果沒有持續進步,就完蛋了,我進步太緩慢360F 11/13 11:48
jserv: 成大資工醉資心BBS前站長路過 (小時候的回憶)
goyo1234: 專業文 推362F 11/13 11:53
stayforever: 你媽知道你在這發優文嗎?363F 11/13 11:58
dnkofe: 推專業364F 11/13 12:36
starlight102: .... 認真看完回頭看ID 果然是jserv大神365F 11/13 12:39
Rogozov: XD366F 11/13 12:44
jim82121: 我記得我剛下課啊?怎麼又上課了(癱367F 11/13 12:55
ahahahahah: 看懂最後那段而已....368F 11/13 12:57
nova06091: 網站怎進不去369F 11/13 13:01
babygiggles: 看不懂 QQ370F 11/13 13:08
a8824031: 只能推了371F 11/13 13:09
likui: 推!372F 11/13 13:10
jdnd96njudtr: 跟我想的一樣373F 11/13 13:20
Cybershit: 先跪再說374F 11/13 14:03
viacla83: 推 專業375F 11/13 14:10
Denim5566: 跪見宅色夫老師376F 11/13 14:39
aborwang: ...377F 11/13 14:47
jserv: @nova06091, 請告知不能存取的網址為何378F 11/13 15:34
adampolo28: ???379F 11/13 15:52
iMANIA: 推380F 11/13 15:53
chttl5566: 好久沒在台灣看到有人提到CBMC model checker了381F 11/13 16:03
chttl5566: 上次還跟一個在微軟研究院的德國佬討論Z3
chttl5566: 微軟用Z3來驗證hyper-v的正確性
chttl5566: 應該是說 VCC 跟 Z3
zzzz8931: 話說 jserv 大師近期有計畫來 NTU 演講嗎?385F 11/13 16:13
xp1224n: 有神快跪386F 11/13 16:19
jinn: 推 太神啦387F 11/13 17:00
henry1915: 116不發廢文 浪費ip388F 11/13 17:11
kkk007: 推~最近在學PIC ,畢竟高階語言有他的極限,組語還是很389F 11/13 17:39
kkk007: 重要的
Pecker: 有神一定要拜!391F 11/13 18:16
surprised128: 太神了 推推392F 11/13 18:39
tweence:393F 11/13 18:57
sonicyang: 老師好,朝聖推394F 11/13 19:21
pig0038: 娘子!快點出來看上帝!395F 11/13 20:13
kevin85421: 推396F 11/13 21:45
gusony: 今天有偷喊老師的名子 不知道老師有沒有注意到XD397F 11/14 00:25
ID3238: 推 宅色夫398F 11/14 08:11
jserv: @chttl5566, 目前研究是RTOS搶佔式排程的model checking399F 11/14 10:27
Derp: 看謀400F 11/14 10:45
jserv: @Derp, 請告知哪一段需要改進,謝謝401F 11/14 11:39
pablohoney: 跪推jserv402F 11/14 12:31
knsm: 回14樓  是助理教授喔403F 11/14 14:09
CowBaoGan: 朝聖404F 11/14 14:39
HBKpaul: 老師好405F 11/14 19:10
calamus: 細細看好像蠻有意思~謝謝厲害的長知識教學分享文406F 11/14 20:32
mgrn: 推!407F 11/14 22:42

--
※ 看板: Gossiping 文章推薦值: 5 目前人氣: 0 累積人氣: 8873 
※ 本文也出現在看板: K_hot
分享網址: 複製 已複製
( ̄︶ ̄)b Freerunner, MaxColin, Sifox, et79210, clisan 說讚!
1樓 時間: 2017-11-13 10:12:49 (台灣)
  11-13 10:12 TW
看不懂的人,也能推:我們資訊從業人員本該創造更好的數位世界基礎建設,讓世人得以受益,不然我們的存在還有什麼理由
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇