lect05Linux进程控制.ppt

上传人:tia****nde 文档编号:14142369 上传时间:2020-07-07 格式:PPT 页数:21 大小:365.31KB
收藏 版权申诉 举报 下载
lect05Linux进程控制.ppt_第1页
第1页 / 共21页
lect05Linux进程控制.ppt_第2页
第2页 / 共21页
lect05Linux进程控制.ppt_第3页
第3页 / 共21页
资源描述:

《lect05Linux进程控制.ppt》由会员分享,可在线阅读,更多相关《lect05Linux进程控制.ppt(21页珍藏版)》请在装配图网上搜索。

1、Linux 操作系统,Linux 进程介绍,主要内容和学习要求,理解进程与多进程的概念,掌握如何运行后台进程,掌握如何进行进程控制,掌握相关命令的使用,进程,正在运行的程序叫做进程(process) 程序只有被系统载入内存并运行后才能称为进程。,Linux 允许同时运行多个程序,为了区分每一个运行的程序,Linux 给每个进程都做了标号,称为进程号(process ID),每个进程的进程号是唯一的。,查看当前运行的程序及其进程号:ps,进程概念,多进程,Linux 是一个多用户的操作系统,当多个用户同时在一个系统上工作时,Linux 要能够同时满足用户们的要求,而且还要使用户感觉不到系统在同时

2、为多个用户服务,就好像每一个用户都单独拥有整个系统一样。,Linux 不可能在一个 CPU 上同时处理多个任务(作业)请求,而是采用 “分时” 技术来处理这些任务请求。,多进程,多进程,分时技术 所有的任务请求被排成一个队列,系统按顺序每次从这个队列中抽取一个任务来执行,这个任务执行很短的时间(几毫秒)后,系统就将它排到任务队列的末尾,然后读入队列中的下一个任务,以同样的方式执行。这样经过一段时间后,任务队列中的所有任务都被执行一次,然后又开始下一轮循环。,任务/作业 就是一个被用户指定运行的程序。如用户发出一个打印命令,就产生一个打印任务/作业,若打印成功,表示任务完成,没有成功表示任务没完

3、成。,Linux 是多用户系统,它必须协调各个用户。 Linux 给每个进程都打上了运行者的标志,用户可以控制自己的进程:给自己的进程分配不同的优先级,也可以随时终止自己的进程。,多进程,前台与后台,前台进程 指一个程序控制着标准输入/输出,在程序运行时,shell 被暂时挂起,直到该程序运行结束后,才退回到 shell。在这个过程中,用户不能再执行其它程序。,后台进程 用户不必等待程序运行结束就可以执行其它程序。,在一个终端里只能同时存在一个前台任务,但可以有多个后台任务。,运行后台进程的方法。,在命令行最后加上 “ 若为负,表示减小nice值,即提高优先权 若缺省,则默认为 10,即 ni

4、ce值 增加 10,调整进程的nice值,nice 5 lp paper.pdf &,注:使用 nice 同样可以改变前台任务的优先级。,注:只有 root 才有权限提高一个进程的优先权。,例:,进程的优先级,进程已经运行,此时又有许多用户登录,他们使得各个进程分得的 CPU 时间下降。此时,root 可以提高进程的优先权,但普通用户没这个权限,在系统资源紧张时,只能通过降低其它不着急的进程的优先权,从而使得急用的进程能分得更多的 CPU 时间。,renice 5 p 2673 -p 可以省略,注:普通用户一旦增加某个进程的优先级 (即降低优先权) 后,就无法再回复到原来的优先级。,(2) 进

5、程运行后调整优先级: renice,进程的优先级,前台:Ctrl+c,kill 有两种方法:正常结束和强制结束,kill pid,后台:kill,kill 9 pid,注:(1) 使用 kill 前需要先用 ps 查看需要终止的进程的pid; (2) kill 9 很霸道,它在杀死一个进程的同时,将杀死其所有子进程,使用时要谨慎。如错杀 login 进程或 shell 进程等。,终止进程,终止进程,alias/unalias : 设置和取消 bash 别名。 bg: 使一个被挂起的进程在后台继续执行。 cd: 切换当前工作目录。 exit: 退出 shell。 export:使变量的值对当前s

6、hell的所有子进程都可见。 fc: 用来显示和编辑历史命令列表里的命令。 fg: 使一个被挂起的进程在前台继续执行。 help: 显示帮助信息。 kill: 终止某个进程。 pwd: 显示当前工作目录。,更多命令,请参考bash的手册: man bash,几个常用的 bash 内部命令,常用 bash 内部命令,finger: displays information about the system users,top: display Linux tasks(很有用的系统监控工具),who: show who is logged on,whoami: id -un,w: show who is logged on and what they are doing,id: print real and effective UIDs and GIDs,hostname: show or set the systems host name,last: show listing of last logged in users,相关命令,

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!