AUTOSAR从入门到精通-RTOS调度器(三)

目录

几个高频面试题目

RTOS如何知道TaskA在执行过程中被阻塞的

RTOS与TSOS的区别

算法原理

什么是RTOS

特点 :

任务状态

RTOS的分类

RTOS的架构与关键组件

RTOS的常用系统

实时调度

创建周期任务

内核源码

FreeRTOS任务调度 

 任务控制块TCB_t

阻塞延时vTaskDelay

添加任务到延时列表

任务切换

PendSV中断服务函数

寻找要运行的任务

停止/恢复任务调度

vTaskSuspenvdAll()

xTaskResumeAll()

RTOS的应用场景

RTOS的挑战与展望

挑战

展望


 

几个高频面试题目

RTOS如何知道TaskA在执行过程中被阻塞的

任务发起阻塞请求:TaskA在执行过程中,如果需要等待I/O操作完成或其他事件,它会调用RTOS提供的阻塞函数(如等待信号量、消息队列中的消息等)。这些函数通常包含一个超时参数,用于指定任务等待的最长时间。

RTOS处理阻塞请求:当RTOS接收到TaskA的阻塞请求时,它会执行以下操作:

  • 将TaskA的当前状态从运行状态更改为阻塞状态。
  • 保存TaskA的上下文信息,包括程序计数器、堆栈指针和其他寄存器的值,以便在任务解除阻塞时能够恢复其执行状态。
  • 将TaskA从就绪队列中移除,并可能将其添加到阻塞队列或等待列表中,以便RT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格图素书

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值