Skip to content

Latest commit

 

History

History
128 lines (88 loc) · 2.37 KB

plan.md

File metadata and controls

128 lines (88 loc) · 2.37 KB
cpolar
http://192.168.0.103:9200/

升级htags版本

lilingfeng3@outlook.com gyesLLF1026...

互联网场景(spark/clickhouse/redis/mysql等)

文件系统 VFS 基本操作 mount/umount open/close read/write 基本数据结构 superblock dentry inode file DIO/DAX/buffer IO(后台回写) bdi wb 磁盘文件系统 ext4/xfs 磁盘结构 日志 squashfs 基本原理 网络文件系统 nfs 基本流程 deleg(数据一致性,访问冲突处理) nfs 数据回写?bdi?super_setup_bdi_name nfs close-to-open nfsd 启动流程,请求处理流程 其他文件系统 erofs

通用块层 IO下发流程 IO调度器 rq-qos(iocost) IO拆分与合并

dm层 dm-linear dm-snapshot dm-thinpool

驱动层 SCSI NVME(namespace)

其他 io_uring

磁电盘文件系统 等开源后更新简历?

虚拟化相关 docker kata qemu

客户端写: 1、数据写入 先调 nfs_file_write (write_iter回调),数据写入buffer 2、数据同步 2.1 通过 nfs_commit_inode (fsync等操作触发),发送 NFSPROC4_CLNT_COMMIT 请求,服务端通过 nfsd4_commit 处理commit请求,如果nfsd配置了sync,那么数据就直接落盘 2.2 通过 nfs_writepages (后台回写等操作触发), 发送 NFSPROC4_CLNT_WRITE 请求

https://lore.kernel.org/all/tencent_6A84D2E177043C91217A1CF6@qq.com/

https://www.cpolar.com/blog/ubuntu-users-install-cpolar

编译链接? ———— 程序员的自我修养

raid基础?

erofs

f2fs

bpf map

GPU视频

虚拟化软件栈

内存基础

调度基础

以nfsd为例分析slab缓存回收机制(shrinker)

zone设备 dm-zone

zoned storage

https://zonedstorage.io/docs/introduction

nfs挂载流程

不同nfs版本的差别 samba

dpdk/spdk

leetcode动态规划问题

影石面试,再回顾一下中断,启动流程等 https://jaminzhang.github.io/linux/Linux-boot-process/ https://cloud.tencent.com/developer/article/1114481 http://www.wowotech.net/irq_subsystem/interrupt_subsystem_architecture.html https://blog.csdn.net/Luckiers/article/details/123854874 http://www.wowotech.net/irq_subsystem/irq_handle_procedure.html

Ceph

linux驱动模型 UFS UBIFS

wowotech 进程

Ceph KV引擎原理(B-tree/LSM),RocksDB/LevelDB size-tired leveled CAP理论 S3协议 Prometheus/Grafana/ELK/Jaeger K8s/Operator部署,IaC工具

二进制.bss/.DATA段分别存的什么,堆栈分别存的什么,生长方向