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. 常用的分配器;几种针对内核内存分配调试工具的原理;

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

相关推荐
maverick_1111 分钟前
【FPGA】关于两个数相加的“坑”
c语言·matlab·fpga开发
wangjialelele3 分钟前
一文读懂 Redis 持久化与事务
linux·数据库·redis·bootstrap
Linux蓝魔7 分钟前
麒麟官方yum源配置V10SP2-V10SP3-V10SP3-2403
大数据·linux·运维
helloliyh8 分钟前
linux 删除指定日期目录(包括目录下文件)
linux·运维·服务器
计算机安禾15 分钟前
【数据结构与算法】第17篇:串(String)的高级模式匹配:KMP算法
c语言·数据结构·学习·算法·visual studio code·visual studio·myeclipse
半个俗人19 分钟前
06.Linux用户权限相关命令
linux·运维·服务器
小宇的天下20 分钟前
Calibre LVS Circuit Comparison(1)
linux·数据库·lvs
涛声依旧3931621 分钟前
构建部署kubernetes所需主机
linux·运维·云原生·容器·kubernetes
淼淼爱喝水32 分钟前
OpenEuler 系统下 Ansible 环境部署与连通性测试完整步骤
linux·开发语言·php·openeuler
KuYouRan34 分钟前
ubuntu22.04用RTX2060显卡玩steam游戏
linux·其他·ubuntu·游戏