06 2023 档案

摘要:# tasklet特性 (1)一种特定类型的tasklet只能运行在一个CPU上,不能并行,只能串行执行 (2)多个不同的类型的tasklet可以并行在多个CPU上 (3)软中断是静态分配的,在内核编译好后,就不能再改变了。但tasklet灵活很多,可以在运行时改变 tasklet是在两种软中断类型 阅读全文
posted @ 2023-06-17 22:38 Emma1111 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1.安装gstreamer基础库 ``` sudo apt-get install libgl1-mesa-dev sudo apt-get install gstreamer1.0-libav sudo apt-get install gstreamer1.0-plugins-bad sudo a 阅读全文
posted @ 2023-06-17 09:08 Emma1111 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:# 软中断 软中断是中断下半部的典型处理机制,是随着SMP的出现应运而生的,也是tasklet实现的基础,软中断的出现是为了满足中断上半部和下半部的区别,使得对时间不敏感的任务延后执行,而且可以在多个CPU上并行执行,使得总的系统效率可以更高。 **软中断有以下特性**: * 产生后并不是马上可以执 阅读全文
posted @ 2023-06-11 12:13 Emma1111 阅读(1768) 评论(0) 推荐(0) 编辑
摘要:# fd是什么? fd是File descriptor的缩写,即文件描述符,fd是一个非负证书,本质是一个索引值。 当打开一个文件时,内核向进程返回一个文件描述符(open系统调用返回得到),后续read、write这个文件时,只需要用这个文件描述符来标识这个文件,将其作为参数传入read、writ 阅读全文
posted @ 2023-06-04 16:35 Emma1111 阅读(1506) 评论(0) 推荐(0) 编辑
摘要:# Linux中断 ## Linux中断处理过程 1.使能中断,初始化相应的寄存器 2.注册中断服务函数,也就是向irqTable数组的指定标号处写入中断服务函数 3.中断发生以后进入IRQ中断服务函数,IRQ的中断服务函数在irqTable里面查找具体的中断处理函数,找到以后执行相应的中断处理函数 阅读全文
posted @ 2023-06-03 17:39 Emma1111 阅读(361) 评论(0) 推荐(0) 编辑