zoukankan      html  css  js  c++  java
  • 软件和硬件

    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.其他能够思考的程序(智能产品)

  • 相关阅读:
    c调用python记录
    linux 进程内存基础
    doubango类面向对象研究
    HBuilderX 连接 逍遥模拟器 之 解决没法找到模拟器设备 问题
    Application,Session,Cookie,ViewState和Cache区别
    每个.Net开发人员应该下载的十种必备工具
    ASP.NET面试资料
    .net 主题与样式
    浅谈C#当中的out关键字
    5ResponseModel响应模型
  • 原文地址:https://www.cnblogs.com/liugangjiayou/p/10562192.html
Copyright © 2011-2022 走看看