- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Linux块设备驱动的一个demo(二)
贴一些kernel里面的文档The Multi-Queue Block IO Queueing机制是一种API,它允许快速存储设备通过排队和同时向块设备提交IO请求的方式,实现每秒大量输入输出操作(IOPS),从而充分利用现代存储设备所提供的并行性优势。Operation当用户空间对块设备执行IO操作(例如读取或写入文件)时,blk-mq(多队列块IO机制)就会发挥作用:它会存储和管理发往块设备的IO请求,作为用户空间(以及可能存在的文件系统)与块设备驱动程序之间的中间件。
2024-12-31 19:02:53
681
原创 Linux块设备驱动的一个demo(一)
以前对Linux块设备驱动有一些了解,但是不是很深入,有一些细节还不是很清楚,也从来没有写过块设备驱动。最近想重新学习一下这部分内容,写一个块设备驱动的demo。
2024-12-27 19:51:32
720
原创 import_module ModuleNotFoundError: No module named ‘model‘
使用importlib.import_module方法import一个pytorch model时出现如下报错desktop@desktop-pc:~/workspace/test$ lsmain_test.py mymodel.pt mymodel.pydesktop@desktop-pc:~/workspace/test$ python main_test.pyTraceback (most recent call last): File "main_test.py", line 1
2022-01-17 15:05:21
5374
原创 交叉编译生成可以在ARM64平台上运行的gcc
突然想看看在ARM64开发板上编译代码会是什么样的,首先需要把gcc源码通过aarch64-linux-gnu-gcc编译成ARM aarch64指令的编译工具。所需原材料gmphttps://mirrors.aliyun.com/gnu/gmp/gmp-6.2.0.tar.xzmpfrhttps://mirrors.aliyun.com/gnu/mpfr/mpfr-4.1.0.tar.xzmpchttps://mirrors.aliyun.com/gnu/mpc/mpc-1.2....
2020-09-27 18:47:21
4857
2
原创 Linux设备驱动模型
驱动程序在计算机系统中有两个作用,一是直接控制硬件,并给上层提供操作硬件的接口,二是主动向上层上报数据,可以说是承上启下。 Linux内核是大内核,所谓大内核是指内核中包含了设备驱动程序;而windows内核是小内核,不包含驱动。 驱动中module_init和module_exit两个宏只是在kernel的编译阶段起作用,作用是将驱动的init函数和exit函数指针分别放到两个指定的sect
2016-05-11 18:09:06
789
原创 我的vim配置
set encoding=utf-8 set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,euc-kr,latin1 set langmenu=zh_CN.utf-8 set imcmdlinelanguage messages zh_CN.utf-8 syntax onset autoindentset
2016-03-29 23:30:49
442
高通crash分析工具
2018-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅