1、第一个需要了解的概念就是调度。调度就是操作系统使用一定的算法,来计算什么时候让哪个任务去运行?根据使用的算法不一样,可分为不可剥夺性内核,可剥夺型内核两种嵌入式操作系统。

2、在嵌入式操作系统中,每个任务是独立的运行的,几个独立的任务之间的通信变得至关重要,通讯可以使用标志,或者使用消息邮箱消息队列来实现。

3、嵌入式操作系统中,多个任务都处于就绪的状态,要让哪一个任务优先进行运行,这是他们之间的优先级。

4、另外就是一个是共享资源,因为多个任务在交叉着运行,某个资源可能会被这几个任务共享,要避免共享资源被几个任务,交替使用出现错误。

5、死锁就是说多个任务互相等待对方完成某项工作之后才可以运行,这样他们互相等待有可能永远都不会,进行下去。

6、另外还有一些概念,比如说中断延迟,还有,中断处理时间,以及时钟节拍,在使用嵌入式操作系统中,都需要关注。
