第1章进程控制.pptVIP

  • 2
  • 0
  • 约3.63千字
  • 约 22页
  • 2018-12-22 发布于福建
  • 举报
第1章进程控制

第15章 进程控制 Linux系统是多任务操作系统,可同时进行多个程序完成多项工作。进程是处于活动状态的程序,在操作系统的管理下,所有进程共享计算机中的硬件资源。进程作为系统运行时的基本逻辑成员,不仅作为独立个体运行在系统上,而且还将相互竞争系统资源。了解进程的本质对于理解、描述和设计系统软件有着极为重要的意义,了解进程的活动状态也有利于设计复杂的程序。 15.1 进程的基本概念 在讨论进程的基本概念之前,我们首先介绍两种查看Linux系统中进程信息的方法。 15.1.1 进程状态和状态转换 进程在生存周期中呈现出各种状态及状态的转换,这些信息反映了进程的获取系统资源的情况。Linux系统的进程状态模型见表15.1所示。 15.1.1 进程状态和状态转换 1.子进程被Linux内核调入CPU执行的过程 15.1.1 进程状态和状态转换 2.子进程进入睡眠状态 15.1.1 进程状态和状态转换 3.子进程结束 15.1.2 进程控制 ?在Linux系统中,用户创建子进程的惟一方法就是使用fork系统调用。fork系统调用的流程如图15.5所示。 15.1.3 进程调度 Linux系统进程调度包括两个概念,分别是调度时机和调度算法。调度时机指进程何时被调度上CPU执行。例如,转变为睡眠状态的进程将获得较高的优先级,一但所需要的资源被释放,该进程可以立即被调度上C

文档评论(0)

1亿VIP精品文档

相关文档