ARM/Linux嵌入式面经(三二):百度
文章目录
- RTOS了解吗,展开讲一下
 - 对RTOS的线程和任务管理相关的有了解吗
 - RTOS的线程和任务管理相关了解
 - 追问有深度的技术问题及答案
 
- vivado这个硬件平台怎么用的
 - Vivado硬件平台使用了解
 - 追问有深度的技术问题及答案
 
- 项目系统架构、配置是怎样的
 - 项目系统架构与配置
 - 系统架构
 - 配置
 
- 追问有深度的技术问题及答案
 
- 遇到的难点,怎么解决的?
 - 遇到的难点及解决方法
 - 追问有深度的技术问题及答案
 
- Linux上的异步IO了解过吗?
 - Linux上的异步IO概述
 - 深度技术问题及答案
 
- 讲一下select/poll/epoll 这中间有多线程的参与吗?
 - select/poll/epoll 中多线程的参与
 
- 生产者消费者设计模式讲一下
 - 生产者消费者设计模式概述
 - 主要特点:
 - 实现方式:
 
- 深度技术问题及答案
 
- 讲一下自定义的通信协议
 - 自定义通信协议的基本组成
 - 示例说明
 - 深度技术问题及答案
 
- 性能和功耗优化有了解过吗
 - 性能和功耗优化概述
 - 深度技术问题及答案
 
- 对算法和设计模式这些有了解过吗
 - 回答
 - 追问及答案
 
- 加密算法了解过吗
 - 回答部分
 - 追问部分
 - 问题一:AES加密算法相较于DES有哪些主要优势?
 - 问题二:RSA加密算法和ECC加密算法在嵌入式系统中的应用场景有何不同?
 - 问题三:哈希算法中的MD5和SHA-256在数据完整性校验方面有何不同?
 
- socket编程了解过吗,到什么程度
 - Linux中一个socket大概有多少内存消耗?
 - 初始回答
 - 深度技术问题及答案
 
- TCP要建立一个长连接,是怎么做的?
 - TCP建立长连接的基本步骤
 - 深度技术问题及答案
 
- 蓝牙接触过吗 Linux的文件系统能描述一下吗
 - Linux中蓝牙接触过吗?
 - Linux的文件系统能描述一下吗?
 - 深度技术问题及答案
 
- 从Linux kernel启动开始,介绍一下文件系统和整个加载的流程
 - Linux Kernel启动及文件系统加载流程
 - 深度技术问题及答案
 
RTOS了解吗,展开讲一下
RTOS了解吗?展开讲一下
RTOS,即实时操作系统(Real-Time Operating System),是一种能够在规定时间内执行其功能并对外部事件做出及时响应的操作系统。RTOS特别适用于需要高可靠性和严格时间管理的嵌入式系统。在RTOS中,任务的执行时间是可以预测的,这使得RTOS能够满足实时性要求很高的应用场景,如工业自动化、医疗设备、航空航天以及汽车电子等领域。
RTOS的主要特点包括:
-  
实时性:RTOS能够快速响应外部事件,并在规定的时间内完成任务的执行。这是RTOS区别于其他操作系统的主要特征。
 -  
多任务处理:RTOS支持多任务并发执行,每个任务都有其优先级。通过优先级调度算法,RTOS能够确保高优先级的任务优先执行,从而提高系统的整体性能。
 -  
资源管理:RTOS提供对硬件资源的有效管理,如内存、处理器时间等。这有助于提高资源利用率,并减少资源冲突。
 -  
优先级调度:RTOS使用优先级来决定任务的执行顺序。优先级调度算法可以根据
 
