在进行嵌入式应用产品开发时,根据项目需求、主控芯片的资源状况、软件可移植性要求及软件开发工程师的技术背景等,可以选用一种实时操作系统(Real-Time Operating System,RTOS)作为嵌入式软件设计的载体。特别是随着嵌入式人工智能与物联网的发展,对嵌入式软件的可移植性要求不断增强,实时操作系统的应用也将变得更加普及。
作为本书的开始,本章从一般意义上阐述实时操作系统的基本含义;给出线程与调度的基本含义及相关术语;阐述线程的三要素、四种状态及三种基本形式。通过本章的学习,读者可以对实时操作系统的基本概念有一个初步的认识,这是应用编程及理解原理的基础。