自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 驱动开发DAY6

IO多路复用可以在一个进程中同时监听多个硬件数据,其将用户空间中监听到的事件文件描述符添加到时间集合中,调用函数进行判断集合中文件描述符对应的硬件数据是否准备就绪,如果没有一个事件发生,将进程切换到休眠状态,当有一个或者多个硬件数据准备好了,将休眠的进程唤醒,对准备好的硬件数据进行读写。当应用程序中读取硬件数据时,在硬件数据没有准备好时,进程会阻塞在read()函数位置,直到硬件数据就绪,程序继续向下执行,进程阻塞等待数据时处于休眠状态。将需要监视的文件描述符添加到集合中,使用FD_SET宏定义实现。

2023-05-23 20:07:32 530

原创 驱动开发day2

【代码】驱动开发day2。

2023-05-17 20:00:55 278

原创 分析vmlinux编译过程

3.找到vmlinux-deps的三个依赖,其中export KBUILD_LDS是链接文件,KBUILD_VMLINUX_LIBS := $(filter-out %/, $(libs-y)) 跟库有关,所以我们可以重点关注KBUILD_VMLINUX_OBJS。执行命令:make -f ./scripts/Makefile.build obj=arch/arm/boot/compressed arch/arm/boot/compressed/vmlinux。

2023-05-10 20:59:19 1356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除