Programming 板


LINE

請問一個很基本的問題,就是CPU(計算單元),是否需要驅動程式才能運作?以我的經驗,本身不夠硬,但是寫過firmware, 似乎CPU本身不用驅動程式,所以一直認為CPU不需要驅動程式,就可以跑了。直到幾個月前,跑到某家去面試韌體工程師,面試官說CPU也要驅動程式才能跑,可是感覺面試官是話唬爛…CPU不是硬體接好就可以跑了嗎?還是真的需要驅動程式? ----- Sent from JPTT on my iPhone --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.111.93 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Programming/M.1632627616.A.BB3.html
1F:推 johnpage: 不就是BIOS 125.231.32.198 09/26 11:49
2F:→ pmove: BIOS用在主機版啊,CPU如果需要驅動程式, 111.71.111.93 09/26 11:59
3F:→ pmove: 那PC抓下來的指令,怎解碼? 111.71.111.93 09/26 11:59
4F:→ pmove: https://www.google.com/amp/s/www.drivere 111.71.111.93 09/26 12:17
5F:→ pmove: asy.com/knowledge/download-install-cpu-d 111.71.111.93 09/26 12:17
6F:→ pmove: rivers-for-windows/amp/ 111.71.111.93 09/26 12:17
7F:→ pmove: 其實google一下就有答案了,果然被唬爛 111.71.111.93 09/26 12:17
8F:→ pmove: 縮網址: 111.71.111.93 09/26 12:18
9F:→ pmove: https://reurl.cc/GboQnp 111.71.111.93 09/26 12:18
10F:推 chuegou: 以arm mcu為例 linker設定好 編好的二 111.249.4.3 09/26 13:16
11F:→ chuegou: 進制放到指定位置 執行時就是跑二進制機 111.249.4.3 09/26 13:16
12F:→ chuegou: 械語言 沒有驅動程式 111.249.4.3 09/26 13:16
13F:→ chuegou: 至於bios和EC 本身也是低階處理器 主要 111.249.4.3 09/26 13:23
14F:→ chuegou: 負責初始化硬體 但如果要把他視為驅動程 111.249.4.3 09/26 13:23
15F:→ chuegou: 式 我認為晶片組的角色還更接近 111.249.4.3 09/26 13:23
16F:→ chuegou: 但是...不管是晶片組bios ec 沒聽過有人 111.249.4.3 09/26 13:23
17F:→ chuegou: 把這幾個稱為驅動程式 111.249.4.3 09/26 13:23
18F:推 Schottky: 確實存在被稱作「CPU驅動程式」的東西 111.250.20.177 09/28 01:55
19F:→ Schottky: 比如 Windows 的 intelppm.sys 111.250.20.177 09/28 01:55
20F:→ Schottky: 但並不是說沒有驅動程式 CPU 就不能用 111.250.20.177 09/28 01:56
21F:→ Schottky: 也就是這個CPU驅動程式作用和你想的不同 111.250.20.177 09/28 01:56
22F:→ Schottky: 它只是輔助性質 111.250.20.177 09/28 01:59
23F:→ F04E: 好奇問一下是哪家?118.238.237.116 09/28 13:25
24F:→ F04E: 其實仔細想想CPU還真的需要驅動程式118.238.237.116 09/28 13:34
25F:→ F04E: 當然reset後CPU從reset vector指定的位置118.238.237.116 09/28 13:36
26F:→ F04E: 開始執行這個動作本身是不需要118.238.237.116 09/28 13:36
27F:→ F04E: 但是CPU內一些有的沒的功能在OS或FW內118.238.237.116 09/28 13:38
28F:→ F04E: 就需要相對應的驅動程式來驅動118.238.237.116 09/28 13:38
29F:推 Schottky: CPU電源管理不驅動也不會出什麼大事件 111.250.36.164 09/28 13:42
30F:→ F04E: 因為原PO是面試韌體工程師 所以電源管理118.238.237.116 09/28 13:46
31F:→ F04E: 應該很重要 而且MCU內一堆peripheral118.238.237.116 09/28 13:48
32F:→ F04E: 這些都要driver 當然, 直接操弄register118.238.237.116 09/28 13:49
33F:→ F04E: 也不是不可118.238.237.116 09/28 13:50
34F:→ F04E: 不確定 面試官說"CPU也要驅動程式才能跑"118.238.237.116 09/28 13:54
35F:→ F04E: 是面試官原話還是原PO轉譯失真118.238.237.116 09/28 13:55
36F:→ xam: 這東西教科書沒有教,溝通都是用自己的理解去 1.34.218.249 09/29 04:45
37F:→ xam: 敘述而已,面試官要解釋他的問題也是很麻煩 1.34.218.249 09/29 04:46
38F:→ pmove: 回F大,哪家不是很重要,因爲同一家也不見 223.137.53.99 10/01 13:59
39F:→ pmove: 得是同一個人面試,不過是在雙北的廠商。 223.137.53.99 10/01 13:59
40F:→ pmove: 另外cpu需要程式驅動的話,有關加法器的部 223.137.53.99 10/01 14:09
41F:→ pmove: 份,是不是可以改成正確值加1,那如果這樣 223.137.53.99 10/01 14:09
42F:→ pmove: 修改的話,是不是所有需要用到加法器的程式 223.137.53.99 10/01 14:09
43F:→ pmove: ,都壞掉了?抱歉,我這塊實在不懂。 223.137.53.99 10/01 14:09
44F:→ pmove: 我知道BIOS可以設定CPU時脈之類的,但是有 223.137.53.99 10/01 14:45
45F:→ pmove: 辦法修改加法器的驅動結果嗎? 223.137.53.99 10/01 14:45
46F:→ F04E: 呃... 我覺得你還是不要去寫韌體好惹QQ 211.17.14.73 10/01 18:31
47F:→ pmove: 我是嫩啊,所以才被面試官虎爛cpu有啥驅動223.136.226.248 10/02 12:43
48F:→ pmove: 程式 @@223.136.226.248 10/02 12:43
49F:噓 F04E: 好... 好哦... 153.250.68.109 10/02 15:49
50F:→ pmove: 就各位大大的回覆看來,cpu需要做一些設定223.136.226.248 10/02 18:04
51F:→ pmove: ,但是那些設定不叫驅動程式,我查到的縮網223.136.226.248 10/02 18:04
52F:→ pmove: 址網頁,也說:CPU doesn’t need a driver223.136.226.248 10/02 18:04
53F:噓 F04E: 好... 好哦... 123.218.146.36 10/02 22:20
54F:噓 NerVGear: 查一下Micro code就知道了 114.34.7.111 10/15 22:03
55F:噓 F04E: 你還真有心跑去噓118.238.237.116 10/29 13:14
56F:噓 F04E: 那是轉錄 智能障礙 XD118.238.237.116 11/08 13:27
57F:噓 F04E: 有時間搞這個不如多去讀點書 XD118.238.237.116 11/08 13:29
58F:推 yzfr6: 某個時期似乎有針對 CPU晶片組的驅動程式 220.137.2.77 11/10 03:14
59F:→ qmailtw: CPU是用來執行指令的,而驅動程式是指令 76.82.147.127 12/04 11:43
60F:→ qmailtw: 如果CPU要驅動程式,那驅動程式由誰來run 76.82.147.127 12/04 11:44
61F:→ qmailtw: 前面有人提到 arm 或其它 mcu,需要做一些 76.82.147.127 12/04 11:47
62F:→ qmailtw: 設定。通常是在bootloader 裡做,而那些 76.82.147.127 12/04 11:48
63F:→ qmailtw: 也不能算是CPU 的一部分,而是 SoC 76.82.147.127 12/04 11:48
64F:推 qmailtw: 有些CPU的功能真的需要 code, 例如 x86 76.82.147.127 12/04 11:51
65F:→ qmailtw: 進入保護模式。virtual memory 也要程式 76.82.147.127 12/04 11:51
66F:→ qmailtw: 管理,但這些不叫 driver.而是OS的一部分 76.82.147.127 12/04 11:52







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping站內搜尋

TOP