系统架构师学习笔记-嵌入式系统

 

目录

 

 

嵌入式系统概论

嵌入式操作系统


 

嵌入式系统概论

嵌入式系统定义: 嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”。嵌入式系统是一种以应用为中心,以计算机技术为基础,可以适应不同应用对功能、可靠性、成本、体积、功耗等方面的要求,集可配置可裁减的软、硬件于一体的专用计算机系统。

 

实时系统:指能够对外部事件及时响应的系统。

 

嵌入式操作系统

嵌入式操作系统(EOS)分类:

1. 实时嵌入式操作系统;

2. 非实时嵌入式操作系统;

 

内核对象:用户可以使用内核对象来解决实时系统设计中的问题,如并发、同步与互斥、数据通信等。

 

 信号量: 二值信号量、计数信号量、互斥信号量;

 消息队列:多数情况下,任务活动同步并不足以满足实时响应的要求,任务之间还必须能够交换信息。为了实现任务之间的数据交换,内核提供了消息队列对象和消息队列的管理服务。

管道:管道是提供非结构化数据交换和实现任务同步的内核对象。每个管道有两个端口,一端用来读,另一端用来写。数据在管道中就像一个非结构的字节流,数据按照FIFO方式从管道中读出。

事件:某些特殊的EOS提供一个特殊的寄存器作为每个任务控制块的一部分,称为事件寄存器。

信号:信号是当一个事件发生时产生的软中断,它将信号接收者从其正常的执行路径移开并触发相关的异步处理。

条件变量:条件变量是一个与共享资源相关的内核对象,它允许一个任务等待其他任务创建共享资源需要的条件。

你可能感兴趣的:(软考笔记)