- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RTOSuCOS-II原理及应用第一章.ppt
嵌入式操作系统 教师:郭华 电话电邮:Stone_strong@163.com 第一章操作系统基础 一、操作系统概念、功能、服务和接口 二、内核是由中断驱动的 三、进程和线程 四、进程管理 五、存储管理 六、I/O与设备管理 七、文件管理 八、宏内核和微内核 九、操作系统分类 十、操作系统的shell 一、操作系统概念、功能、服务和接口 1.1.1操作系统:计算机系统硬件的软件封装,使计算机成为功能强大的虚拟计算机,使应用程序可以使用软件的方式使用计算机的底层功能,提高程序的执行效率和增强计算机的安全性,负责 对计算机的资源进行管理。 1.1.2操作系统的功能 (1)硬件的封装和功能的扩充 HAL、驱动程序和API (2)对计算机各种资源的管理和分配 处理器的管理:中断管理和进程调度 存储器的管理 I/O设备的管理 文件的管理 网络和通信的管理 提供用户接口 1.1.3 操作系统的服务和用户接口 1、操作系统的基本服务 创建程序 执行程序 数据输入输出 文件管理 通信服务 错误的检测和处理 资源分配 资源使用情况的统计 对系统资源的保护 2、操作系统的用户接口 用户程序 API接口 操作命令 操作系统 驱动程序 HAL硬件抽象层 计算机硬件 二、内核是由中断驱动的 中断是操作系统的生命之源 采用中断方式提供系统服务,使内核和用户进程有效隔离,保护内核不受破坏,提高系统稳定性。 采用中断方式实现进程的切换。 1.2.1中断处理过程: 被中断的程序 保护程序断点和状态字 陷阱中断入口 保护现场 陷阱中断处理 外部中断入口 保护现场 外部中断处理 恢复现场 中断返回 被中断程序 1.2.2中断的实现 采用硬件定时器,产生中断 三、进程和线程 1.3.1进程的概念 进程:可并发执行且具有独立功能的程序在一个数据集合上的运行过程,是操作系统进行资源分配和保护的基本单位。 动态性、并发性、异步性、独立性、结构性 1.3.2进程的结构 1、进程的实体:由代码、数据集合、进程控制块组成。 2、进程的状态及其转换 就绪态、运行态、阻塞态 3、进程控制块 是操作系统感知和控制一个进程的依据。 4、进程的内存映像 进程控制块、进程堆栈、进程数据块 5、进程控制块链表 1.3.3线程 在多线程操作系统中,进程是资源分配的基本单位,线程是系统调度的基本单位,进程是线程的组成部分,同一进程中的所有线程共享其所获得的资源。 四、进程管理 1.4.1 进程调度 可剥夺与不可剥夺 调度器:调度部分和进程切换部分 调度器的任务: 调度部分任务:(1)当前进程的状态信息记录到其进程控制块中(2)确定获得处理器的就绪进程。 切换部分任务:(1)回收处理器(2)分配处理器给有使用权的就绪进程。 1、调度算法 (1)时间片轮转 (2)优先级调度法 (3)多级反馈队列调度法 2、进程切换 实际上就是一次软中断处理过程 1.4.2进程的同步与通信 信号量、消息队列、邮箱、互斥锁等 五、存储管理 1.5.1计算机的存储器层次 寄存器、高速缓存(cache)、主存储器、flash、磁盘 1.5.2段页式分区 分页 分段 段页式 1.5.3虚拟存储器 六、I/O与设备管理 1.6.1IO设备及其抽象 IO设备多样性,抽象出一组函数,屏蔽设备的差异。 1.6.2操作系统的设备无关性 1、设备应是可寻址的 2、使用逻辑设备名 3、设备描述表 1.6.3 操作系统对设备的管理 1、缓冲技术 2、设备的调度 3、设备的分配 七、文件管理 文件的概念 存放在外部存储器中的一组相关信息的集合,它具有用以和其他同类资源进行区别的名称。 文件的逻辑结构 流式文件、记录文件 文件的物理结构 顺序文件、链接文件、索引文件 文件系统的作用 建立文件时为文件分配存储空间 删除文件时回收文件占用的空间 为用户提供文件操作的接口 文件和目录的管理 保障安全 八、宏内核与微内核 内核:操作系统中对系统进程进行资源分配以及对进程进行管理和调度的不是进程的程序模块 内核的基本功能: 中断处理、进程调度管理、系统的基本操作 宏内核:凡是为进程服务的模块都放在内核中 缺点:(1)内核占用的存储空间大
您可能关注的文档
- EducationalPsychology,ChallengingBehaviourandtheAt:教育心理学,具有挑战性的行为和在.ppt
- EFFECTOFNUTRIENTSONTHEGENEEXPRESSIONNutri…:营养对基因表达的营养效应….ppt
- Effectsoflosartancomparedwithcaptoprilonmortality:氯沙坦和卡托普利对死亡率的比较.ppt
- EvolutionaryConceptsVariationandMutation:进化的概念及突变.ppt
- Excel电子表格的应用——制作成绩表(二).ppt
- ExplainingMentalDisorder:解释的心理障碍.ppt
- FactorseffectingReactionRates:影响反应速率的因素.ppt
- FDAOversightofCellTherapyClinicalTrials:FDA细胞治疗的临床试验监督.ppt
- Flash动作与程序设计.ppt
- GRR讲解及分析公式.ppt
- 20162017学年上学期嘉兴市七校期中联考高一语文试卷及答案.docx
- 百校大联考全国名校联盟2017届高三上学期联考(一)语文试卷及答案.docx
- 2024巫山县公务员行测真题附完整答案详解【历年真题】.docx
- 机械零件课程设计(齿轮减速器).pdf
- 高标准农田工程实施策略.pdf
- 好百年:2016年半年度报告.pdf
- 2025届广东省广州市高三下学期综合测试(一)历史试题(解析版).docx
- 2025届江西省部分高中高三下学期3月联合检测(一模)历史试题(解析版).docx
- 2025届湖北省七市州高三下学期3月联合统一调研测试(二模)历史试题 (解析版).docx
- 2025届湖北省十一校高三下学期第二次联考历史试题(解析版).docx
文档评论(0)