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

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 类似
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第五讲 Linux Shell介绍.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第四讲 Linux文件系统.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第三讲 Linux基础.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第二讲 Linux安装(Fedora 9的安装).pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第一讲 Linux介绍(主讲:潘建瑜).pdf
- 《Linux操作系统》课程教学资源(参考资料)Linux搜索命令.pdf
- 《Linux操作系统》课程教学资源(参考资料)Vi Quick Reference.pdf
- 《Linux操作系统》课程教学资源(参考资料)VIM命令小结.pdf
- 《Linux操作系统》课程教学资源(参考资料)Linux常用命令.pdf
- 图像、文字、语音与人工智能(课件讲稿)人工智能教育课程设计.pdf
- 图像、文字、语音与人工智能(PPT课件讲稿)K12人工智能课程案例设计思考.pptx
- 图像、文字、语音与人工智能(PPT课件讲稿)人工智能——数据标注.pptx
- 图像、文字、语音与人工智能(PPT课件讲稿)语音识别的原理.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第2章 单片机应用系统的开发环境.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件)第3章 8086指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT课件)第1章 单片机基础知识.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第4章 串.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第3章 栈和队列.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第2章 线性表.ppt
- 南阳师范大学:《数据结构》课程电子教案(PPT课件)第1章 绪论(主讲:程艺苑).ppt
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第七讲 正则表达式.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第八讲 文本编辑器vim使用指南.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第九讲 文本过滤.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十讲 Shell的输入与输出.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十一讲 Shell脚本编程——Shell变量.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)第十二讲 Shell脚本编程.pdf
- 华东师范大学:《Linux操作系统》课程教学资源(课件讲稿)Linux复习.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)MATLAB简要教程.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第一讲 数学软件MATLAB基础.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第二讲 MATLAB符号 ——Matlab 符号.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第三讲 MATLAB绘图.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第三讲 常见空间曲线与曲面做图(标准方程及Matlab作图).pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第四讲 MATLAB数据类型.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第五讲 MATLAB编程基础(脚本).pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第五讲 MATLAB编程基础(函数).pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第六讲 MATLAB文件操作.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(课件讲稿)第七讲 多项式运算与代数方程求解.pdf
- 华东师范大学:《计算机应用基础》课程教学资源(参考资料)数学软件Mathematica使用入门.pdf
- 《计算机应用基础》课程教学资源(参考资料)Mathematica参考.pdf
- 《计算机应用基础》课程教学资源(参考资料)MathType使用介绍.pdf