精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
BIOS翻译过来是基本输入输出系统,类似人的小脑,存在于各类计算机的主板上,负责电脑基本核心硬件的数据通信和管理功能,对于小白来说,肯定理解不了这样的概念,但是说到日常用的开机,按电脑面板上的开机键,才能开机,而开机键没反应,哪肯定是电源插板上的电源没开,哪电源开了状态下,谁在监听开机键,就是BIOS,本文不做专业的BIOS解释,只讲一些关于BIOS的故事,以BIOS深入浅出剖析、BIOS小白理解最好文章为目标。
大家生活里最常用的小计算器,做生意算帐用的小计算器,里面的芯片和存储就只管理简单的显示和按键,所以没有人说计算器有BIOS,但是对于计算机来说,主板上任何一个部分都比计算器复杂,每个部分都有自己的状态,管理非常复杂,经常在科技市场看计算机公司维护机器的朋友,会看到主板检测卡,把主板检测卡插入到主板总线槽上,开机检测,哪个硬件有问题在主板检测卡上就会看出来,有这个卡,计算机装机和维护非常方便,而这个卡类似于医院里检查身体的机器,主板检测卡能够工作的原理是基于BIOS的管理接口,主板上的硬件信息在BIOS里都有记录,并且硬件用什么方式通信,都是按标准组织,所以主板检测卡对不同公司的主板都可以使用。
另外对BIOS的直观理解来自于开机时的屏幕显示和主板上声音,如果开机时屏幕没有显示,哪就是BIOS没给屏幕数据,没给屏幕数据是BIOS检测和管理显卡失败。屏幕是否显示是最关键的标志,至于开机显示的英文小白很难看明白,上面一般是版本显示,下面一般是操作提示,会安装计算机和操作系统的都会看明白,小白们看不明白,就不乱操作,不影响BIOS就行了。主板上有问题时,一般会有声音提示,最经常遇到的是内存条接触不良时,有不停的长声音提示,很闹心,一听就明白,关了电源,换上好用内存条就没声音了。
最早的计算机体积非常大,但功能还没现在个人电脑强,哪时候都时用纸带来传输和观看数据,经过不断的演变,才有了现在的规模。纸带中间有孔,就代表0或1数据,现在的成果就是以前计算机专家们在纸带上组织数据才积累下来。
在我刚上大学时,1995年左右,一台个人电脑要好几万,硬盘还很少见,用的是像唱片哪样的大磁盘,还有像录音机磁带大小的小盘,插到驱动里,等着数据读取出来才可以练习代码。计算机房要防静电,每周上机时间很少,但是有的同学对BIOS吃的很透,经常好奇搞破坏,搞的电脑启动不了,或者有密码进不去,所以对BIOS也不要觉得太神秘,它就是个底层的管理者。
对BIOS最有名的事件是CIH病毒,CIH病毒在执行可执行文件时,破坏了这个底层的管理者,让主板不能工作,需要重构这个管理者才能让电脑工作,当时造成了大面积的破坏。现在的操作系统自带杀毒软件,用户也可以自己安装杀毒软件,这类致命病毒很少了。
总之,BIOS包含自诊断程序、CMOS设置程序、系统自举装载程序和主要IO设备的驱动程序和中断服务,学程序的最好吃透概念,对于各个组成功能的细节、流程和目标要掌握,这样才能说是合格的程序员。