• Techo

搞懂軟體、硬體和韌體的差別


軟體、硬體、韌體皆可以用寫程式實現

日常生活中最能感受到的就是軟體了

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語言 #資料結構 #演算法 #計算機概論 #計算機科學

0 次瀏覽
Logo2020.JPG
  • Instagram - White Circle
  • Google+ - White Circle
  • Facebook - White Circle

Contact Us

Techo私人程式家教

官方LINE ID : @tutortecho

zh-Hant.png

© Copyright 2018 by Sherry Wu and Techo Chao.

Proudly created with Wix.com,

but page loading is too slow,so I don't recommend it.