- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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进程(线程)调度
①先来先服务②最短作业优先③
您可能关注的文档
最近下载
- 烟草考试真题及答案.doc VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 外研版高中《英语》(新标准)选择性必修一Unit1 单元整体教学设计附作业设计.docx VIP
- 5.1《论语》十二章 课件(共48张PPT)统编版高中语文选择性必修上册.pptx VIP
- 计算机网络实验报告(8)网络地址转换NAT配置、网络端口地址转换NAPT配置.pdf VIP
- 工程材料及成形技术基础-全套PPT课件.pptx
- 单证员考试试题.pdf VIP
- 地面空压机安装技术措施.docx VIP
- 工程建设法规的案例.ppt VIP
- 农产品食品检验员职业技能竞赛理论考试题库(含答案).docx VIP
文档评论(0)