• 程序是怎么运行的?


    6个知识点

    1.cpu包括运算器 寄存器 控制器 。 北桥集成进了CPU 主要包括 内存管理器

    2.内存  内存控制器

    3.硬盘  硬盘控制器

    4.显卡  显存控制器  显存数模转换器 

    5.键盘  按键中断请求 通过总线进入CPU 。。。。

    6.CPU针脚功能包括数据总线 地址总线 控制总线  。

      数据总线定义了一次传输的数据位数32个针脚2^32次方4GB,32位操作系统 64位操作系统,就是需要CPU这么多针脚来支持。

      地址总线定义了能放到的内存地址数比如32个针脚2^32次方个地址,不过这里的地址总线概念很宽泛,包括:内存条的地址,ROM的内存的地址,网卡内存的地址,显卡内存的地址等都统一定义编址顺序。

           控制总线就是控制数据的读写,和哪个设备通信读写数据等。

            内存和硬盘之间也可以直接通信,不占用CPU的处理时间,所以I/O这么耗时的操作可以异步,因为处理完读写数据量内存和硬盘等都可以控制。

     我们打字看到显示数据的过程:

        键盘按键======》CPU=====》北桥====》显卡处理器处理===》显存====》显存的数字转模拟====》显示器输出

       我们打开文件看到数据的过程:

        硬盘===》内存====》CPU=====》北桥=====》显卡===》显示器  (基本同上)

       

  • 相关阅读:
    Struts2.5 利用Ajax将json数据传值到JSP
    io/nio
    Elasticsearch 、 Logstash以及Kibana 分布式日志
    zookeeper
    mybatis
    Kubemetes
    线程池
    @Builder
    jdk命令行工具系列
    什么是分布式事务
  • 原文地址:https://www.cnblogs.com/chencn/p/15465654.html
Copyright © 2020-2023  润新知