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

1、信息就是位+上下文

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

2、系统的硬件组成

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

3、存储器层次结构

4、计算机系统中的抽象

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

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

猜你喜欢

转载自www.cnblogs.com/zhishuiyushi/p/11437356.html