操作系统进程管理.ppt
《操作系统进程管理.ppt》由会员分享,可在线阅读,更多相关《操作系统进程管理.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统进程管理 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Windows进程管理进程管理进程管理器Windows常用系统进程列表常用系统进程列表在在Windows2000中中,系统包含以下缺省进程:系统包含以下缺省进程:Csrss.exe 子系统服务器进程 Explorer.exe 资源管理器 Internat.exe 托盘区的拼音图标 Lsass.exe 管理 IP 安全策略Mstask.exe 允许程序在指定时间运行 Smss.exe Session M
2、anager Spoolsv.exe 将文件加载到内存中以便打印windows常用系统进程列表常用系统进程列表Svchost.exe Win 2000/XP 的文件保护系统 Services.exe 包含很多系统服务 Taskmgr.exe Windows任务管理Winlogon.exe 管理用户登录 Winmgmt.exe 提供系统管理信息(系统服务)System Idle Process 用于统计剩余的CPU资源情况,此进程是不可以从任务管理器中关掉的 Windows进程进程我们有时会碰到一些进程,象“winjava.exe”病毒的进程,在任务管理器里是终止不了的,可以借助ntsd在命令行
3、下终止进程。ntsd从2000开始就是系统自带的用户态调试工具。开个cmd.exe窗口,输入命令:c:ntsd-c q-p PIDLinux进程管理进程管理Linux进程管理进程管理Linux进程中最知名的属性就是它的进程号(PID)和它的父进程号(PPID)。一个PID唯一地标识一个进程,一个进程创建新进程称为创建了子进程,创建子进程的进程成为父进程。所有进程追溯其祖先最终都会落到进程号为1的进程身上,这个进程叫做init进程,是内核自举后第一个启动的进程。Linux进程管理进程管理Linux操作系统包括了3种不同类型的进程:交互进程:交互进程:有一个shell启动的进程。可在前台运行,也可
4、以在后台运行;批处理进程:批处理进程:这种进程和终端没有联系,是一个进程序列监控进程:监控进程:Linux系统启动时启动的进程,并在后台运行Linux进程启动进程启动输入需要运行的程序名,执行一个程序,其实就是启动了一个进程。启动一个进程有两种途径:手工启动和调度启动。后者是事先进行设置,根据用户需要自行启动1.手工启动手工启动前台启动:前台启动:#find/-name fox.jpg后台启动:后台启动:#find/-name fox.jpg findresult.txt&1 9137Linux进程启动进程启动后台进程在命令结尾加上一个“&”号,输入命令后,出现一个数字,即PID,用户可以继续
5、其他操作。这两者启动方式共同点:新进程都是由当前shell进程产生的,shell是父进程,新进程是子进程。一般子进程结束后才能结束父进程,如果是从后台启动,那么就不需要等待子进程结束了。管道进程:#ls al|more此命令同时启动了3个进程,所有放在管道两边的进程将被同时启动,它们都是当前shell的子程序,互相成为兄弟进程Linux进程启动进程启动2.调度进程调度进程At命令:命令:在指定时刻执行指定的命令序列at-v-q 队列队列-f 文件名文件名-mldbv 时间时间-v 将标准版本号打印到标准的错误中-q queue 使用指定的队列,队列名由单个字母组成。-m 作业结束后发送邮件给执
6、行at命令的用户-f file 使用命令从指定的file中读取,而不是从标准输入读取-c 将命令行上所列的作业送到标准输出Linux进程启动进程启动例1:在三天后下午4点执行文件work中的作业:#at f work 4pm+3 day例2:找出系统中所有.txt为后缀的文件,并进行打印,打印结束后,给用户ncs发邮件通知取文件,指定时间:12月25日凌晨2点#at 2:00 12/25/2007atfind/-name“*.txt”|lpratecho“ncs:All texts have been printed.You can take them over!”|mail s“job do
7、ne”ncsLinux进程启动进程启动如果命令序列较长或经常被执行时,可将该序列写到一个文件中,然后将文件作为at命令的输入来处理:如:将上例命令写入文件:/tmp/printjob#at f/tmp.printjob 2:00 12/25/2007或#at /tmp.printjob 2:00 12/25/2007Linux进程启动进程启动在任何情况下,超级用户都可以使用这个命令,对于其他用户,是否能使用取决于/etc/at.allow和/etc/at.deny两个文件,如果/etc/at.allow存在,则只有在其中列出的用户可以使用at命令,如果该文件不存在,检查/etc/at.deny
8、,如存在,在此文件中列出的用户均不能使用该命令,空的/etc/at.deny意味着所有的用户都可以使用该命令Linux进程启动进程启动batch命令命令 用于低优先级运行作业,功能与at相同,只是batch在系统负载较低,资源较空闲的时候执行,适用于执行占资源比较多的命令cron命令命令 at和batch命令都只能执行一次,cron可重复执行一些命令Linux进程启动进程启动Cron命令cron服务是linux的内置服务。可以用以下命令启动和停止服务:/sbin/service crond start/sbin/service crond stop/sbin/service crond res
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 进程 管理
限制150内