当前位置: 首页 > news >正文

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

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

http://www.lryc.cn/news/400531.html

相关文章:

  • 【Redis】Redis十大类型
  • 存储实验:Linux挂载iscsi硬盘与华为OceanStor创建LUN全流程
  • 高可用系统架构设计技术方案:Java架构师视角
  • C++ --> 类和对象(三)
  • JS【详解】类 class ( ES6 新增语法 )
  • vue中使用$set方法给对象添加属性
  • 【Python】ftplib的使用
  • CSS 【详解】CSS 函数(含 calc,min,max,clamp,cubic-bezier,env,steps 等)
  • 简单理解Lua 协程(coroutine)
  • (day18) leetcode 204.计数质数
  • SadTalker数字人服务器部署
  • Python实现一对多WebSocket发送给指定多个客户端
  • Power BI 工具介绍
  • 银河麒麟高级服务器操作系统V10加固操作指南
  • (leetcode学习)15. 三数之和
  • 算法训练 | 图论Part8 | 117. 软件构建、47. 参加科学大会
  • 编程从零基础到进阶(更新中)
  • MySQL运维实战之ProxySQL(9.6)SQL黑名单
  • 深入了解MySQL中的innodb_lock_wait_timeout
  • 102.qt qml-最全Table交互之多列固定、行列拖拽、自定义委托、标题交互使用教程
  • 文章管理小程序的设计
  • Ubuntu22.04安装NIVIDIA显卡驱动总结
  • Redis的配置优化、数据类型、消息队列
  • 数据结构之初始二叉树(2)
  • 如何预防最新的baxia变种勒索病毒感染您的计算机?
  • git列出提交记录的文件路径
  • 微信小程序密码 显示隐藏 真机兼容问题
  • C# 中,使用 LINQ 示例 备忘
  • GaussDB DWS 详解
  • 【256 Days】我的创作纪念日