文件系统
山羊哥-老宋
写bug
展开
-
高性能开发
高性能开发最简单的网络通信模型:正常网络通信数据拷贝零拷贝技术I/O优化:多路复用技术线程池技术无锁编程技术wait-freelock-freeobstruction-freeLock-free CASCAS的缺点:ABA问题解决Wait-free进程间通信技术RPC && 序列化技术RPC序列化技术ProtoBufThriftAvro数据库索引技术索引的分类索引的实现原理B+树哈希表位图引索缓存技术 && 布隆过滤器全文搜索技术负载均衡技术总结首先上原文最简单的网络通信原创 2020-08-26 14:11:13 · 654 阅读 · 0 评论 -
用户态进程的虚拟地址如何转换成物理地址
用户态进程的虚拟地址如何转换成物理地址用户态进程的虚拟地址如何转换成物理地址?mmapmmap基础概念mmap内存映射原理mmap详解UMA和NUMA:mmap优点总结mmap相关函数用户态进程的虚拟地址如何转换成物理地址?区分一个进程,我们都知道最简单就是进程的pid。我们就从(pid,virtualaddress)来看看如何将一个进程的虚拟地址转换为物理地址phyaddress。首先根据pid我们可以得到这个进程的task_struct,进而通过task_struct得到mm,通过mm得到pg原创 2020-09-29 09:13:16 · 3271 阅读 · 1 评论 -
Linux VFS虚拟文件系统综述
文章目录linux VFS 虚拟文件系统综述目录条目缓存(dcache)Inode 对象文件对象VFS文件系统API和数据结构注册和安装文件系统struct file_system_type 结构文件系统类型mount()方法具有以下参数:fill_super() 回调实现具有以下参数超级快 superblock object超级块操作linux VFS 虚拟文件系统综述虚拟文件系统(也称为虚...翻译 2020-01-22 16:56:55 · 1296 阅读 · 0 评论