1.可执行程序装载
2.进程调度相关
3.一条Linux指令的执行过程
装载可执行程序之前的工作:
我们一般都是使用shell来启动一个进程的,然后shell需要调用execv,再这之前需要给我们的应用程序准备一个环境。
在控制台中敲击ls之后会发生什么事情?
1.首先会有硬件中断,监听键盘事件
2.接下来shell程序会进程分析
3.然后fork(),fork的过程就是复制一个进程控制块,然后修改堆栈,pid等信息.
4.exec
1.可执行程序装载
2.进程调度相关
3.一条Linux指令的执行过程
装载可执行程序之前的工作:
我们一般都是使用shell来启动一个进程的,然后shell需要调用execv,再这之前需要给我们的应用程序准备一个环境。
在控制台中敲击ls之后会发生什么事情?
1.首先会有硬件中断,监听键盘事件
2.接下来shell程序会进程分析
3.然后fork(),fork的过程就是复制一个进程控制块,然后修改堆栈,pid等信息.
4.exec
相关文章: