码迷,mamicode.com
首页 > 其他好文 > 详细

软件和硬件

时间:2019-03-20 00:57:14      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:硬盘   计算机   逻辑   控制器   显示   工具类   智能产品   机器码   多个   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!