文档详情

Linux操作系统实验与实训 教学课件 何文华 梁竞敏 实验7 Linux的进程管理.pdf

发布:2015-11-10约1.2万字共34页下载文档
文本预览下载声明
实验7 Linux的进程管理 实验7 Linux的进程管理 一、实验目的  一、实验目的  二、实验工具与设备 二、实验工具与设备 三、实验预备知识 三、实验预备知识 四、实验内容和步骤 四、实验内容和步骤 五、实验总结 五、实验总结 一、实验目的 一、实验目的 1.熟悉和理解进程和进程树的概念,掌握 1.熟悉和理解进程和进程树的概念,掌握 有关进程的管理机制。 有关进程的管理机制。 2 .了解进程与程序、并行与串行执行的区 2 .了解进程与程序、并行与串行执行的区 别。 别。 3 .掌握使用Linux命令管理和操作进程的 3 .掌握使用Linux命令管理和操作进程的 方法。 方法。 二、实验工具与设备 二、实验工具与设备 已安装Linux系统的计算机。 已安装Linux系统的计算机。 三、实验预备知识 三、实验预备知识 Linux用分时管理方法使所有的任务共同分享 Linux用分时管理方法使所有的任务共同分享 系统资源。我们讨论进程的时候,不会去关心这些 系统资源。我们讨论进程的时候,不会去关心这些 进程究竟是如何分配的,或者是内核如何管理、分 进程究竟是如何分配的,或者是内核如何管理、分 配时间片的,我们所关心的是如何去控制这些进 配时间片的,我们所关心的是如何去控制这些进 程,让它们能够很好地为用户服务。 程,让它们能够很好地为用户服务。 进程和作业的概念有区别。一个正在执行的进 进程和作业的概念有区别。一个正在执行的进 程称为一个作业,作业可以包含一个或多个进程, 程称为一个作业,作业可以包含一个或多个进程, 尤其是当使用了管道和重定向命令。例如,作业“ls 尤其是当使用了管道和重定向命令。例如,作业“ls /usr/bin|wc -w” 同时启动了两个进程。 /usr/bin|wc -w” 同时启动了两个进程。 作业控制即控制正在运行的进程的行 作业控制即控制正在运行的进程的行 为。例如,用户可以挂起一个进程,过一 为。例如,用户可以挂起一个进程,过一 会再继续执行该进程。shell将记录所有启 会再继续执行该进程。shell将记录所有启 动的进程情况。用户可以任意地挂起进程 动的进程情况。用户可以任意地挂起进程 或重新启动进程。作业控制是许多shell 或重新启动进程。作业控制是许多shell (包括bash和tcsh )的一个特性,使用户 (包括bash和tcsh )的一个特性,使用户 能在多个独立作业间进行切换。 能在多个独立作业间进行切换。 一般而言,进程与作业控制相关联时,才被 一般而言,进程与作业控制相关联时,才被 称为作业。在大多数情况下,用户在同一时间只运 称为作业。在大多数情况下,用户在同一时间只运 行一个作业,即用户最后向shell键入的命令。但 行一个作业,即用户最后向shell键入的命令。但 是,用户通过作业控制可以同时运行多个作业,并 是,用户通过作业控制可以同时运行多个作业,并 在需要时在这些作业之间进行切换。例如,用户在 在需要时在这些作业之间进行切换。例如,用户在 编辑一个文本文件的过程中,若需要终止编辑做其 编辑一个文本文件的过程中,若需要终止编辑做其 他事情时,可以利用作业控制让编辑器暂时挂起, 他事情时,可以利用作业控制让编辑器暂时挂起, 返回shell提示符开始处理其他事情;其他事情结束 返回shell提示符开始处理其他事情;其他事情结束 后,可以重新启动挂起的编辑器,返回到刚才终止 后,可以重新启动挂起的编辑器,返回到刚才终止 的位置,就像用户从来没有离开编辑器一样。 的位置,就像用户从来没有离开编辑器一样。 执行一个程序即启动一个进程。启动一 执行一个程序即启动一个进程。启动一 个进程有两个主要途径:手工启动和调度启 个进程有两个主要途径:手工启动和调度启 动,后者是事先进行设置,根据用户要
显示全部
相似文档