创建进程
在Linux操作系统中,当我们创建一个进程时;操作系统会对当前进程进行复制。
task_struct
1. 任务ID
2. 信号
3. 任务状态
4. 进程调度
5. 关系
6. 权限
7. 运行统计
8. 内存管理
9. 文件与文件系统
10. 内核栈
复制一份task_struct,然后修改任务ID,再把这个task_struct链接到内核任务链表中。
虚拟内存
内核有2种内存模式,实模式和安全模式;实模式,进程直接访问物理地址,只有在操作系统初始化时才会通过实模式访问内存;安全模式,进程访问虚拟地址,通过转换间接访问物理地址,优点时安全,进程之间不会互相干扰。
32位系统寻址32位 4G
64位系统寻址48位 256T
网友评论