|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式操作系统基础知识 > 嵌入式操作系统基本概念 >
|
相关知识点:2个
|
|
|
|
所谓虚拟,是采用某种方法把一个物理实体映射为一个或者多个逻辑实体。前者是客观存在的,后者只是在感觉或效果上存在。例如在多道程序系统中,虽然只有一个CPU,每次只能执行一道程序;但是采用多道程序技术后,在一段时间内,宏观上看有多个程序在运行,似乎是多个CPU在运行各自的程序。也就是说,一个物理上的CPU虚拟为多个逻辑上的CPU,即虚拟处理机。类似的还有虚拟存储器、虚拟外围设备等。
|
|
|
与其他类型的操作系统相比,嵌入式操作系统具有以下一些特点。
|
|
|
(1)体积小。嵌入式系统大多使用闪存作为存储介质,因此只能运行在有限的内存中,不能使用虚拟内存,中断的使用也受到限制。因此,嵌入式操作系统必须结构紧凑,体积微小。
|
|
|
(2)实时性。大多数嵌入式系统都是实时系统,而且多是强实时多任务系统,要求相应的嵌入式操作系统也必须是实时操作系统,重点解决实时多任务调度算法和可调度性、死锁解除等问题。
|
|
|
(3)特殊的开发调试环境。一个完整的嵌入式系统集成开发环境一般包括编译/连接器、内核调试/跟踪器和集成图形界面开发平台,其中的集成图形界面开发平台包括编辑器、调试器、软件仿真器和监视器等。
|
|
|