第8讲linux用户进程管理分析.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8讲linux用户进程管理分析

crontab文件格式 ? minute hour day-of-month month-of-year day-of-week commands ?其中 ?Minute ?hour 一小时中的哪一分钟 [0~59] 一天中的哪个小时 [0~23] [1~31] [1~12] [0~6] ?day-of-month ?month-of-year ?day-of-week ?commands 一月中的哪一天 一年中的哪一月 一周中的哪一天 执行的命令 书写注意事项 ?选都不能为空,必须填入,不知道的值 使用统配符*表示任何时间 ?每个时间字段都可以指定多个值,不连 续的值用,间隔,连续的值用-间隔。 ?命令应该给出绝对路径 ?用户必须具有运行所对应的命令或程序 的权限 crontab应用示例 应用范例: # crontab -e 55 17 * * 1-5 /usr/bin/wall /etc/motd 0 18 * * 1-5 /sbin/init 5 0 0 1,15 * 1 /bin/cp -R /etc /backup/etc.0111 * crontab文件建立好以后可以到/var/spool/cron 目录确认 cron配置文件 作用:限制哪些用户可以使用crontab命令 ?/etc/cron.allow ?/etc/cron.deny Linux进程管理 1、程序是静态概念,本身作为一种软件资源长期 保存;而进程是程序的执行过程,它是动态概 念,有一定的生命期,是动态产生和消亡的。 2、程序和进程无一一对应关系。一个程序可以由 多个进程共用;另一方面,一个进程在活动中有 可顺序地执行若干个程序。 进程和程序的区别 1、子进程是由一个进程所产生的进程,产生这个 子进程的进程称为父进程。 2、在Linux系统中,使用系统调用fork创建进程。 fork复制的内容包括父进程的数据和堆栈段以及 父进程的进程环境。 3、父进程终止子进程自然终止。 父进程与子进程 前台进程: 在Shell提示处打入命令后,创建一个子进程,运行命 令,Shell等待命令退出,然后返回到对用户给出提示 符。这条命令与Shell异步运行,即在前台运行,用户在 它完成之前不能执行另一个命令。 后台进程: 在Shell提示处打入命令,若后随一个,Shell创建的子 进程运行此命令,但不等待命令退出,而直接返回到对 用户给出提示。这条命令与Shell同步运行,即在后台运 行。后台进程必须是非交互式的。 前台进程和后台进程 进程状态 ? 就绪:进程已经分 配到资源,但因为 其它进程正占用 CPU,所以暂时不 能运行而等待分配 CPU的状态。 ? 等待:因等待某种 事件而暂时不能运 行的状态。 ? 运行:进程分配到 CPU,正在处理器 上运行。 进程调度 运行状态 事件发生 等待状态 时间片用完 等待某事件发生 开始 进程基本状态及其变化 就绪状态 内 空 创建态 换 入 创建 空间 进 程 状 态 细 化 3 4 5 6 9 用户运行态 1 返回 核心运行态 在外存就绪 在外存睡眠 在内存睡眠 唤醒 无内 存 8 激活 停止(stop) 出 换 出 换 出 在内存暂停 终止态 10 终止 (exit) 系统调用 中断 2 在内存就绪 激活 有 7 存 间 换 (fork) 在外存暂停 进程状态细化 ? ? ? ? ? ? ? 用户态运行:在CPU上执行用户代码 核心态运行:在CPU上执行核心代码 在内存就绪:具备运行条件,只等调度程序为它分配CPU 在内存睡眠:因等待某一事件的发生,而在内存中排队等待 在外存就绪:就绪进程被交换到外存上继续处于就绪状态 在外存睡眠:睡眠进程被交换到外存上继续等待 在内存暂停:因调用stop程序而进入跟踪暂停状态,等待其 父进程发送命令。 ? 在外存暂停:处于跟踪暂停态的进程被交换到外存上 ? 创建态:新进程正在被创建、但尚未完毕的中间状态 ? 终止态:进程终止自己 查看用户信息 w ? w显示信息的含义 ?JCPU:以终端代号来区分,该终端所有相 关的进程执行时,所消耗的CPU时间会显示 在这里 ?PCPU:CPU执行程序耗费的时间 ?WHAT:用户正在执行的操作 ? 查看个别用户信息:w 用户名 查看用户信息 w w显示信息的含义 ?load ave

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档