fork系统调用实现剖析
来源:互联网 发布:彩通网络小额贷款牌照 编辑:程序博客网 时间:2024/06/05 11:27
传智扫地僧课程学习笔记。
进程是对,cpu,。。。等资源的抽象
操作系统原理中,
经典进程3态,
linux内核,
涉及到的几个状态,单词,要背下来,
运行状态,(TASK_RUNNING)
可中断睡眠状态,(TASK_INTERRUPTIBLE)
不可中断睡眠状态,(TASK_UNINTERRUPTIBLE)
暂停状态,(TASK_STOPPED)
僵尸状态,(TASK_ZOMBIE)
就绪,对应,就绪,
运行,分为用户运行态,内核运行态,
等待,分为可中断睡眠,不可中断睡眠,
暂停状态,挂起,
僵尸状态,进程死了,等待父进程来收尸,
0号进程,系统空闲进程,
1号进程,第一个用户进程,
站在内核的角度,来编写应用程序,
fork之后,子进程复制父进程的什么?代码,堆栈,数据段,进程控制块PCB,
fork如何做到,一次调用,2路返回,呢。
linux内核让两个进程,在各自的内存空间返回,
这四点,是老师觉得和你重要的方面,
理解1:fork系统调用之后,父子进程将交替执行。//这个没什么好说的,进程调度嘛~
理解2:怎么样理解一次调用2次返回? //上面笔记有写,
理解3:怎么样理解,fork返回值大于零的是父进程,为什么这样设计:? //因为一个父进程对一个多个子进程,
理解4:怎么样理解分支在fork之后,而不是父进程main函数的开始? //因为内存四区已经设置好了,没必要再设置一次,
0 0
- fork系统调用实现剖析
- linux: fork系统调用实现剖析
- fork系统调用底层实现源码剖析
- Linux 系统调用 —— fork()内核源码剖析
- linux下fork系统调用的实现
- fork系统调用
- fork()系统调用
- linux fork系统调用
- fork系统调用
- 系统调用分析:fork
- Linix fork系统调用
- linux 系统调用fork
- fork 系统调用
- Linux fork()系统调用
- fork系统调用
- fork()系统调用函数
- fork系统调用
- 浅析fork系统调用
- bzoj 4742 [Usaco2016 Dec]Team Building
- SQL语言的基本操作学习(一)
- VTK修炼之道17:图像基本操作_图像信息的访问与修改(vtkImageData)
- 图片读取工具类
- 优化redis 分页(二)
- fork系统调用实现剖析
- 去掉eclipse校验,减少eclipse卡顿
- MySQL--默认约束
- Linux的cpufreq(动态变频)技术
- 快速排序算法
- 读取和打印apk版本号工具类
- RecyclerView的简单使用
- ZCMU-1827-区间k大数查询
- 安装Nginx教程[window和linux下]