- 9
- 0
- 约8.11千字
- 约 9页
- 2017-06-27 发布于安徽
- 举报
第3 章 Chapter 3
加载程序执行阶段
本章的目的是阐述在用户启动程序时发生的事件的先后顺序。我们主要对操作系统与可
执行二进制文件布局之间的相互影响(interplay )进行分析,这与进程的内存映射密切相关。
当然,我们将会在本章中讨论由C/C++ 代码编译产生的二进制文件的执行顺序。
3.1 shell 的重要性
用户通常都会使用shell 执行程序,shell 能够通过监视用户键盘和鼠标的操作来执行相应
的动作。Linux 中可以运行多种不同的shell 程序,其中使用最为广泛的要数sh、bash 和tcsh 。
当用户输入命令名并按回车键时,shell 首先会将输入的命令名与其自身内置的命令进
行比对。如果程序名不是shell 所支持的命令,那么shell 就会尝试定位文件名与命令字符串
完全匹配的二进制文件。如果用户只输入了一个程序名(不包括可执行二进制文件的完整路
径),则shell 会尝试定位由PATH 环境变量所指定的目录中的可执行文件。当得到可执行二
进制文件的路径后,shell 就会启动加载和执行二进制文件的过程。
您可能关注的文档
最近下载
- 2024-2025学年江苏省如皋高级中学高二(下)期中数学试卷【答案版】.docx VIP
- 园林绿化工程应急预案(2021完整版).docx VIP
- 2025年陕西、山西、青海、宁夏高考物理试卷真题(含答案解析).pdf
- 2018斯诺克中国公开赛视频直播录像回放.docx VIP
- 2025年6月浙江省高考历史试卷及答案.docx VIP
- 园林绿化工程应急预案(2025完整版).docx VIP
- FOCUS-PDCA原理及流程完整版.pptx VIP
- 2026年4月浙江省温州市中考一模英语试题(市统测)(含答案).pdf VIP
- 广西桂林市全州县2024—2025学年下学期八年级数学期中素养检测试题(解析版).docx VIP
- 办公区及生活区临建施工组织设计.doc VIP
原创力文档

文档评论(0)