第八课 linux系统概览(3)

来源:互联网 发布:开淘宝店考试 编辑:程序博客网 时间:2024/05/19 19:34

赵连讯 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000

操作系统

组成包括:内核和外层程序
目的:与硬件交互,cpu是关键
与用户程序提供执行环境

ls命令分析
ls输入
shell程序分析ls
调用系统调用fork,在fork中执行execlv中执行ls的实现。从系统调用返回将会返回到可执行程序的入口函数中或者动态库函数的入口。如何正确的返回将会执行eip中的值。
shell和ls同时执行将可能发生进程调度等等。

扩展

孟宁老师在开始阶段提高存储程序计算机即冯诺依曼结构的计算是我们操作系统理解的基础。这句话不是一个空话。正是代码首先存储在内存然后加载了再执行才会引出了内核的实现流程。
虚拟地址空间为0-4G,0-3G为应用空间可从物理地址的任何部分映射。物理内存的所有位置将会映射到3-4部分。

0 0
原创粉丝点击