CMOS與BIOS的區別
題記:晚上睡不著或無所事事的時候,學一點東西,總比讓光陰白白流逝好。
一.兩者的概念。
1.BIOS:是“basic input/ouput system基礎輸入輸出系統”的縮寫,顧名思義,它是一種軟體。它的全稱是"ROM-BIOS",它是固化在計算機主機板ROM晶片的程式軟體。由於是儲存在ROM晶片(一種只讀存貯器),所以這個程式不可被修改。
2.CMOS:是“complementary metal oxide semicondutor互補金氧半導體”的縮寫,顧名思義,它是一種硬體。這種半導體是晶片製作的重要原材料,所以常用CMOS(這種原材料)來表示RAM晶片(一種隨機儲存器),所以它是一個儲存器。CMOS裡面儲存了計算機硬體的屬性(配置資訊如名稱,出產商,生產日期等)和功能引數。
二.兩者的內在關係。
我們常說的BIOS設定,其實就是通過BIOS這種程式來修改CMOS上的儲存的硬體配置的屬性或功能引數,而CMOS設定和BIOS設定其實也是一回事,我們可以簡單的理解,BIOS是一種工具,它具有設定硬體資訊的功能,而CMOS是BIOS設定的載體,它不僅為BIOS設定提供了物理場所,也儲存了BIOS設定的結果。
三.BIOS程式的功能。
BIOS程式是計算機軟體與硬體互動的橋樑,這座橋樑保證了計算機對計算機硬體最底層的設定和控制。
具體功能:
1.自檢硬體情況及初始化硬體設定。
2.中斷硬體運作。
3.向硬體傳送服務請求。
若有不足之處,望大蝦補充修正。
相關文章
- TTL和CMOS的區別
- SYS-BIOS中malloc和Memory_alloc的區別iOS
- ??與?:的區別
- MySQL的@與@@區別MySql
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- &與&&, |與||區別
- in與exist , not in與not exist 的區別
- CentOS 與 Ubuntu 的區別CentOSUbuntu
- artice與section的區別
- GET 與 POST 的區別
- WebSocket 與 Socket 的區別Web
- Postgresql與MySQL的區別MySql
- chown與chmod的區別
- LESS與SASS的區別
- free 與 CFRelease 的區別
- gulp與webpack的區別Web
- @Autowired 與@Resource的區別
- let與var的區別
- post與get的區別
- HashSet與HashMap的區別HashMap
- maven與ant的區別Maven
- __new()__ 與 __init()__的區別
- TCP與UDP的區別TCPUDP
- Mysql與mongodb的區別MySqlMongoDB
- typedef與define的區別
- Eureka與Zookeeper的區別
- buffer與cache的區別
- async與defer的區別
- synchronized與Lock的區別synchronized
- kill與pkill的區別
- int與Integer的區別
- HTML與XHTML的區別HTML
- mysql與Oracle的區別MySqlOracle
- UDP與TCP的區別UDPTCP
- Javascript中“==”與“===”的區別JavaScript
- for...in與for...of的區別
- Oracle - @和@@、&與&& 的區別Oracle