- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统 进程之间的并发控制与死锁
第*页 1.4 操作系统的进一步发展 个人计算机操作系统 多处理机操作系统 网络操作系统 分布式操作系统 第*页 个人计算机操作系统 单用户单任务OS:只允许一个用户上机、只允许用户程序作为一个任务运行。如 MS-DOS。 单用户多任务OS:只允许一个用户上机,但允许用户有多个任务,并发执行。如Windows 多用户多任务OS:允许多个用户通过各自的终端,使用同一台主机,共享系统资源,每个用户又可有多个任务,并发执行。如UNIX、Linux。 第*页 多处理机操作系统 多处理机采用紧耦合方式进行连接,共享主存 非对称多处理(ASMP):主处理机运行操作系统,其他处理机运行用户作业,主处理机为其他处理机分配和调度任务,主从模式。 对称多处理(SMP):操作系统和用户程序可安排在任何一个处理机上运行,各处理机共享主存和各种I/O设备。 第*页 网络中的各台计算机都配有各自独立的操作系统,网络操作系统把它们联系起来,并为它们提供通信和网络资源共享。 Windows的自上而下的网络栈:网络应用程序、网络API、网络API驱动程序netbios.sys、协议驱动程序tcpip.sys 等。与I/O系统和标准API紧密地集成在一起。 网络操作系统 第*页 网络操作系统的模式: 客户/服务器(Client/Server)模式。服务器是一个瓶颈。 对等模式(Peer-to-peer):系统内的节点机(nodes)是对等的,既可作为客户机,又可作为服务器。在网络中既无服务处理中心,也无控制中心。 第*页 分布式操作系统 分布式系统:是由多个分散的计算机通过网络连接而成的一个统一的计算机系统。可以获得极高的运算能力和广泛的数据共享。 要求连网的多机有一个统一的操作系统 没有标准协议。 完全分布式系统仍在研究中。 第*页 机群(cluster)是一种分布式系统。机群节点私有OS。有一层软件运行在机群节点之上。 单一 入口点 节点机 节点机 节点机 站点服务器 第*页 智能卡操作系统 智能卡中隐藏着一个微型操作系统。 智能卡中的集成电路包括:中央处理机、存储部件、对外联络的通信接口。 智能卡实际上是一台单片机系统。有非常严格的运行能耗和存储空间的限制(从几KB到几百KB)。 第*页 一种智能卡结构 CPU ROM 96K EEPROM 64K RAM 3K I/O异步通信 智能卡 读写器 读写器发操作命令,智能卡接收命令。操作系统解释命令,并调用程序处理数据,产生应答信息送读写器。 第*页 1.5 用户与操作系统接口 操作接口:命令语言或窗口界面是用户使用计算机系统的主要接口。 编程接口:系统调用是用户与操作系统之间的编程接口。 第*页 命令语言 操作系统提供一个命令解释程序来支持命令语言的解释执行。执行用户当前输入的命令。用户态。 Linux的1号进程为每个终端用户建立一个运行shell命令解释程序的终端进程,该进程不断地处理用户发来的命令。 第*页 窗口界面 系统初始化时,Windows为终端用户生成了一个运行Explorer.exe程序的进程,它是一个具有窗口界面的解释程序,打开一个桌面窗口。 当点击桌面内的某个实用程序时,解释程序就会产生一个新进程。 第*页 系统调用 操作系统内核向用户提供了一组系统调用接口。用户通过系统调用接口,运行系统内核里的一些子程序。 Windows系统提供的Win32 API函数集合,是一些库函数,由库函数去调用系统调用。文档化,易使用。 第*页 系统调用的执行过程 用户程序 ┆ 系统调用命令 ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ 操作系统内核 系统调用命令程序 子程序 子程序 切换到用户态 切换到核心态 第*页 核心态/用户态 在计算机中存在两类性质不同的程序:操作系统内核程序;用户程序。 前者是后者的管理者和控制者,所以前者应享有某些特权。为此将CPU的运行状态分为核心态(管态)和用户态(目态)。 处理机状态字(PSW)中有2个执行方式位。00为核心态,11为用户态。 第*页 在核心态下, 允许执行处理机的全部指令集,访问所有的寄存器和存储区; 在用户态下,只允许执行处理机的非特权指令,访问指定的寄存器和存储区。 用户态到核心态的转换由硬件完成;核心态到用户态的转换由内核程序执行后完成。 操作系统的大部分功能模块运行在核心态,有些功能模块通过创建用户级进程运行在用户态,例如, Windows子系统进程Csrss.exe,为用户提供窗口界面。 第*页 操作系统内核(Ntoskrnl.exe) 核心态 用户态 系统进程 用户进程 Windows子系统进程Csrss.exe Win32K.sys 执
您可能关注的文档
- 插值多项式中误差.ppt
- 提高销量途经(新版).ppt
- 插值法在图像处理中运用.doc
- 插值、微分与积分.ppt
- 插补原理及刀具补偿原理.ppt
- 握不碎鸡蛋 幻灯片.pptx
- 揭秘若干高考数学题的数学史背景及速解决窍.ppt
- 援外成套项目风险分担机制与三项保险制度(风险处).pptx
- 搭售行为法律规.ppt
- 携程电子商务应用.ppt
- 中国石化上海石油化工股份有限公司2024年总部社会招聘补招7人模拟试题(共100题)附带答案完整题库.docx
- 安徽省黄山市八校联考2024-2025学年高二上学期11月期中物理Word版无答案.docx
- 初中新课标九年级物理优秀教案 动能和势能.docx
- 中国石化上海石油化工股份有限公司整理招聘80人历年高频考题难、易错点模拟试题附带答案带答案(新).docx
- 初中新课标九年级物理优秀教案 比热容.docx
- 中国石化上海石油化工股份有限公司整理招聘71人公开引进高层次人才笔试参考题库答案题库(名师推荐).docx
- 红外光学测量雷达项目安全评估报告.docx
- 解锁、分离系统项目风险分析和评估报告.docx
- 电子元器件项目安全风险评价报告.docx
- 中国石化上海石油化工股份有限公司完整版应届高校毕业生招聘高频考题难模拟试题附带答案真题题库含答案下载.docx
文档评论(0)