![](https://img-blog.csdnimg.cn/a2a0c6c09cfb4ffc9742b5a3a6e4bfe2.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux内核/驱动
文章平均质量分 77
开发调式个人笔记。
优惠券已抵扣
余额抵扣
还需支付
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
张帅峰_
......
展开
-
Linux等待队列和运行队列
运行队列、等待队列原创 2023-03-10 17:23:11 · 441 阅读 · 0 评论 -
Linux驱动的kobj/kset/bus/dev/drv/class
sysfs和kobject和kset和kobject_uevent()、内核对象原创 2023-03-20 16:59:05 · 248 阅读 · 0 评论 -
Linux驱动的同步阻塞和同步非阻塞
wake_up/wait_event, O_NONBLOCK原创 2023-03-10 15:04:16 · 565 阅读 · 0 评论 -
Linux驱动中的fsync
fsync原创 2023-03-10 14:34:21 · 322 阅读 · 0 评论 -
Linux进程的权限检查
ns_capable_common原创 2023-03-10 14:29:18 · 667 阅读 · 0 评论 -
Linux驱动中的llseek
FMODE_LSEEK,nonseekable_open, default_llseek, llseek原创 2023-03-10 11:12:52 · 338 阅读 · 0 评论 -
Linux驱动中的poll和fasync
poll, 异步阻塞,fasync, singal, 异步通知原创 2023-03-09 18:23:01 · 601 阅读 · 0 评论 -
Linux中的open和close
sys_open,sys_close, struct file, struct inode原创 2023-03-09 15:24:25 · 405 阅读 · 0 评论 -
Linux驱动的异步非阻塞(AIO)
异步非阻塞、 libaio原创 2023-03-08 11:41:49 · 602 阅读 · 0 评论 -
Linux工作队列
work_struct、delayed_work原创 2023-03-07 15:29:07 · 417 阅读 · 0 评论 -
Linux系统时间
jiffies、RTC、hwclock原创 2023-02-15 15:53:14 · 125 阅读 · 0 评论 -
Linux驱动中并发处理的几种方式
自旋锁(spinlock和rwlock)、顺序锁seqlock_t、RCU、信号量(semaphore和rw_semaphore)、mutex、atomic_t、completion原创 2023-02-15 14:10:33 · 141 阅读 · 0 评论 -
dma_fence & sync_file
in_fence、out_fence原创 2023-02-15 12:12:30 · 431 阅读 · 0 评论 -
USB的各个版本概述
USB OTG,Type C,USB开发资料原创 2023-03-14 15:23:00 · 301 阅读 · 0 评论 -
Linux PCIe BAR物理地址的获取和访问
pci_resource_start,PCIe和CXL的一些开发资料原创 2022-12-28 15:16:58 · 3812 阅读 · 0 评论 -
Linux中断管理
request_threaded_irq、devm_request_threaded_irq、中断共享(IRQF_SHARED),软中断,tasklet,probe_irq_on和probe_irq_off,local_irq_disable/local_irq_save和local_irq_enable/local_irq_restore原创 2023-03-07 18:14:05 · 1167 阅读 · 0 评论 -
Linux内存管理(1):Cache、TLB、IOMMU/ATS、DMA
Cache,cacheline, set, way, LRU, write through/write back,TLB, 页表、VFIO, dma API原创 2023-01-16 23:25:13 · 1413 阅读 · 0 评论 -
Linux内存管理(2):memblock
memblock,物理内存管理原创 2023-10-21 17:45:28 · 222 阅读 · 0 评论 -
Linux内存管理(3):物理内存页面的组织和管理
FLATMEM、SPARSEMEM、struct pglist_data和struct zone和struct page原创 2023-04-13 16:40:22 · 131 阅读 · 0 评论 -
Linux内存管理(4):Buddy分配器
伙伴系统、页帧/物理页面原创 2023-10-21 00:00:04 · 112 阅读 · 0 评论 -
Linux内存管理(5):SLUB分配器
内核内存对象分配,SLUB分配器原创 2023-04-13 16:42:17 · 315 阅读 · 0 评论 -
Linux内存管理(6):单页内存和非连续多页内存映射(基于分页映射)
持久内核映射、临时内核映射/固定内核映射、非连续内存管理原创 2023-04-13 16:44:32 · 91 阅读 · 0 评论 -
Linux内存管理(7):用户态进程地址空间管理
内存映射、堆区管理、用户空间的缺页异常处理。原创 2023-04-13 16:45:53 · 190 阅读 · 0 评论 -
Linux内存管理(8):页回收和反向映射
PFRA、RMAP原创 2023-05-06 14:32:37 · 109 阅读 · 0 评论 -
Linux内存管理(9):HugePage
巨页文件系统(HUGETLBFS)、透明巨页(Transparent HugePage, THP)原创 2023-10-23 21:57:29 · 250 阅读 · 0 评论 -
Linux内存管理(10):per-CPU变量的使用
静态per-CPU变量,动态per-CPU变量原创 2023-03-23 10:57:40 · 415 阅读 · 0 评论 -
Linux内存管理(11):常用的一些API总结
kvmalloc和kvfree,ioremap和iounmap ......原创 2023-05-05 14:55:09 · 261 阅读 · 0 评论 -
Linux进程管理(1):进程描述符(task_struct)相关
进程状态、进程休眠/唤醒/冻结/解冻相关API、进程/线程/线程组、命名空间->会话->进程组->进程(线程组)->线程、进程上下文/中断上下文/原子上下文、init_task、mm和active_mm、signal_struct原创 2023-05-16 13:41:36 · 334 阅读 · 0 评论 -
Linux进程管理(2):进程创建
fork/vfork/clone/clone3/execve/execveat系统调用原创 2023-05-16 13:43:02 · 108 阅读 · 0 评论 -
Linux进程管理(3):进程销毁
_exit/waitpid/wait4/waitid系统调用原创 2023-05-16 13:44:13 · 124 阅读 · 0 评论 -
Linux进程管理(4):进程调度
实时进程、普通进程,__schedule(),完全公平调度,一些常用API原创 2023-05-16 13:47:21 · 88 阅读 · 0 评论 -
Linux进程管理(5):CPU负载/调度域与调度组/NUMA均衡调度
CPU利用率和负载、CPU拓扑结构、调度域和调度组、NUMA均衡调度原创 2023-05-19 17:13:36 · 345 阅读 · 0 评论 -
Linux以太网卡软硬件架构
Socket、网卡驱动、Intel E1000E网卡结构、嵌入式端网卡结构、RDMA原创 2023-02-15 18:09:49 · 323 阅读 · 0 评论 -
Linux块设备驱动架构
gendisk、bio、request、request_queue、NVME原创 2023-02-27 15:28:14 · 306 阅读 · 0 评论