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

深入理解计算机系统第一章,计算机系统漫游

时间:2019-08-30 22:45:14      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:虚拟机   hello   main   加载   显示   漫游   dma   img   world   

1、信息就是位+上下文

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

2、系统的硬件组成

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

3、存储器层次结构

技术图片

4、计算机系统中的抽象

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

在处理器里,指令集架构提供了对实际处理器硬件的抽象。
虚拟机,提供对整个计算机的抽象,包括操作系统、处理器和程序。
5、运行hello程序
shell程序执行指令,将字符逐一读入寄存器,再把它存放到内存中。然后shell执行一系列指令来加载可执行的hello文件,将hello中的代码和数据从磁盘复制到主存。
利用直接存储器存取(DMA)技术,数据可以不通过处理器而直接从磁盘到达主存。
一旦目标文件hello中的代码和数据被加载到主存,处理器就开始执行hello程序的main程序中的机器语言指令。这些指令将“hello, world\n”字符串中的字节从主存复制到寄存器文件,再从寄存器文件中复制到显示设备,最终显示在屏幕上。
 

深入理解计算机系统第一章,计算机系统漫游

标签:虚拟机   hello   main   加载   显示   漫游   dma   img   world   

原文地址:https://www.cnblogs.com/zhishuiyushi/p/11437356.html

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