关于CMOS中的参数到底有什么用

[复制链接]
查看11 | 回复10 | 2021-1-27 06:46:23 | 显示全部楼层 |阅读模式
网上查了关于BIOS和CMOS的相关资料,发现讲得都差不多,但是有个问题BIOS可以设置CMOS参数并且保存在CMOS芯片里面
那么CMOS参数到底起到什么作用?
是供BIOS使用,还是供操作系统使用,还是BIOS和操作系统都使用呢,麻烦各位大牛给小弟详细解释一下!
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
基于硬件的操作都要用到CMOS参数,BIOS直接和COMS打交道,操作系统通过BIOS和硬件打交道。这些都是INTEL的核心东西。做了个接口丢给微软。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
CMOS,即:ComplementaryMetalOxideSemiconductor——互补金属氧化物半导体(本意是指互补金属氧化物半导体存储嚣,是一种大规模应用于集成电路芯片制造的原料),是微机主板上的一块可读写的RAM芯片,主要用来保存当前系统的硬件配置和操作人员对某些参数的设定。CMOSRAM芯片由系统通过一块后备电池供电,因此无论是在关机状态中,还是遇到系统掉电情况,CMOS信息都不会丢失。
BIOS和CMOS的区别与联系:(BIOS是灵魂,CMOS是躯体,它们是灵魂与躯体的关系)
BIOS是一组设置硬件的电脑程序,保存在主板上的一块EPROM或EEPROM芯片中,里面装有系统的重要信息和设置系统参数的设置程序——BIOSSetup程序。而CMOS即:ComplementaryMetalOxideSemiconductor——互补金属氧化物半导体,是主板上的一块可读写的RAM芯片,用来保存当前系统的硬件配置和用户对参数的设定,其内容可通过设置程序进行读写。CMOS芯片由主板上的钮扣电池供电,即使系统断电,参数也不会丢失。CMOS芯片只有保存数据的功能,而对CMOS中各项参数的修改要通过BIOS的设定程序来实现。
BIOS与CMOS既相关又不同:BIOS中的系统设置程序是完成CMOS参数设置的手段;CMOSRAM既是BIOS设定系统参数的存放场所,又是BIOS设定系统参数的结果。因此,完整的说法应该是“通过BIOS设置程序对CMOS参数进行设置”。由于BIOS和CMOS都跟系统设置密初相关,所以在实际使用过程中造成了BIOS设置和CMOS设置的说法,其实指的都是同一回事,但BIOS与CMOS却是两个完全不同的概念,切勿混淆。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
CMOS保存了很多硬件参数,系统时间是最为大家熟知的,还有一些其他东西(进Setup的Password或HDpassowrd等)。具体这些参数起什么作用要问BIOS才知道。BIOS会用到CMOS参数,操作系统通过BIOS来使用CMOS参数。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
引用3楼j8727的回复:CMOS保存了很多硬件参数,系统时间是最为大家熟知的,还有一些其他东西(进Setup的Password或HDpassowrd等)。具体这些参数起什么作用要问BIOS才知道。BIOS会用到CMOS参数,操作系统通过BIOS来使用CMOS参数。
说的不错,这才是我想要知道的,不过操作系统应该也可以直接使用CMOS参数,因为CMOS参数本质上就是CMOSRAM上的数据(和主存数据其实是一样的),操作系统当然可以直接使用,不知道我的说法对不对?
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
BIOS之所以要用到CMOS,是用来动态保存一些系统的信息,根据这些值不一样,初始化的动作也不一样。OS一般不会去用到cmos,因为OS的环境下,硬盘已经好了,不需要用CMOS,只需要将信息写入到硬盘中就好了。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
BIOS之所以要用到CMOS,是用来动态保存一些系统的信息,根据这些值不一样,初始化的动作也不一样。OS一般不会去用到cmos,因为OS的环境下,硬盘已经好了,不需要用CMOS,只需要将信息写入到硬盘中就好了。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
引用6楼budao3的回复:BIOS之所以要用到CMOS,是用来动态保存一些系统的信息,根据这些值不一样,初始化的动作也不一样。OS一般不会去用到cmos,因为OS的环境下,硬盘已经好了,不需要用CMOS,只需要将信息写入到硬盘中就好了。
OS显示的时间是怎么来的呢?还是从CMOSRAM里读取的啊。CMOSRAM内容通过70H71H来读取,OS对这些IO的操作是OS自己做的还是由BIOS服务我就不是很清楚了。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
引用4楼zhongya01的回复:引用3楼j8727的回复:
CMOS保存了很多硬件参数,系统时间是最为大家熟知的,还有一些其他东西(进Setup的Password或HDpassowrd等)。具体这些参数起什么作用要问BIOS才知道。BIOS会用到CMOS参数,操作系统通过BIOS来使用CMOS参数。

说的不错,这才是我想要知道的,不过操作系统应该也可以直接使用CMOS参数,因为CMOS参数本质上就是CMOSRAM上的数据(和主存数据其实是一样的),操作系统当然可以直接使用,不知道我的说法对不对?

CMOS会保存一些硬件信息,BIOS通过这些信息来完成不同的初始化动作。OS会直接用到CMOSRAM,至少要读取时间啊。OS对CMOSRAM可以直接读写,这些读写可能是API来做,也可能是别的方式。在windows下开关Bluetooth、WLAN等就会把它们的信息写到CMOS里,这样下次开机后会通过检查CMOS信息来开关这些设备,以使这些设备的状态(开或关)在下次开机时和上次关机时一样。
回复

使用道具 举报

千问 | 2021-1-27 06:46:23 | 显示全部楼层
操作系统和硬件的关系
BIOS是系统
CMOS是存储硬件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行