网站大量收购独家精品文档,联系QQ:2885784924

第7章第5节操作系统.pptxVIP

  1. 1、本文档共27页,可阅读全部内容。
  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文档。上传文档
查看更多

第7章第5节操作系统

CATALOGUE

操作系统概述

进程管理

内存管理

文件系统

设备管理

用户界面与交互性支持

操作系统概述

CATALOGUE

01

定义

操作系统是一组控制和管理计算机软硬件资源、合理组织计算机工作流程以及方便用户使用的程序的集合。

功能

操作系统具有处理器管理、存储管理、设备管理、文件管理和作业管理五大基本功能。

批处理阶段

出现了早期的操作系统,如FMS和IBM的JCL,实现了作业的自动批处理。

实时操作系统

能够及时响应外部事件的请求,并在规定的时间内完成对事件的处理,如VxWorks和RT-Thread等。

分布式操作系统

通过网络将多台计算机连接起来,实现资源的共享和协同工作,如Amoeba和CORBA等。

手工操作阶段

此阶段无操作系统,用户通过操作控制台上的开关和按钮来控制计算机。

分时操作系统

允许多个用户同时与计算机进行交互操作,如UNIX和Linux等。

网络操作系统

提供网络通信和网络服务功能的操作系统,如WindowsNT和NovellNetWare等。

01

02

03

04

05

06

由微软公司开发的操作系统,包括Windows95、Windows98、WindowsNT、Windows2000、WindowsXP、WindowsVista、Windows7、Windows8/8.1和Windows10等版本。Windows操作系统具有图形化用户界面、多任务处理能力和丰富的应用软件支持等特点。

UNIX是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX最早由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在ATT的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能成为类UNIX(UNIX-like)。

Linux是一种自由和开放源码的类UNIX操作系统,该操作系统的内核由林纳斯·托瓦兹在1991年首次发布,至今依然在不断完善中。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Windows系列

UNIX系列

Linux系列

进程管理

CATALOGUE

02

进程定义

01

进程是操作系统中进行资源分配和调度的基本单位,它是程序的执行过程,具有动态性、并发性、独立性、异步性和结构性等特征。

进程状态

02

进程在执行过程中,会根据不同情况呈现出不同的状态,如就绪状态、运行状态、阻塞状态等。这些状态之间会根据特定条件进行转换,如就绪到运行、运行到阻塞、阻塞到就绪等。

进程控制块(PCB)

03

操作系统通过进程控制块来感知进程的存在,PCB中包含了进程的各种信息,如进程标识符、处理器状态、进程优先级、进程队列指针等。

先来先服务(FCFS)

按照进程到达的先后顺序进行调度,先到达的进程先被执行,后到达的进程后执行。

优先级调度

为每个进程分配一个优先级,优先级高的进程优先被执行。

短作业优先(SJF)

根据进程的服务时间来进行调度,服务时间短的进程优先被执行。

时间片轮转(RR)

将CPU时间划分为固定大小的时间片,每个进程轮流执行一个时间片,当时间片用完时,进程被切换到就绪队列的末尾等待下一次调度。

共享内存机制

允许多个进程共享一段内存空间,通过在这片共享内存空间中写入和读取数据来实现进程间的通信。

信号量机制

通过信号量及P、V操作来实现进程间的同步与互斥,确保对共享资源的正确访问。

消息传递机制

进程间通过发送和接收消息来进行通信,消息可以包含数据和控制信息,实现进程间的数据交换和协调。

管道通信

管道是一种半双工的通信方式,数据只能单向流动,即只能由一端写入,由另一端读出。管道允许无关系的进程按先进先出的方式进行通信。

内存管理

CATALOGUE

03

03

分配算法

在动态分区分配中,常用的内存分配算法有首次适应算法、最佳适应算法和最坏适应算法。

01

连续分配策略

为进程分配连续的内存空间,包括单一连续分配、固定分区分配和动态分区分配。

02

非连续分配策略

允许进程分散地装入到不连续的内存区域,包括页式管理、段式管理和段页式管理。

虚拟内存是一种内存管理技术,它允许程序使用比物理内存更大的内存空间。

虚拟内存的基本概念

在分页系统的基础上,增加了请求调页和页面置换功能,实现了虚拟内存管理。

请求分页存储管理

当内存空间不足时,需要选择某些页面进行置换。常见的页面置换算法有最佳置换算法、先进先出置换算法、最近最久

文档评论(0)

156****0652 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档