第09章 Linux的进程管理.pptVIP

  • 11
  • 0
  • 约6.64千字
  • 约 52页
  • 2018-01-28 发布于浙江
  • 举报
第09章 Linux的进程管理

第9章 Linux的进程管理 进程的概念 进程管理内容 进程控制 进程调度 进程通信 9.1 什么是进程 所有正运行的程序都叫做进程(Process),程序只有再被系统载入了内存并运行后才能够叫做进程。 程序是一个磁盘文件,而进程则是内存中工作着的代码。 程序与进程的概念是不一样的。但是,由于进程是“运行着的程序”,很多时候对这两个概念并不做很严格的区分。 9.1.2 进程组成 Linux是一个多任务多用户操作系统,采用进程模型。 进程都具有一定的功能和权限,运行在各自独立的虚拟地址空间,彼此独立,且通过通信机制实现同步互斥,通过调度程序实现合理调度。 进程组成 正文段 存放进程要运行的程序,描述了进程要完成的功能 用户数据段 存放正文段在执行时所需要的数据和工作区 系统数据段 存放了进程的控制信息,其中最重要的数据结构是task_struct。 9.1.2 进程环境(一) Linux进程有两种状态:内核态和用户态 核心态又称系统态 Linux在执行内核程序时是处于核心态下 用户态是进程的普通执行状态 一个进程在运行过程中,总是在两种执行状态之间不断地转换。 9.1.2 进程环境(二) 进程虚拟地址空间分为:用户空间和系统空间。 用户空间 用户进程本身的程序和数据(

文档评论(0)

1亿VIP精品文档

相关文档