day22一.进程(多任务)
1.进程的组成:
- 程序=代码+数据
- 程序=代码区+[栈|堆|全局区|字符串常量区]
1. $ size ./a.out
- text data bass dec hex filename
- 1515 600 8 2132 84b ./a.out
- 全局区:data/bss data-已经初始化的全局变量或静态变量bss
- 代码区:text
- ./a.out–加载到内存 ->代码|data|bss|堆|栈
- 进程=代码|data|bss|堆|栈 + pcb
- pcb(process control block):进程控制块

2.struct task_struct
struct task_struct
{
PID,//进程标识符
PPID,//父进程ID号parent
当前工作路径//chdir
umask//0002
进程打开的文件列表//文件IO中有提到
信号相关设置//处理异步io,---段错误
用户id,组id
进程资源的上限
}
3.操作系统(调度算法–>公平|效率)
本质:宏观并行,微观串行//单核CPU
2.进程的状态
1.PROCESS STATE CODES
Here are the different values that the s, stat and state output specifie

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



