UCOSII操作系统(一)--基础知识

编程知识 更新时间:2023-04-06 11:58:38

前言

比较主流的操作系统有UCOSII、FREERTOS、LINUX等。

参考书籍:《嵌入式实时操作系统μCOS-II原理及应用》
《嵌入式实时操作系统uCOS-II 邵贝贝(第二版)》

**1、操作系统的作用:**操作系统是计算机硬件系统与应用程序之间的接口

2、嵌入式系统的特点:

(1)专业性强:需要专业的人员
(2)可裁剪:不需要的代码可以屏蔽
(3)实时性和可靠性:你写的代码可以在适当的时间执行

3、裸机和操作系统最大的区别:
(1)裸机:

在一个main函数中不断的执行,除了有中断才会跳转到别的相应的代码中执行的。
不然运行的指针就会按照地址的不断的加4来执行。
顺序的执行结构,就是你可以通过代码的找到相应的执行流程。

(2)操作系统:

main函数,当通过函数堆栈切换的跳转到第一个任务之后,通过优先级的判断
优先级高的任务可以得到优先的执行,就好像有多个main函数在一起执行的假象(并行)

4、嵌入式实时操作系统的基本功能:

(1)内存管理:主要是动态的内存管理
(2)多任务管理:裸机就是一个单任务的前后台的程序,就是一个任务加上中断的机器的实现方法。
(3)外围资源管理:除了内存和CPU,还有很多输入型设备和输出型设备需要管理。由于资源是有限的,因此操作系统必须对这些资源进行合理的调度和管理,才能保证每个要使用资源的任务在运行时可以获得足够的资源。

更多推荐

UCOSII操作系统(一)--基础知识

本文发布于:2023-04-06 11:58:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/5abd2c34c27e4133608a028689920e04.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础知识   操作系统   UCOSII

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 49407文章数
  • 14阅读数
  • 0评论数