嵌入式实时操作系统μC/OS-||原理及应用学习1

本文详细阐述了计算机操作系统的基本概念,重点解释了嵌入式系统与嵌入式操作系统的定义及特点。进一步对比了实时操作系统与非实时系统的区别,深入探讨了实时操作系统的关键功能,如多任务操作系统、多级中断机制和优先级调度机制。同时,文章还介绍了嵌入式实时操作系统的特点和应用,以及操作系统的五大基本功能:任务管理、内存管理、CPU管理、文件管理和I/O设备管理。

计算机操作系统:计算机系统中,最靠近硬件层的软件层,主要完成计算机硬件资源的调度和分配、信息的存储和保护以及并发活动的协调和控制等许多工作。

嵌入式系统:嵌入式系统是对象进行自动控制而使其具有智能化并可嵌入对象体系中的专用计算机系统。(嵌入性、专用性、计算机系统)

嵌入式操作系统:运行在嵌入式硬件平台上,对整个系统及其所操作的部件、装载等资源进行统一协调、指挥和控制的系统软件就叫做嵌入式操作系统。

实时操作系统:如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行,且能在一个规定的时间内完成对事件的处理,那么这种操作系统就是一个实时操作系统。

核心或与非实时系统的区别:任务的时间限制

实时系统的要求:

                     a. 实时系统的就是那必须产生正确的结果,称为逻辑或功能正确;

                     b.实时系统的计算必须在预定的时间内完成,称为时间正确。    

实时操作系统

               1.多任务操作系统

                2.多级中断机制

                3.优先级调度机制               

实时操作系统需要满足的条件:

                 a.实时操作系统必须是多任务系统。可剥夺。

                 b.任务的切换时间应与系统中的任务数无关

                 c.中断延迟的时间可预知,并尽可能短

嵌入式实时操作系统:用于嵌入式系统,对系统资源和多个任务进行管理,且具有高可靠性、良好可裁剪性等优良性能的,为应用程序提供运行平台和实时服务的卫星系统软件。

操作系统的功能组成:任务管理、内存管理、CPU管理、文件管理、I/O设备管理。

任务管理:任务是程序的一次执行,分为系统任务和用户任务

CPU管理:多任务OS对CPU的分配

内存管理:给任务分配内存空间,任务结束后释放内存空间

文件管理:实现对文件的统一管理,是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索、共享和保护。

I/O管理:管理系统中的各种硬件设备。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值