搞懂軟體、硬體和韌體的差別
軟體、硬體、韌體皆可以用寫程式實現
日常生活中最能感受到的就是軟體了
photoshop、google chrome、word、ppt、editor
只要你是在電腦上點擊執行的程式
那全部都是軟體
電腦發展至今
末端使用者只需要會使用軟體就已經相當足夠
但我們能夠這麼輕鬆地用電腦
其實歸功於CPU硬體勤勞地運作
CPU就是我們平常在買電腦時談的i7、i5
那個就是CPU的型號
電腦裡的每一個程式
都會被轉換成幾百萬個的命令
丟給中央處理單元也就是CPU來執行
所以軟體跟硬體的差別我們來做個結論
軟體其實會被翻譯成一條條底層的機器語言
也就是只剩下0和1的程式
硬體只看得懂這種程式
於是將這麽多條程式一一執行
我們就能感受到軟體在運作的行為啦~
-
那韌體到底是什麼
這個就需要深入去探討
但是簡單來說
韌體就是所謂的驅動程式
以電腦為例
在windows 10尚未出現時
我們如果要自己重灌電腦
就必須在第一次開機時把顯示卡、音效卡、晶片組、網路卡的驅動程式一一安裝
要不然根本沒辦法使用這些”硬體”的功能
哦 又提到了硬體
所以韌體就是負責軟體與硬體之間的溝通
一台電腦我們不會只有只用到CPU
我們還需要其他硬體設備如麥克風、USB、鍵盤、螢幕、網路連線等等
如果你好奇電腦的驅動程式要怎麼看
那你只要打開裝置管理員
上面有列出來的就是你有灌的驅動囉
-
以下閒聊一下科普
人類其實非常仰賴作業系統
如果我們不灌windows 、Linux、mac os
根本不可能有人想要用個人電腦
只剩下科學家拿來運算天體運行軌跡之類的碗糕
有了作業系統之後
軟體快速地發展
創意百家爭鳴
不過這都是三四十年前的事了
在生活中我們仍然使用著非常多不具作業系統的電腦
那種電腦叫做微控制器
舉例就是電熱水器、遙控器、電風扇等等插座插電的物品
難道你從沒有想過這些物品是如何判斷你的操作而去有反應的嗎
沒錯 他們內部都裝著一顆微型的電腦
叫做微控制器MCU
一個MCU最便宜十幾元就有
不會有人想裝一台兩三萬的電腦只用用來當作控制冷氣的遙控器吧
#科普 #計算機概論 #微控制器 #硬體 #軟體 #電腦軟體 #韌體 #software #hardware #firmware
#家教 #程式 #程式設計 #程式語言 #工程師 #電機 #資工 #c語言 #資料結構 #演算法 #計算機概論 #計算機科學