linux进程与线程汇总ppt课件.ppt
《linux进程与线程汇总ppt课件.ppt》由会员分享,可在线阅读,更多相关《linux进程与线程汇总ppt课件.ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P1linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P2linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P3多道程序设计的提出多道程序设计的提出n 单道程序设计单道程序设计u执行特点:静态的、孤立的执行特点:静
2、态的、孤立的u具体特性:顺序性、封闭性、可再现性、资源独占性具体特性:顺序性、封闭性、可再现性、资源独占性n 并发执行及并发执行及“与时间有关的错误与时间有关的错误”,是指多个程序段之间在执行时间上重叠。,是指多个程序段之间在执行时间上重叠。u多程序段同时在系统中运行多程序段同时在系统中运行u宏观上并行,微观上串行宏观上并行,微观上串行u问题:问题:l 资源冲突,甚至死锁资源冲突,甚至死锁l “与时间有关的错误与时间有关的错误”为了充分有效地利用计算机的有限资源,提出了多道程序设计linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软
3、件学院电子系华软软件学院电子系华软软件学院电子系P4linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P5启动浏览器IE后,得到的进程linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P6;linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P7进进程程程程序序按照
4、菜谱做菜的过程菜菜谱谱简单理解:所有正运行的程序都叫做进程,程序只有在被系统载入了内存并运行后才能够叫做进程。linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P8进程的产生进程的产生n 交互式环境中,合法用户终端登陆。交互式环境中,合法用户终端登陆。n 批处理环境中,为响应一个任务的要求而产生进程。批处理环境中,为响应一个任务的要求而产生进程。n 当运行中获取用户程序提出的某种请求后,当运行中获取用户程序提出的某种请求后,OS可以可以代用户程序产生进程以实现某种功能。代用户程序产生
5、进程以实现某种功能。n 基于应用进程的需要,由已存在的进程产生另一个基于应用进程的需要,由已存在的进程产生另一个进程,以便使新程序以并发运行方式完成特定任务。进程,以便使新程序以并发运行方式完成特定任务。当一个进程生成另一个进程时,生成进程称为父进当一个进程生成另一个进程时,生成进程称为父进程,而被生成进程称为子进程。程,而被生成进程称为子进程。进程的终止进程的终止n 正常结束、超时限制、内存不足、正常结束、超时限制、内存不足、I/O失败、非法指失败、非法指令等令等linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软
6、软件学院电子系华软软件学院电子系P9进程的特性:进程的特性:n 动态性:进程的实质是程序的一次执行过程,进动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的;程是动态产生,动态消亡的;n 并发性:任何进程都可以同其他进程一起并发执并发性:任何进程都可以同其他进程一起并发执行;行;n 独立性:进程是一个能独立运行的基本单位,同独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;时也是系统分配资源和调度的独立单位;n 异步性:由于进程间的相互制约,使进程具有执异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的行的间断性,即
7、进程按各自独立的、不可预知的速度向前推进。速度向前推进。 linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P10linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P11进程的状态及其转换进程的状态及其转换运行就绪阻塞已获得事件已获得事件或等待的资源或等待的资源linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软
8、件学院电子系华软软件学院电子系华软软件学院电子系P12运行就绪等待linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P13操作系统控制结构操作系统控制结构n 内存表用来跟踪主存和辅存。内存表用来跟踪主存和辅存。n I/0表用来管理表用来管理I/0设备和通道。设备和通道。n 文件表提供当前存在文件中的信息。文件表提供当前存在文件中的信息。n 进程表用来管理进程。进程表用来管理进程。进程的组成进程的组成n 程序段程序段:进程所对应的可执行程序;:进程所对应的可执行程序;n 数据段数据段:
9、程序运行过程中要用到的数据或工作区;:程序运行过程中要用到的数据或工作区;n 进程控制块(进程控制块(PCB):为管理进程设置的一个专门的数:为管理进程设置的一个专门的数据结构,用于记录进程的外部特征,描述进程的运动变据结构,用于记录进程的外部特征,描述进程的运动变化过程。化过程。linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P14linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软
10、件学院电子系P15linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P16linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P17linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P18n 可运行状态可运行状态u进程正在运行(运行态)、或者正准备运行(就绪态)进程
11、正在运行(运行态)、或者正准备运行(就绪态)u正在运行的进程就是当前进程正在运行的进程就是当前进程u准备运行的进程只要得到准备运行的进程只要得到CPU就可以立即投入运行,就可以立即投入运行,CPU是这些进程唯一等待的系统资源是这些进程唯一等待的系统资源n 可中断等待态、不可中断等待态可中断等待态、不可中断等待态u进程正等待某个事件(进程正等待某个事件(event)或某个资源)或某个资源u一定处于系统中的某个等待队列(一定处于系统中的某个等待队列(wait_queue)中)中u两种等待态的差异:两种等待态的差异:l 可中断等待态:可被信号唤醒,被唤醒后进入可运可中断等待态:可被信号唤醒,被唤醒后
12、进入可运行态行态,等待被调度;等待被调度;l 不可中断等待态:因等待硬件资源,如某个通道、不可中断等待态:因等待硬件资源,如某个通道、端口等,在任何情况下都不能被打断,直到资源满端口等,在任何情况下都不能被打断,直到资源满足。资源满足后只能用特定的方式来唤醒它,例如足。资源满足后只能用特定的方式来唤醒它,例如唤醒函数唤醒函数wake_up()等()等 linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P19n 暂停状态暂停状态u进程暂时停止运行以接受某种特殊处理进程暂时停止运行以接受
13、某种特殊处理u通常当进程接收到通常当进程接收到SIGSTOP、SIGTSTP、SIGTTIN或或 SIGTTOU信号后就处于这种状态(关于信号,将信号后就处于这种状态(关于信号,将在以后讲述)在以后讲述)u例如,正接受调试的进程就处于这种状态例如,正接受调试的进程就处于这种状态n 僵死状态僵死状态u进程执行了进程执行了exit()函数后进入该状态,即进程被终止函数后进入该状态,即进程被终止u此状态将由父进程执行此状态将由父进程执行wait()系统调用而系统调用而“”,真正终止该进程,并回收其资源真正终止该进程,并回收其资源u处于该状态的进程是死进程,属于系统中的垃圾,必处于该状态的进程是死进程
14、,属于系统中的垃圾,必须进行相应处理以释放其占用的资源须进行相应处理以释放其占用的资源 n 死亡状态:僵死进程被父进程回收后的状态死亡状态:僵死进程被父进程回收后的状态linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P20linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P21Linux中与进程相关的命令中与进程相关的命令PSps Processes Snapshot句法
15、:ps OPTIONS功能:对系统中的进程进行监控OPTION参数如下:l:长格式输出u:按用户名和启动时间顺序来显示进程j:用任务格式来显示进程f:用全格式来显示进程a:显示所有用户的所有进程x:显示无控制终端的进程linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P22-A:列出所有的行程-w:显示加宽可以显示较多的资讯-au:显示较详细的资讯-aux:显示所有包含其他使用者的行程-e:显示所有进程,环境变量-f:全格式-h:不显示标题-l:长格式注意区分注意区分“ps aux”
16、和和“ps -aux”命令命令PSLinux中与进程相关的命令中与进程相关的命令linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P23kill关闭进程:kill 进程号kill -9 进程号(强行关闭)kill -1 进程号(重启进程)结束所有进程:killall查找服务进程号:pgrep 服务名称关闭进程:pkill 进程名称Linux中与进程相关的命令中与进程相关的命令linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华
17、软软件学院电子系华软软件学院电子系华软软件学院电子系P24TOP句法:top OPTIONS功能:实时显示系统中各个进程的资源占用状况TOP命令是一个动态显示过程,可以通过用户按键来不断刷新当前状态。TOP命令是Linux下常用的性能分析工具Linux中与进程相关的命令中与进程相关的命令linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P25操作系统内核操作系统内核CPU的两种执行状态:系统态和用户态的两种执行状态:系统态和用户态n 系统态系统态/核心态(特态或管态):该状态下,核心
18、态(特态或管态):该状态下,CPU能执行能执行指令集中任何指令;指令集中任何指令;n 用户态(常态或目态):该状态下,用户态(常态或目态):该状态下,CPU只能执行一般的只能执行一般的指令,不能执行特权指令。指令,不能执行特权指令。操作系统内核功能操作系统内核功能n 中断处理中断处理n 时钟管理时钟管理n 原语操作原语操作n 进程管理进程管理n 存储器管理存储器管理n 设备管理设备管理linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P26进程的创建进程的创建 进程创建的时机进程创建
19、的时机n用户登录用户登录n作业调度作业调度n提供服务提供服务n应用请求应用请求 进程创建的过程进程创建的过程n取得一个空白取得一个空白PCB,生成一个唯一的进程标识,生成一个唯一的进程标识号(一般是数字形式)号(一般是数字形式)n为新进程分配必要的资源为新进程分配必要的资源n初始化初始化PCB将新进程的将新进程的PCB插入就绪队列插入就绪队列linuxlinuxlinux操作系统操作系统操作系统华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系华软软件学院电子系P27进程的创建进程的创建 Linux中的进程创建中的进程创建ninit_task:uLinu
20、x在启动时运行在核心态,这时只有初始化程序在启动时运行在核心态,这时只有初始化程序在执行是系统的第一个进程,因此称为初始进程。在执行是系统的第一个进程,因此称为初始进程。uinit_task在系统初始化结束后,初始进程启动一个在系统初始化结束后,初始进程启动一个核心进程,称为核心进程,称为init。然后执行空闲循环,什么也不。然后执行空闲循环,什么也不做。当系统没有其他工作时,调度程序会运行这个空做。当系统没有其他工作时,调度程序会运行这个空闲进程。闲进程。ninit:uinit进程的进程标识号为进程的进程标识号为1,是系统中第一个真正的,是系统中第一个真正的进程有自己的进程有自己的PCB。是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 进程 线程 汇总 ppt 课件
限制150内