操作系统为什么能操作硬件?
输入的数据会存在硬盘上,但是操作系统要是想读数据,必须找到硬盘的位置,他为什么就能找到地址,找到具体的硬件??
不太明白数据在硬件中到底是一个怎样的东东?
0和1这只是人们对程序描述吧,只能说明用0和1组成程序,但我想知道0和1被放在硬件固态化后是什么?它肯定是具体存在的吗?是电流吗?
不是,这样说吧,在硬盘上被划分为很多个布着磁粉的小区域,每一个区域是一个位,那么,磁性强的地方就是1,磁性弱的就是0;对于内存来说,也是划分为很多个区域,每个区域可以是高电平,也可以是低电平,高电平就是1,低电平就是0;正如以前的打孔织布机,有孔的地方是1,没孔的是零
追问可说通过电平和磁性等物理特性确定你的信息是0还是1吗?
追答是的
追问1将数据存储到硬件以后硬件的相关部件就会保存数据这样的状态吗?
2那操作系统如何识别这些物理特性?将他们翻译成数据呢?
1、对于硬盘来说,磁性改变后,没有外来的力量不会再次更改,也就是会保存这些状态,对于内存来说,维持高低电平需要外来电流不断刷新,所以关机后就不再保存;
2、有很多相关的传感器,完成数模转换,这方面你可以参考数字电路和模拟电路的资料。
你的意思是0和1代表数据吗?可以说数据的本源就是由不同的电流组成的吗?!!
我就是不太明白数据在硬件上到底是写什么东西?0和1是电流的标记啊?
追答电脑存在硬盘上存储的是电磁信号,而硬件在与软件交流时使用的是0和1进行的数字信号