计算机系统(四)运行hello

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


2: 当键盘上输入回车,shell知道命令结束。然后shell执行一系列的指令 来load  hello 执行文件(ELF),将hello目标文件中的代码和数据从 磁盘 copy主存, (其中数据段 包括 “hello world\n”) 



3: 一旦 目标文件 hello中的代码和数据被load 到主存,cpu就开始执行hello 程序中的main 程序中的机器语言指令。这些指令将   “hello world\n” (数据段) 字符串 中的 byte 从 主存 copy 到 寄存器文件,再从存储器文件中copy到显示设备,最终 显示到 屏幕。

























  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值