当前位置:首页 >> IT/计算机 >>

Linux操作系统分析课件4


Linux操作系统分析 Linux的进程 主要内容 ? ? ? ? 进程描述符 进程切换 进程的创建和删除 进程调度 xlanchen@2007.9.25 Linux Operating Systems Analysis 3 进程的概念 ? ? 进程是执行程序的一个实例 进程和程序的区别 ? ? 几个进程可以并发的执行一个程序 一个进程可以顺序的执行几个程序 xlanchen@2007.9.25 Linux Operating Systems Analysis 4 进程描述符 ? ? 为了管理进程,内核必须对每个进程进行清晰 的描述。 进程描述符提供了内核所需了解的进程信息 ? include/linux/sched.h struct task_struct 数据结构很庞大 ? ? ? ? 基本信息 管理信息 控制信息 Linux Operating Systems Analysis 5 xlanchen@2007.9.25 xlanchen@2007.9.25 Linux Operating Systems Analysis 6 Linux进程的状态 ? ? ? ? ? 可运行状态(TASK_RUNNING) 可中断的等待状态(TASK_INTERRUPTIBLE) 不可中断的等待状态(TASK_UNINTERRUPTIBLE) 暂停状态(TASK_STOPPED) 僵死状态(TASK_ZOMBIE) 状态值的改变通常是一个简单的赋值 内核也提供set_task_state 和set_current_state 宏 ? ? xlanchen@2007.9.25 Linux Operating Systems Analysis 7 进程状态转换图 xlanchen@2007.9.25 Linux Operating Systems Analysis 8 标识一个进程 ? 使用进程描述符地址 ? 进程和进程描述符之间有非常严格的一一对应关系, 使得用32位进程描述符地址标识进程非常方便 ? 使用PID (Process ID,PID) ? ? ? 每个进程的PID都存放在进程描述符的pid域中 0~32767 新pid的产生:get_pid ? ? +1 循环 Linux Operating Systems Analysis 9 xlanchen@2007.9.25 获得一个进程的pid ? ? 系统调用getpid?sys_getpid 关于进程组 ? ? 使用组链表 所有进程共享组内第一个进程的pid ? 数据:tgpid ? ? 单独一个进程可以看成只有一个进程的组 getpid返回组pid xlanchen@2007.9.25 Linux Operating Systems Analysis 10 进程描述符和进程的内核堆栈 ? Linux为每个进程分配一个8KB大小的内存区 域,用于存放该进程两个不同的数据结构: 进程描述符 ? 进程的内核堆栈 进程处于内核态时使用, 不同于用户态堆栈 内核控制路径所用的堆栈 很少,因此对栈和描述符 来说,8KB足够了 ? xlanchen@2007.9.25 Linux Operating Systems Analysis 11 Task_union ? C语言允许用如下的一个union结构来方便的表 示这样的一个混合体 =2048 ? 进程描述符的分配/回收/访

相关文章:
linux网络操作系统4_图文
搜试试 7 帮助 全部 DOC PPT TXT PDF XLS 百度文库 专业资料 IT/计算机 ...linux网络操作系统4_计算机软件及应用_IT/计算机_专业资料。西安邮电大学 (计算机...
Linux操作系统实验指导书-4磁盘
Linux操作系统实验指导书-4磁盘 - 《Linux 操作系统》实验指导书 实验四 实验题目:磁盘管理 实验目的:熟悉并掌握磁盘管理常用命令;掌握利用虚拟机增加新硬盘,使用 ...
4Linux操作系统实验FTP
搜试试 3 帮助 全部 DOC PPT TXT PDF XLS ...4Linux操作系统实验FTP_计算机软件及应用_IT/计算机_...2014教师资格材料分析辅... 2014小学教师资格考试《...
Linux操作系统实验4文件和目录操作
搜 试试 3 帮助 全部 DOC PPT TXT PDF XLS ...《Linux 操作系统》课程实验报告 实验 4 文件和目录...2014教师资格材料分析辅... 2014小学教师资格考试《...
实验4 虚拟机和Linux操作系统练习
实验4 虚拟机和Linux操作系统练习_电脑基础知识_IT/计算机_专业资料。操作系统实验 2015-2016(2)OS 实验(重修订) 班级: 学号: 姓名: 实验 4 虚拟机和 Linux ...
嵌入式Linux操作系统实验4_图文
嵌入式Linux操作系统实验4 - 实验 4-1 ? 实验目的: 学会用vi编辑器 Vi 使用 ? 实验要求: 熟练使用该节所介绍的vi创建、编辑、保存文件 ? 实验器材: 软件:...
Linux实验四
Linux实验 - 《Linux 操作系统》实验报告 年级 学生姓名 任课教师 实验成绩 2015 级 学号 专业 电子信息科学与技术 云南大学信息学院 Linux 操作系...
linux操作系统实验四
搜 试试 帮助 全部 DOC PPT TXT PDF XLS ...linux实验四 8页 2财富值 linux操作系统实验五 2页...二、实验内容结果及分析 1.利用信号机制实现进程软...
Linux操作系统考试题库
搜试试 5 悬赏文档 全部 DOC PPT TXT PDF XLS ...4-6 B、2-1-5-4-3-6 C、2-5-1-4-3-6...Linux操作系统分析 暂无评价 23页 3下载券 浅谈Linux...
Linux实验4-Linux文件系统-目录和文件管理
实课程名称: 验 报 告 Linux 操作系统 实验名称:实验 4、Linux 文件系统-目录和文件管理 学生姓名: 学院(系): 实验时间: 年月班级学号 指导教师: 日 实验...
更多相关标签: