- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式操作系统基础;主要内容:; 一、操作系统的基本概念;(2)什么是计算机操作系统 ;从软件结构层次的角度理解操作系统 ;从程序员的角度理解操作系统 ;从一般用户的角度理解操作系统 ;2. 操作系统的发展;早期初级批处理阶段 ; 批处理将用户作业按照一定的顺序排列,统一交给计算机系统,由计算机自动地、顺序地完成作业的系统。批处理采用尽量避免人机交互的方式来提高CPU的运行效率。单道批处理系统引入了专职的操作员来减少用户的操作时间,将类似的作业作为一组,通过计算机实现了批处理,减少了建立作业运行环境所需要的时间,配备了简单的操作系统,完成了一个作业到另一作业的自动转换。;多道批处理阶段 ;现代操作系统形成和发展 ;操作系统的发展:
个人计算机上的操作系统。
嵌入式操作系统。
网络操作系统。
分布式操作系统。
智能化操作系统。
20世纪90年代后期,由于个人计算机硬件功能的急剧增加和用户对安全性、网络功能的要求增强,个人计算机操作系统也从DOS转向了通用操作系统Windows系列和linux系列。 ;3. 操作系统的特征和基本结构;共享性
共享(Sharing)指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程共同使用,而不是被一个进程所独占。现实的方法是让操作系统和多个用户程序共用一套计算机系统的所有资源,因而,必然会产生共享资源的需要。
资源共享的方式可以分成两种:
互斥访问 同时访问
共享性和并发性是操作系统两个最基本的特性,它们互为依存。一方面,资源的共享是因为程序的并发执行而引起的,若系统不允许程序并发执行,自然也就不存在资源共享问题。另一方面,若系统不能对资源共享实施有效管理,必然会影响到程序的并发执行,甚至程序无法并发执行,操作系统也就失去了并发性,导致整个系统效率低下。 ;虚拟性
虚拟性是指操作系统中的一种管理技术,它是把物理上的一个实体变成逻辑上的多个对应物,或把物理上的多个实体变成逻辑上的一个对应物的技术。
不确定性 (也称异步性,或称随机性 )
在多道程序环境中,允许多个进程并发执行,由于资源有限而进程众多,多数情况,进程的执行不是一贯到底,而是“走走停停”。例如,一个进程在 CPU 上运行一段时间后,由于等待资源满足或事件发生,它被暂停执行,CPU 转让给另一个进程执行。系统中的进程何时执行?何时暂停?以什么样的速度向前推进?进程总共要化多少时间执行才能完成?这些都是不可预知的。
异步性给系统带来了潜在的危险,有可能导致进程产生与时间有关的错误,但只要运行环境相同,操作系统必须保证多次运行进程,都会获得完全相同的结果。 ;(2)操作系统的结构
操作系统一般分成驱动程序、内核、接口库和外围设备四大部分。四大部分的不同布局,也就形成了几种不同整体结构。常见的结构包括:单核结构、层次结构和微内核结构。
单核结构
单核结构是指操作系统为一个单一的、庞大的软件系统的一类结构,它分为外壳部分和核心部分。 ;层次结构
层次结构类型的操作系统是从资源管理的观点出发,按功能划分层次,每层有明确的功能,通过接口提供上下层联系,上层软件调用下层软件提供的服务,使模块间的调用变为有序性。系统每加一层,就构成一个比原来功能更强的虚拟机。结构类似于洋葱头,它由若干层组成,每一层都提供一组功能,这组功能只依赖于该层以内的各层。 ;微内核(micro-kernel)结构
微内核的概念是由Richard Rashid在卡内基梅隆(Carnegie-Mellon)大学开发Mach操作系统时提出的,目标是建立一个基于消息传送(message passing)机制的最小内核,以便在此基础上建造对其它操作系统的模拟层来模拟其它操作系统的特性。 ;4. 操作系统的基本功能
从资源管理的角度出发,计算机操作系统的主要功能包括:处理器管理、存储器管理、设备管理、文件管理和用户接口。
(1)处理器管理功能
在多道程序的环境中,处理机分配的主要对象是进程。进程是指程序在并发环境下的一次运行过程。操作系统通过进程调度选择一个合适的进程分配处理机,因此,处理机管理归根结底就是进程管理。
操作系统有关进程方面的管理很多,主要有进程控制、进程同步与互斥、处理机调度、进程通信及死机检测与处理等。 ;(2)存储器管理功能
存储器是计算机系统重要的资源。存储器是计算机的记忆部件,主要指计算机的内存。内存是程序运行的舞台,一个程序要在处理机上运行,其代码和数据就要全部或部分地驻留于内存。除操作系统要占相当大的内存空间外,在多道程序系
文档评论(0)