PC如果没有软件就只是一个空盒子。
操作系统和硬件直接有两条专门的指令in和out。
使用规则:in 寄存器名 端口号
out 端口号 寄存器名
在每一个硬件里面有一个IRQ,是专门用来发送中断请求的。
比如出来一件事的中间需要暂时中断去处理另外一件事的话就会使用这个IRQ。
硬件IO和CPU中间专门有一个中断控制器。
在程序运行的时候CPU会有一个轮询机制,只会为一个中断控制器中的一个请求,而不会把这个中断控制器中的请求全部处理完成。只会在处理完其它中断控制器的一个请求只会才会继续处理这个控制器中的另一个请求。
磁盘中有一个DMA是专门从磁盘里面复制东西到内存里面的,而不需要通过CPU直接调用。
电脑中显存又名VRAM,如果显卡的显存不够用的时候会使用内存空间,但是内存空间一般比显存慢很多。
程序分为两类。一类为工具类程序,比如Word。另一类为会思考的程序,比如智能电饭煲里面的嵌入式程序。
内存的地址引脚有10个,数据引脚有个的话,能表示的范围为:
二进制0—1111111111
十六进制表示3FF
十进制1024
加上数据引脚的话容量可以乘以8, 1024*8bit
如果是32位系统的话内存地址为32个。
寻址能力在0*FFFF FFFF
能管理的地址也有限制有4294967295个 换算成内存容量的话就为3G多。
所以一般4G内存都需要安装64位系统。
内存和寄存器的特性都是断电即消,不能永久保存。
内存中的数据分为ROM和RAM,ROM为可改写,RAM是不可以改写的。
程序只有在物理内存里面才可以被CPU直接使用,而不是可以在硬盘里面运行的。