操作系统教程 彭德林 第8章Linux操作系统分析新.pptVIP

  • 2
  • 0
  • 约1.28万字
  • 约 79页
  • 2015-12-17 发布于广东
  • 举报

操作系统教程 彭德林 第8章Linux操作系统分析新.ppt

8.1 Linux 的进程管理 进程是在操作系统中执行特定的任务。 程序是存储在磁盘上包含可执行机器指令和数据的静态实体。 进程或者任务是处于活动状态的计算机程序。 进程是一个随执行过程不断变化的实体。 进程在生命期内将使用系统中的资源 8.1.1 Linux 的进程 系统中最宝贵的资源是CPU,通常系统中只有一个CPU。 Linux是一个多处理操作系统,它最终的目的是: 任何时刻系统中的每个CPU上都有任务执行,从而提高CPU的利用率。如果进程个数多于CPU的个数,则有些进程必须等待到CPU空闲时才可以运行。 多处理是的思路很简单;当进程需要某个系统资源时它将停止执行并等待到资源可用时才继续运行。 Linux支持多种类型的可执行文件格式,如ELF,JAVA等。由于这些进程必须使用系统共享库,所以对它们的管理要具有透明性。 为了让Linux来管理系统中的进程,每个进程用一个task_struct数据结构来表示(任务与进程在Linux中可以混用)。 Linux还支持实时进程。 虽然task_struct数据结构庞大而复杂,但它可以分成一些功能组成部分,具体如下: 1.State (进程状态信息) 进程在执行过程中会根据环境来改变state。Linux进程有以下状态: Running :进程处于运行(它是系统的当前进程)或者准备运行状态(它在等待系统将CPU分配给它)。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档