嵌入式操作系统(英语:Embedded Operating System,简称EOS)是一种支持嵌入式应用程序的操作系统,它用于控制和管理嵌入式系统中的软硬件资源,提供系统服务的软件结合。[1]嵌入式操作系统主要包括嵌入式内核、嵌入式TCP/IP网络系统、嵌入式文件系统三部分,其中内核功能包括内存管理、任务管理、进程管理、中断管理、时间管理等;网络系统提供符合TCP/IP协议标准的协议栈;文件系统具有文件的存储、检索、更新等功能。[6] 嵌入式系统最早起源于20世纪60年代,[4]早期的嵌入式系统功能单一、控制简单,因此对嵌入式操作系统需求不大。[7][3]进入20世纪80年代,开始出现简单的操作系统,这一时期的操作系统虽然较为简单,但具有了一定的兼容性和扩展性,内核精巧且效率高。20世纪90年代出现的嵌入式操作系统,其实时性大为提高,具有高度的模块化和扩展性。[7][8]到21世纪,嵌入式操作系统开始应用到各类网络之中,其与云计算、大数据以及人工智能进行了深度结合。[3]按照实时性分类,嵌入式操作系统可分为硬实时操作系统和软实时操作系统;按商业模式分类,嵌入式操作系统可分为商用型嵌入式操作系统和免费型嵌入式操作系统。[9] 嵌入式操作系统的应用遍及人们的日常生活,[2]例如应用于工控、网络设备等领域的VxWorks,应用于通信、航空领域的Delta Os以及应用于无线传感器网络的Tiny Os等。[10]随着技术的发展,嵌入式操作系统逐渐向着定制化、网络化、节能化、人性化的方向发展。[3][11] 概念定义
嵌入式操作系统(Embedded Operating System,EOS)是一种支持嵌入式应用程序的实时操作系统,[12]它用于控制和管理嵌入式系统中的软硬件资源,提供系统服务的软件结合。嵌入式操作系统通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。[1]