随笔分类 - other
摘要:GICV3中断控制器初始化调用链 /kernel/irq/handle.c: #ifdef CONFIG_GENERIC_IRQ_MULTI_HANDLER int __init set_handle_irq(void (*handle_irq)(struct pt_regs *)) { if (h
阅读全文
摘要:软中断处理流程 目录软中断处理流程软中断处理的时机中断退出时软中断调度机制 软中断处理的时机 标准linux内核关抢占的情况下,软中断只在下面两个时机调度 中断退出时(中断上下文) 软中断线程处理 中断退出时软中断调度机制 判断是否属于中断上下文以及是否有软中断处与pending状态 判断软中断线程
阅读全文
摘要:对于磁盘和文件系统来讲 Buffer对应磁盘数据的缓存,用于读或写。 Cache对应文件数据的页缓存,用于读或写。 **Buffer**可以用来聚合多个写操作,**Cache**则可以理解为预读操作,文件系统通过这两种方式提升磁盘IO性能。 对于网络协议来讲 只有**Buffer**的概念,该**B
阅读全文
摘要:EC热键问题ec问题描述ACPI事件监控按键监控UDEV事件监控kprobe探测初步总结热键功能流程调试记录PS2 问题描述 系统无触摸板打开和关闭的提示 已知热键功能 快捷键 功能 Fn+F1 亮度- Fn+F2 亮度+ Fn+F3 显示模式切换(扩展、复制等) Fn+F4 静音 Fn+F5 音量
阅读全文
摘要:kprobe_events shell模式使用教程 kprobe 使用前提 需要内核启用以下配置 CONFIG_KPROBES=y CONFIG_HAVE_KPROBES=y CONFIG_KPROBE_EVENT=y kprobe_events kprobe_events有两种类型:kprobe,
阅读全文
摘要:问题描述 硬盘通过RAID(raid驱动为megaraid)方式挂载至系统。 修改块设备sdb的预读参数(read_ahead_kb),使用dd命令向块设备写数据,预读参数发生了变化。 问题总结 预读参数改变的原因是由于systemd-udevd服务对sd块设备做了IO监听,一旦发生写操作,就会触发
阅读全文