当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第六讲 Linux进程控制

资源类别:文库,文档格式:PDF,文档页数:27,文件大小:183.04KB,团购合买
理解进程与多进程的概念 掌握如何运行后台进程 掌握如何进行进程控制 掌握相关命令的使用
点击下载完整版文档(PDF)

Linux操作系统 工inux进程介绍 1

1 Linux 操作系统 Linux 进程介绍

主要内容和学习要求 口理解进程与多进程的概念 口掌握如何运行后台进程 口掌握如何进行进程控制 口掌握相关命令的使用

2 主要内容和学习要求 ‰ 理解进程与多进程的概念 ‰ 掌握如何运行后台进程 ‰ 掌握如何进行进程控制 ‰ 掌握相关命令的使用

进程 口▣进程概念 ◆正在运行的程序叫做进程(process) 程序只有被系统载入内存并运行后才能称为进程。 ◆Linux允许同时运行多个程序,为了区分每一个运行 的程序,Liux给每个进程都做了标号,称为进程号 (process ID),每个进程的进程号是唯一的。 ◆查看当前运行的程序及其进程号:Ps

3 进程 ‹ 正在运行的程序叫做进程(process) 程序只有被系统载入内存并运行后才能称为进程。 ‹ Linux 允许同时运行多个程序,为了区分每一个运行 的程序,Linux 给每个进程都做了标号,称为进程号 (process ID),每个进程的进程号是唯一的。 ‹ 查看当前运行的程序及其进程号:ps ‰ 进程概念

多进程 口多进程 ◆Liux是一个多用户的操作系统,当多个用户同时在 一个系统上工作时,Liux要能够同时满足用户们的要 求,而且还要使用户感觉不到系统在同时为多个用户服 务,就好像每一个用户都单独拥有整个系统一样。 ◆Linux不可能在一个CPU上同时处理多个任务(作 业)请求,而是采用“分时”技术来处理这些任务请求

4 多进程 ‹ Linux 是一个多用户的操作系统,当多个用户同时在 一个系统上工作时,Linux 要能够同时满足用户们的要 求,而且还要使用户感觉不到系统在同时为多个用户服 务,就好像每一个用户都单独拥有整个系统一样。 ‹ Linux 不可能在一个 CPU 上同时处理多个任务(作 业)请求,而是采用 “分时” 技术来处理这些任务请求。 ‰ 多进程

多进程 ◆分时技术 所有的任务请求被排除一个队列,系统按顺序每次从 这个队列中抽取一个任务来执行,这个任务执行很短的时 间(几毫秒)后,系统就将它排到任务队列的末尾,然后 读入队列中的下一个任务,以同样的方式执行。这样经过 一段时间后,任务队列中的所有任务都被执行一次,然后 又开始下一轮循环。 ◆任务/作业 就是一个被用户指定运行的程序。如用户发出一个打印 命令,就产生一个打印任务/作业,若打印成功,表示任务 完成,没有成功表示任务没完成

5 多进程 ‹ 分时技术 所有的任务请求被排除一个队列,系统按顺序每次从 这个队列中抽取一个任务来执行,这个任务执行很短的时 间(几毫秒)后,系统就将它排到任务队列的末尾,然后 读入队列中的下一个任务,以同样的方式执行。这样经过 一段时间后,任务队列中的所有任务都被执行一次,然后 又开始下一轮循环。 ‹ 任务/作业 就是一个被用户指定运行的程序。如用户发出一个打印 命令,就产生一个打印任务/作业,若打印成功,表示任务 完成,没有成功表示任务没完成

多进程 ◆Linux是多用户系统,它必须协调各个用户。 Lux给每个进程都打上了运行者的标志,用户可以 控制自己的进程:给自己的进程分配不同的优先级,也 可以随时终止自己的进程。 6

6 ‹ Linux 是多用户系统,它必须协调各个用户。 Linux 给每个进程都打上了运行者的标志,用户可以 控制自己的进程:给自己的进程分配不同的优先级,也 可以随时终止自己的进程。 多进程

前台与后台 ◆前台进程 指一个程序控制着标准输入/输出,在程序运行时, shell被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。 ◆后台进程 用户不必等待程序运行结束就可以执行其它程序。 ◆在一个终端里只能同时存在一个前台任务,但可以有多 个后台任务

7 前台与后台 ‹ 前台进程 指一个程序控制着标准输入/输出,在程序运行时, shell 被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。 ‹ 后台进程 用户不必等待程序运行结束就可以执行其它程序。 ‹ 在一个终端里只能同时存在一个前台任务,但可以有多 个后台任务

运行后台进程 口运行后台进程 ●在命令最后加上“&” 例:s1eep60& ●如果程序已经在前台运行,需要将其改为后台运行, 这时可以先安组合键Ctx1+z,将任务挂起,然后 利用bg命令将该程序转为后台运行 ●若要将一个后台进程转到前台运行,可以使用£g命令 ●相关命令:jobs,bg,fg

8 ‰ 运行后台进程 z 在命令最后加上 “&” 例:sleep 60 & z 如果程序已经在前台运行,需要将其改为后台运行, 这时可以先安组合键 Ctrl+z,将任务挂起,然后 利用 bg 命令将该程序转为后台运行 z 若要将一个后台进程转到前台运行,可以使用 fg 命令 z 相关命令:jobs, bg, fg 运行后台进程

jobs命令 口jobs:查看后台运行或被挂起的进程 例: [jypan@server236 ~]jobs [1] Stopped sleep 111 [2]-Stopped sleep 112 [3]+ Stopped sleep 113 ·第一列显示的是作业号 ●“+”表示当前作业,”表示当前作业之后的作业 ●若加上选项-1,则显示进程号 jypan@server236 -]jobs -1 [1]16368 Stopped sleep 111 [2]-16369 Stopped sleep 112 [3]+16371 Stopped sleep 113 9

9 ‰ jobs:查看后台运行或被挂起的进程 z 第一列显示的是作业号 z “+” 表示当前作业, “-” 表示当前作业之后的作业 jobs 命令 例: z 若加上选项 -l ,则显示进程号

bg/g命令 口bg:将被挂起的进程转化到后台运行 bg jobnumber ●jobnumber是通过jobs查出来的作业号 例: bg 2 bg 1 2 口£g:将后台进程转化到前台运行 ●用法与bg类似 10

10 ‰ bg:将被挂起的进程转化到后台运行 z jobnumber 是通过 jobs 查出来的作业号 bg / fg 命令 bg jobnumber 例: bg 2 bg 1 2 ‰ fg:将后台进程转化到前台运行 z 用法与 bg 类似

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共27页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有