标签:硬盘 计算机 逻辑 控制器 显示 工具类 智能产品 机器码 多个
PC如果没有软件就仅仅是一个盒子
源代码通过编译生成机器码也就是汇编 他会被加载进内存
加载进内存因为内存的读写速度非常快 而且CPU只能从内存中取内容
源代码 汇编 内存 CPU
软件 硬件
计算机所有东西都是由CPU执行的
CPU有程序计数器 根据内存地址来完成里面的操作
其实就是软件控制CPU的执行
应用软件
A
P
I
Windows
o i
u n 进行硬件沟通的一个东西
t
硬件
in 寄存器名 端口号
out 端口号 寄存器名
I/O范围 端口号 存在于电脑当中的唯一编号
ip冲突
xp时代 硬件冲突 因为端口冲突两个硬件对应了两个相同的I/O范围
如何解决硬件冲突
蓝屏 是因为驱动问题 导致整个内存崩了 简单的端口冲突不会导致蓝屏
每一个硬件电流特征码都不一样
IO控制器都存在在主板上 他负责将硬件中的电流特征统一进行翻译 翻译成统一的信号
我有很多的硬件 这些硬件应该是同时工作的 这意味着我在打键盘的时候
每一个控制器中都有一个IRQ 他的作用是发送中断请求
CPU加上了一个中断控制器同时处理多个中断
IO和CPU中加上了中断控制器 所有的IO控制器都放在了中断控制器上面
CPU还会做一个轮循 进行处理中断 一个一个的处理中断
进行中断处理的时候 将中断保存起来
电脑运行流程 磁盘上面取一块数据到内存是用CPU控制磁盘写到内存
硬件中有一个DMA机制 不需要通过CPU的调配 可以直接的将磁盘里的数据存到内存中不需要通过CPU
如何和显卡进行通信?
显卡是一步一步发展起来 现在的显卡都是一大块 现在 显卡的价格和CPU一样
早起的时候有VRAM 主要负责显示 我们平时只需要在这个里面写东西 他就会帮我们显示出来
以前 VRAM我们会在主内存中划出一块放这个
显卡里面都有显存VRAM和GPU还有图行芯片 自己来进行所有的东西
电脑三大件 CPU 内存 硬盘
显卡里就有 GPU 内存 现在有1070 1060
显卡可以自己进行运算不需要浪费电脑本身的CPU和内存了
应用程序会写逻辑代码
使用in和out两者之间对硬件和Windows进行交互
我们程序会通过一系列机智成为一个应用程序 可执行程序
电脑就是一些电路 电子元件 来进行机器化的应用
我们的程序分成两种:
1.工具类程序(百度)
2.其他能够思考的程序(智能产品)
标签:硬盘 计算机 逻辑 控制器 显示 工具类 智能产品 机器码 多个
原文地址:https://www.cnblogs.com/liugangjiayou/p/10562192.html