计算机操作系统:计算机系统中,最靠近硬件层的软件层,主要完成计算机硬件资源的调度和分配、信息的存储和保护以及并发活动的协调和控制等许多工作。
嵌入式系统:嵌入式系统是对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。(嵌入性、专用性、计算机系统)
嵌入式操作系统:运行在嵌入式硬件平台上,对整个系统及其所操作的部件、装载等资源进行统一协调、指挥和控制的系统软件就叫做嵌入式操作系统。
实时操作系统:如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种操作系统就是一个实时操作系统。
核心或与非实时系统的区别:任务的时间限制
实时系统的要求:
a. 实时系统的就是那必须产生正确的结果,称为逻辑或功能正确;
b.实时系统的计算必须在预定的时间内完成,称为时间正确。
实时操作系统:
1.多任务操作系统
2.多级中断机制
3.优先级调度机制
实时操作系统需要满足的条件:
a.实时操作系统必须是多任务系统。可剥夺。
b.任务的切换时间应与系统中的任务数无关
c.中断延迟的时间可预知,并尽可能短
嵌入式实时操作系统:用于嵌入式系统,对系统资源和多个任务进行管理,且具有高可靠性、良好可裁剪性等优良性能的,为应用程序提供运行平台和实时服务的卫星系统软件。
操作系统的功能组成:任务管理、内存管理、CPU管理、文件管理、I/O设备管理。
任务管理:任务是程序的一次执行,分为系统任务和用户任务
CPU管理:多任务OS对CPU的分配
内存管理:给任务分配内存空间,任务结束后释放内存空间
文件管理:实现对文件的统一管理,是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索、共享和保护。
I/O管理:管理系统中的各种硬件设备。