[第次课第二章常用命令.pptVIP

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第次课第二章常用命令

第二章 Linux常用命令 本章概要 安全使用计算机的方式; 命令行界面shell; 文件、目录、文件系统、进程等概念; 使用相应命令对文件、目录、进程等进行管理; 重定向和管道。 §2.4 运行程序的命令 什么是进程 Linux进程查看 Linux进程调度 2.4.1 什么是进程 (1)程序的顺序执行 在单道程序的工作环境中,计算机的程序活动有如下几个特点: ①?? 一个程序在机器中运行时,独占全机资源。除了初始状态外,只有程序本身规定的动作才能改变这些资源的状态; ②? 机器严格地顺序执行程序规定的动作。每个动作都必须在前一个动作结束后才能开始; ③程序执行的结果与它们的运行速度无关,即处理机在执行程序两个动作之间的停顿不会影响程序的执行结果。 封闭性:指的是程序一旦开始运行,其计算结果就只取决于程序本身,除了人为地改变机器的运行状态或机器故障外,没有其它因素能够对程序的运行过程施加影响。 再现性:即当机器在同一数据集上重复执行同一程序时,机器内部的动作序列完全相同,最后获得的结果也相同。 多道程序设计与分时共享 在操作系统管理的硬件资源中,根据其工作速度可分为两大类:主机和外围设备。 处理器CPU、高速缓存、内存等是由晶体半导体材料组成,工作时,其电信号的传播速度几乎为光速; 而外围设备大多含有机械装置,依赖按键、齿轮以及杠杆传递信息,其运行速度无法与接近光速的电子器件相比。 表 计算机系统硬件的工作周期 分时系统 在分时系统中,系统为内存中的每一个进程分配一个时间片;当正在执行程序的时间片用完,操作系统就把处理机给另一个就绪进程。这就是所谓的多道程序的分时共享,这种工作方式叫做并发机制。 而并发控制并非不用付出代价。当操作系统从一个进程切换到另一个进程时,也需要CPU。因此并发机制首先要保证并发设计所带来的效率要抵过由于进程切换所带来的额外开销。 现代操作系统的一个重要内容就是管理计算机的并发操作。 ①资源共享 资源的状态也不再取决于一道程序,而是由多道程序的活动所决定。 ②程序的并发运行 从硬件看,处理机、各种外设、存储器常并行进行工作; 从程序活动来看,则可能有若干个作业或同时,或相互穿插在系统中并发运行。 一道程序的前一动作结束后,系统不一定立即执行其后续动作,而可能转而执行其他程序的某一操作。 (3)各种程序活动的相互依赖和制约 间接方式的制约关系通常是由于这些并行的程序活动竞争使用同一资源而产生的。 得到资源的程序段可以继续执行,而没有得到所需要的资源的程序段就只能暂停,等到有可用资源时再继续工作。 由于程序之间存在着相互依赖和相互制约的关系,各个程序活动的工作状态和它所处的环境密切相关,它随外界条件的变化而不停地变化。 并且,它也不再像单道程序系统中连贯顺序执行,而是走走停停,具有执行——暂停——执行的活动规律。 并发控制的硬件支持 操作系统要实现并发控制的设计目标,离不开硬件平台的支持。 因为内核必须使用中断机制和硬件上下文切换机制才能实现多道程序的分时共享。否则CPU无法知道某个进程的时间片已经耗尽,需要调用另一个进程运行。 现代计算机都有一个定时器/计数器的硬时钟设备,用于定时中断的时间测量设备叫做可编程间隔定时器。 硬时钟设备 在IBM PC机上一般使用8254CMOS芯片作为硬时钟设备,操作系统可对其进行编程,编程后它可以一定的时间间隔向CPU发出定时中断,请求CPU去执行定时器中断服务例程。 该例程将控制权交给操作系统,操作系统确认后,操作系统将剥夺该进程的执行权,并按照一定的算法把它放到就绪队列中,等待下一个运行的机会。 硬件上下文 在多道程序环境中虽然每个进程可拥有自己的地址空间,但所有进程必须共享使用CPU的各种寄存器,因此在恢复一个进程执行之前,内核必须将该进程在挂起时的寄存器数据再装入CPU的各个寄存器中才能继续运行。 我们把进程恢复执行前必须装入寄存器的一组数据称为硬件上下文。 i386体系结构提供了进程上下文切换的硬件支持,由TSS段来自动保存被切换进程的硬件上下文,这样可以节省为系统带来的额外时间开销。 进程概念的引入和描述 六十年代中期,MULTICS操作系统的设计者和以E.W.Dijkstra为首的T.H.E操作系统的设计者开始广泛地应用进程(process)这一新的概念来描述系统和用户的程序活动,而IBM/370的设计者则使用了另一个术语——任务(task),两者的实际含义是一样的。 进程 进程是一种活动,它由一个动作系列组成,每个动作是在某个数据集上执行一段程序,整个活动的结果是提供一种系统或用户功能。 进程 进程除了包括程序的指令和数据,还包括程序计数器和所有CPU寄存器,以及含有例程参数,返回地址和保存的变量等临时变量的进程栈(st

文档评论(0)

yingxiaorong28 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档