操作系统原理讲解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人根据未来教育试卷从书上整理的重点,有问题请自己查书,不喜勿喷,非诚勿扰! 操作系统原理 第一章 操作系统概论 1.1操作系统的概念 操作系统的特征:并发性,共享性,随机性。 研究操作系统的观点:软件的观点,资源管理的观点,进程的观点,虚拟机的观点, 服务提供者的 观点。 操作系统的功能:1.进程管理:进程控制,进程同步,进程间通信,调度。 2.存储管理:内存分配与回收,存储保护,内存扩充。 3.文件管理:文件存储空间管理,目录管理,文件系统安全性。 4.设备管理 5.用户接口 UNIX是一个良好的、通用的、多用户、多任务、分时操作系统。1969年ATT公司Kenneth L.Thompson用汇编语言编写了Unix第一个版本V1,之后Unix用C语言编写,因此事可移植的。 1.3操作系统分类 批处理操作系统:优点是作业流程自动化较高,资源利用率较高,作业吞吐量大,从而提高了整个 系统的效率。 缺点是用户不能直接与计算机交互,不适合调试程序。 分时系统:特点是多路性,交互性,独占性,及时性。 实时操作系统 嵌入式操作系统 个人计算机操作系统 网络操作系统 分布式操作系统 智能卡操作系统 1.4操作系统结构 整体式结构 层次结构 微内核(客户机/服务器)结构:(可靠,(灵活(便于操作系统增加新的服务功能), (适宜分布式处理的计算机环境 操作系统运行机制 2.1中央处理器 寄存器:用户可见寄存器:数据寄存器(通用寄存器),地址寄存器,条件码寄存器。 控制和状态寄存器:程序计数器,指令寄存器,程序状态字。 目态到管态的转换唯一途径是通过终端和异常。 管态到目态的转换可以通过设置PSW指令(修改程序状态字)实现。 PSW包括:(CPU的工作状态代码(条件码(中断屏蔽码 2.2存储体系 存储器设计:容量,速度,成本 存储保护:(界地址寄存器(界限寄存器):产生程序中断-越界中断或存储保护中断 (存储键 2.3中断与异常机制 分类:中断:时钟中断,输入输出(I/O)中断,控制台中断,硬件故障中断 异常:程序性中断,访管指令异常 2.4系统调用 系统调用程序被看成是一个低级的过程,只能由汇编语言直接访问。系统调用是操作系统提供给编程人员的唯一接口。 分类:进程控制类,文件操作类,进程通信类,设备管理类,信息维护类。 进程线程模型 3.1多道程序设计模型 顺序执行的特点:(顺序性(封闭性(确定性④可再现性 多道程序设计的特点:(独立性(随机性(资源共享性 3.2进程模型 进程的三状态模型:运行,就绪,等待。 七状态模型:挂起(Suspend):把一个进程从内存转到外存 激活(Active):把一个进程从外存转到内存 事件出现(Event Occurs): 提交(Admit):完成一个新进程的创建过程,新进程进入就绪状态或就绪挂起状 态。 PCB是进程存在的唯一标志 包括:进程名,进程号,存储信息,优先级,当前状态,资源清单,“家族”关系,消息队列指针,当前打开文件夹等。 进程组成:程序,数据,PCB。 原语是操作系统核心的一个组成部分,它必须在管态下执行,并且必须常驻内存。原语有不可中断性。 3.3线程模型 线程是进程中的一个实体,是CPU调度和分派的基本单位。 线程的好处:①创建或者结束一个线程花费时间少 ②两个线程切换花费时间少 ③由于同一进程内的线程共享内存和文件,线程之间相互通信无需调用内核,故不需要 额外的通信机制,使通信更便捷,信息传送速度也快。 ④线程能独立执行,能充分利用和发挥处理器与外围设备并行工作能力。 线程调用 描述 pthread_creat 创建一个新线程 pthread_exit 结束调用的线程 pthread_join 等待一个特定的线程退出 pthread_yield 释放CPU来运行另一个线程 pthread_attr_init 创建并初始化一个线程的属性结构 pthread_attr_destroy 删除一个线程的属性结构 3.4进程(线程)调度 ①先来先服务②最短作业优先③

文档评论(0)

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

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

1亿VIP精品文档

相关文档