- 2
- 0
- 约1.65万字
- 约 92页
- 2017-07-05 发布于四川
- 举报
Linux操作系统分析与实践第三讲:进程管理 《Linux操作系统分析与实践》课程建设小组 北京大学 二零零八年春季 *致谢:感谢Intel对本课程项目的资助 本讲主要内容 Linux中的进程 Linux进程控制 Linux的进程调度 Linux源代码阅读示例: 进程调度schedule部分的阅读 一、Linux中的进程 进程 是程序执行时的一个实例 从内核的观点来看,进程的目的是担当分配系统资源(CPU 时间,存储器等)的实体 Linux中的关于进程的代码大部分是如何管理进程的代码 每个进程运行的是程序的代码 轻量级进程 线程代表进程的一个执行流,内核无法感知 Linux使用轻量级进程对多线程应用程序提供更好的支持 轻量级进程可以共享资源 通过将轻量级进程与线程相关联,内核可以独立调度线程 进程描述符task_struct (include/linux/sched.h) 进程描述符(续) Task_struct结构的描述: 进程标识 进程状态(State) 进程调度信息和策略 标识号(Identifiers) 进程通信有关的信息(IPC) 进程链接信息(Links) 时间和定时器信息(Times and Timers) 文件系统信息(Files System) 处理器相关的上下文信息 进程描述符(续) Linux中每一个进程由一个task_struct数据结构来描述(
原创力文档

文档评论(0)