Todo List

待整理的笔记,先列出来,防止后面忘记要整理什么内容。一个一个整理:

  1. Linux内核ARM架构(v8)的系统调用的实现过程;
  2. open()/write()/read()在Linux内核中的详细实现过程,到驱动中注册的操作集的调用过程;文件系统重要结构体struct file、struct inode、struct dentry、struct sb、struct vfsmount之间的联系以及在系统调用中出现的位置与对应关系;struct nameidata在open流程中的作用;描述符current->files域和current->fs域在系统调用中的作用;
  3. RCU读写;内存屏障和几种缓存一致性模型;
  4. V8 current宏实现过程;switch汇编;描述符与thread_info的两种位置关系;
  5. poll()在内核中的详细实现过程,在驱动poll()中要做什么事情;
  6. epoll()一族在内核中的详细实现过程,在驱动中提供的poll()要做什么事情;关于匿名inode的分配;关于申请匿名inode的时机与start_kernel();
  7. 等待队列的内核实现过程/唤醒过程;几个高精度定时睡眠函数的过程;schedule的过程;try_to_wake_up的实现过程以及SPM和非SMP的处理过程;try_to_wake_up中的四处内存屏障的效果分别是什么;
  8. 字符设备驱动开发中的几个创建函数cdev_init()/cdev_add()、class_create()、device_create()的实现过程;
  9. 常用的分配器;几种针对内核内存分配调试工具的原理;

空闲时间不多,一直拖一直拖列个表强迫自己整理一下。

相关推荐
Android系统攻城狮3 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根4 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
Navigator_Z4 小时前
LeetCode //C - 1289. Minimum Falling Path Sum II
c语言·算法·leetcode
himobrinehacken5 小时前
取模运算的汇编奥秘揭秘
c语言·安全
倒头就睡的小比特5 小时前
Linux基础指令3
linux·服务器
梦帮科技6 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法
半杯咖啡半行码7 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
别动我齐刘海7 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
青岚_Nox7 小时前
C语言实战:带你手写一个带"计时功能"的猜数字小游戏
c语言
龙虾电话7 小时前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux