硬盘的数据是怎样到计算机处理的啊
看了小甲鱼的视频快到70集了,1、开篇讲了计算机的原理但没讲硬盘啊;
2、还有内存是不是计算机的寻址能力只有1M内存的容量就只有1M啊?
3、系统不就是在C盘么?为什么从头看到尾就只看见在讲寻址、变址;
→_→
硬盘的数据都会加载到内存啊 CPU无法直接处理硬盘的啊
第二个问题如果你的CPU是32位的 寻址极限只有4G那么你插入500G的内存也只能使用4G剩余的就是一堆废铁
怎么加载的啊?内存就只有1M但是我们的系统就有几个G了 329590224@qq.co 发表于 2013-8-29 16:18 static/image/common/back.gif
怎么加载的啊?内存就只有1M但是我们的系统就有几个G了
→_→ 首先内存不只有1M 你去看看windows 8 的 最低硬件要求
第二不是1G的文件就需要1G的内存 329590224@qq.co 发表于 2013-8-29 16:18 static/image/common/back.gif
怎么加载的啊?内存就只有1M但是我们的系统就有几个G了
寻址能力1m,那一个内存单元是多少容量呢?8个bit也就是一个字节。对吧。那它能寻多少址也就是多少个内存单元了。32位系统寻址能力为4G。 1.硬盘的程序最终也要加载到内存中才能被CPU读取并运行
2.现在内存容量有4G、8G的,当时那个8086CPU年代内存1M就算大的了,一般640kb
3.系统可以随意安装在哪个盘,因为汇编是直接和CPU、内存打交道的,编程纯粹就是处理数据,当然前面主要只讲寻址了,后几章就讲中断、直接定址表、、端口、磁盘读写了。
你接着往下看就知道了,前面没有搞懂后面就很难理解了。 CPU---内存---硬盘
硬盘的信息要先进入内存才可以被CPU读写,寻址能力指的是可以给多大的内存编地址,和硬盘无关。 计算机在刚开机的时候经过一系列的初始化之后(像post之类的),然后把硬盘的主引导扇区(第0个柱面,第0个磁头,第一个扇区)的内容加载到内存的0x7c00位置,(BIOS里的指令完成的),最后一个指令jmp 0000:7c00,然后就执行里面的内容了,之后要再想执行硬盘的内容需要自己写程序访问硬盘,想知道具体的内容可以看《X86从实模式到保护模式》 数据是在内存处理,没错,是从硬盘中访问过来的,这点你明白就行,所以想了解计算机的原理,肯定要说它的内存寻址方式, 学习了。。 我建议你可以去学一下计算机组成原理,学完一切都知道了
页:
[1]