(25)-4.3 Linux系统进程概述_第1页
(25)-4.3 Linux系统进程概述_第2页
(25)-4.3 Linux系统进程概述_第3页
(25)-4.3 Linux系统进程概述_第4页
(25)-4.3 Linux系统进程概述_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

4.3linux系统进程概述-2-(一)进程及其特点进程由程序产生,是正在运行的程序进程是已启动的可执行程序的运行实例进程具有自己的生命周期和各种不同的状态进程概念进程特点并发性独立性动态性拥有独立地址空间是一个动态过程宏观上的并行运行-3-(二)进程和程序的区别与联系●

进程的生命周期是相对短暂的,而程序是永久的●进程是动态的,程序是静态的●

一个进程只能对应一个程序,一个程序可以对应多个进程-4-(三)进程控制块PCB与进程ID进程控制块是task_struct结构体,用于描述进程情况以及控制进程运行所需的相关信息操作系统在内核区中为每个进程创建进程控制块PCB(process-control-block)来维护进程的相关信息用getpid()可以获取当前进程的ID,用getppid()可以获取当前进程的父进程ID每一个进程都有一个编号称为进程ID。其作用是唯一标识某个进程-5-(四)进程创建与终止系统调用函数fork来创建(复制)一个子进程操作系统可以利用一个现有的进程来复制生成一个新进程现有进程叫父进程,复制生成的新进程叫子进程进程终止就是程序运行结束,有5中终止方式,分为正常退出和异常退出。进程创建进程终止

异常退出:调用abort、由信号终止正常退出:从main函数返回、调用_exit、调用exit-6-(五)进程状态变迁五状态模型:新建态、就绪态、运行态、阻塞态以及退出态就绪态:进程只要获得处理机便可立即执行新建态:进程块已经创建但还没有加载到内存中的新进程运行态:当进程已获得处理机,其程序正在处理机上执行阻塞态:正在执行的进程,由于等待某个事件发生而无法执行退出态:操作系统从可执行进程组中释放出的进程-7-(五)进程状态变迁进程状态转换关系进程运行期间,不断地从一种状态转换到另一种状态-8-(六)进程生命周期进程从产生到消亡就称为进程的生命周期父进程收到信号被唤醒,清理剩余结构,然后继续执行其自身代码。父进程在子进程运行期间处于睡眠状态子进程完成时发出exit信号请求,退出时子进程关闭或丢弃其资源环境。-9-(七)小结进程是一个正在运行的程序,进程是动态的,具有自己的生命周期和各种不同的状态。进程特点:独立性、动态性、并发性。操作系统利用一个现有进程来复制生成一个新进程;现有进程叫父进程,复制生成的新进程叫子进程。每一个进程都有一个编号称为进程ID,进程ID的作用是唯一标识某个进程。进程终止就是程序运行结束。进程控制块是由操作系统在内核区创建的一个task_struct结构体,用于描述进程情况及控制进程运行所需的全部信息。进程五状态模型:新建态、就绪态、运行态、阻塞态以及退

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论