多语言展示
当前在线:953今日阅读:26今日分享:39

学习嵌入式操作系统需要了解哪些概念?

嵌入式操作系统,在一些电子设备中被广泛使用。如果要学习嵌入式操作系统,需要了解哪些基本概念呢?
方法/步骤
1

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

2

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

3

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

4

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

5

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

6

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

推荐信息