CSAPP学习笔记 —— 运行hello程序解析

Date : 2020 - 02 - 09
Author : Soler HO
Book : Computer System : a Programer's perspective

初始时,shell程序执行它的指令,等待输入一个命令。当键盘上输入字符串“./hello”后,shell程序将字符逐一读入寄存器,再把它存放到内存中。shell

利用直接存储器存取(DMA)技术,数据能够不经过处理器而直接从磁盘到达主存。步骤以下:code

一旦目标文件hello中的代码和书就被加载到主存中,处理器就开始执行hello程序的main程序中的机器语言指令。blog

这些指令将“hello,world\n”字符串中的字节从主存复制寄存器文件,再从寄存器文件中复制到显示设备,最终显示屏幕上。 内存

相关文章
相关标签/搜索