上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 109 下一页
摘要: 运行队列 Linux采用的是每个CPU都有自己的运行队列,这样做的好处:(1)每个CPU在自己的运行队列上选择任务降低了竞争;(2)某个任务位于一个CPU的运行队列上,经过多次调度后,内核趋于选择相同的CPU执行该任务,那么上次任务运行的变量很可能仍然在这个CPU缓存上,提高运行效率。 __sche 阅读全文
posted @ 2023-11-05 20:44 流水灯 阅读(800) 评论(0) 推荐(0)
摘要: https://blog.csdn.net/weixin_45030965/article/details/126372601 阅读全文
posted @ 2023-11-05 17:26 流水灯 阅读(64) 评论(0) 推荐(0)
摘要: 如下为唤醒进程的API,执行内容如下: 给待唤醒进程选择一个合适的CPU 将待唤醒进程放入选定CPU的运行队列,每个CPU都有一个运行队列 判断当前进程是否应该被待唤醒进程抢占,如果应该,置位当前进程的 TIF_NEED_RESCHED 标志 int wake_up_process(struct t 阅读全文
posted @ 2023-10-21 21:38 流水灯 阅读(1190) 评论(0) 推荐(0)
摘要: preempt_disable() local_irq_disable()/local_irq_save(flags) spin_lock() spin_lock_irq()/spin_lock_irqsave(lock, flags) spin_lock()会调用preempt_disable() 阅读全文
posted @ 2023-10-19 23:35 流水灯 阅读(1546) 评论(0) 推荐(0)
摘要: 关调度器 void vTaskSuspendAll( void ) { /* A critical section is not required as the variable is of type BaseType_t. Please read Richard Barry's reply in 阅读全文
posted @ 2023-10-19 23:01 流水灯 阅读(286) 评论(0) 推荐(0)
摘要: 互斥锁相比于二值信号量,有以下特点: 1、通过优先级继承,防止优先级反转 2、只有互斥锁持有的线程可以释放互斥锁 3、FreeRTOS 提供支持递归版本的互斥锁 创建互斥锁 互斥锁使用的描述符是队列的描述符,不单独定义互斥锁描述符。 初始化时,指定队列的长度 pxNewQueue->uxLength 阅读全文
posted @ 2023-10-19 22:37 流水灯 阅读(1102) 评论(0) 推荐(0)
摘要: 信号量使用说明 (1)定义信号量 struct semaphore sem; (2)初始化信号量 void sema_init(struct semaphore *sem, int val); 该函数初始化信号量,并设置信号量sem的值为val。 (3)获得信号量 extern void down( 阅读全文
posted @ 2023-10-18 23:33 流水灯 阅读(749) 评论(0) 推荐(0)
摘要: 通信速度和距离 can通讯的最高速率为1 Mbps,而485通讯的最高速率为10 Mbps。can通讯在低速时可以达到10 km的距离,而485通讯的距离通常不超过1200 m。因此,can通讯适合于实时性要求高、距离较远的场合,而485通讯适合于速率要求高、距离较近的场合。 网络拓扑结构 can通 阅读全文
posted @ 2023-10-16 21:42 流水灯 阅读(689) 评论(0) 推荐(0)
摘要: 一、字符设备 字符设备就是一个一个字节,按照字节流进行读写操作的设备,读写数据是分先后顺序的。 比如我们最常见的点灯、按键、串口、IIC、SPI,LCD等等都是字符设备,这些设备的驱动就叫做字符设备驱动。 二、块设备 系统中能够随机(不需要按顺序)访问固定大小数据片(chunks)的设备被称作块设备 阅读全文
posted @ 2023-10-16 21:40 流水灯 阅读(1195) 评论(0) 推荐(0)
摘要: 实时操作系统的定义 实时操作系统是保证在一定时间限制内完成特定功能的操作系统(执行时间的确定性是实时操作系统最根本的,其代价往往就是吞吐量低)。 实时操作系统有硬实时和软实时之分,软实时仅仅要求事件的响应是实时的,并不要求任务必须在多长的时间内完成。硬实时不但要考虑响应速度(即从一个事件发生到系统对 阅读全文
posted @ 2023-10-16 21:24 流水灯 阅读(2647) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 109 下一页