本章主要介绍嵌入式操作系统和嵌入式内核的概念,阐明嵌入式操作系统的整体结构和概念,介绍嵌入式内核在嵌入式系统的功能和在嵌入式系统中所处的位置,为我们在以下各章的嵌入式内核分析和学习做好准备。本章假设读者已经对嵌入式系统有初步了解,不再介绍例如发展历史、机制特点这些基本知识。
1.1 嵌入式软件系统结构
目前常见的嵌入式软件结构可以分为轮询系统、前后台系统和多任务系统。
轮询系统
这是最简单的一种软件结构,主程序是一段无限循环的代码,在循环中,逐个查询各个条件,一旦满足就执行相应的操作,然后再次查询其他条件并处理相应的功能。
这种方案的好处是实现简单,逻辑清晰,便于开发人员掌握。但每种操作的时机是不确定的。因为前面的操作如果时间较长,那么后面的操作必然会被延迟。如果需要查询处理的IO 操作很多,因为 IO 的操作是很不确定的。并且由于数据的接收和处理都是在一个操作过程中处理的,在处理数据的时候,必然不能接收数据。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !