操作系统 是怎么知道内存大小,硬盘大小的? 200

如题:我能想到的有2种方式:1.硬件的ROM有接口可以返回,例如:操作系统调用内存或硬盘的某个接口,硬件就返回大小,也就是说如果硬件没有提供接口,那么操作系统是无法知道的... 如题:
我能想到的有2种方式:
1. 硬件的ROM有接口可以返回,例如:操作系统调用内存或硬盘的某个接口,硬件就返回大小,也就是说如果硬件没有提供接口,那么操作系统是无法知道的
2. 操作系统通过试探法,例如:不停的读取硬盘每个扇区的数据,直到不能读取为止,但是这样效率是很低的
一直对这个问题挺好奇的,谢谢大神们的解答
展开
 我来答
假意无奈
2020-07-04 · TA获得超过632个赞
知道小有建树答主
回答量:2085
采纳率:40%
帮助的人:325万
展开全部
大佬,这玩意会写到硬件的一些存储信息里。那些硬件不还是需要汇编语言来给他们编程么,程序导入的时候,就一块导进去了
追问
谢谢大神回答
如果硬盘实际只有500G,但硬件厂商却在硬件存储信息里写了1024G,操作系统是无法分辨对还是错的吧? 也就是说操作系统本身没能力辨别这块硬盘实际容量到底有多大?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式