
Linux
文章平均质量分 72
Linux
songsl⊙﹏⊙
这个作者很懒,什么都没留下…
展开
-
中断和中断处理(上半部)(Linux内核设计与实现)
上半部与下半部 想要中断运行的快,又要处理的工作量多,一般将中断处理切为两部分,上半部和下半部。 上半部,接收到中断后立即执行,但只做严格时限的工作。 下半部,可以允许稍后完成的工作。 注册中断处理程序 驱动程序可以通过request_irq()函数注册一个中断处理程序: irq:表示分配的中断号; handler:一个指向处理这个中断的实际的中断处理程序指针。 handler函数原型: flags: 中断处理程序标志: name:与中断相关的设备的ASCII文本表示。 dev:用于共享中断线。原创 2021-07-13 20:28:46 · 145 阅读 · 0 评论 -
内存管理基础(Linux内核涉及与实现)
文章目录1. 页2. 区3. 获得页3.1 获得填充为0的页3.2 释放页4. kmalloc():物理地址和虚拟地址都连续4.1 gfp_mask标志4.2 kfree()5. vmalloc():虚拟地址连续,物理地址地址无须连续6. slab层6.1 slab层的设计6.2 slab分配器的接口7. 在栈上静态分配8. 高端内存的映射8.1 永久映射8.2 临时映射9. 每个CPU的分配10. 新的每个CPU接口10.1 编译是的每个CPU数据10.2 运行时的每个CPU数据11. 使用每个CPU的原创 2021-07-13 14:20:08 · 186 阅读 · 0 评论 -
Linux基础学习笔记
Linux常用基础命令: (1)ls (list,列表) 使用列表把当前文件夹下所有文件显示出来 ls -a 显示所有文件,包括隐藏文件 ls -l 以详细信息显示 ls -a -l(ls -l -a)(ls -al)(ls -la) 显示所有文件的详细信息 补充:ls -l 详细信息(例:drwxr-xr-x. 2 root root 28 1月 28 10:19 def) 第...原创 2019-02-11 12:00:08 · 171 阅读 · 0 评论