zoukankan      html  css  js  c++  java
  • 深入理解计算机系统第一章,计算机系统漫游

    1、信息就是位+上下文

    系统中所有的信息都是由一串比特表示的。区分不同数据对象的唯一方法是我们读到这些数据对象时的上下文。同样的比特信息在不同的上下文中所代表的意思是不同的。

    2、系统的硬件组成

    总线、I/O设备、主存、处理器

    3、存储器层次结构

    4、计算机系统中的抽象

    文件是对I/O设备的抽象。 虚拟内存是对程序存储器的抽象。进程是对一个正在运行的程序的抽象。

    在处理器里,指令集架构提供了对实际处理器硬件的抽象。
    虚拟机,提供对整个计算机的抽象,包括操作系统、处理器和程序。
    5、运行hello程序
    shell程序执行指令,将字符逐一读入寄存器,再把它存放到内存中。然后shell执行一系列指令来加载可执行的hello文件,将hello中的代码和数据从磁盘复制到主存。
    利用直接存储器存取(DMA)技术,数据可以不通过处理器而直接从磁盘到达主存。
    一旦目标文件hello中的代码和数据被加载到主存,处理器就开始执行hello程序的main程序中的机器语言指令。这些指令将“hello, world ”字符串中的字节从主存复制到寄存器文件,再从寄存器文件中复制到显示设备,最终显示在屏幕上。
     
  • 相关阅读:
    linux下小知识点积累
    马斯洛需求层次理论
    tar命令的小经验
    shell 和c语言的区别
    使用vue实现的品牌列表简单小例子
    vue的基本代码以及常见指令
    MVC和MVVM
    CSS3幽灵
    Web版App,原生App,混合App的区别以及优缺点
    常见的sql操作
  • 原文地址:https://www.cnblogs.com/zhishuiyushi/p/11437356.html
Copyright © 2011-2022 走看看