
Windows机制:硬盘相关概念、MBR、GPT、MFT、NTFS
相关概念 机械硬盘-磁道 机械硬盘盘片上的同心圆轨迹,数据沿磁道存储 机械硬盘-扇区 每个磁道被等分为若干弧段,每个弧段称为一个扇区 是物理扇区 是真实存在的物理结构 例如:一个磁道可能包含数百至上千个扇区,外圈磁道因周长更长可容纳更多扇区 读写单位 扇区是硬盘读写的最小物理单元...
相关概念 机械硬盘-磁道 机械硬盘盘片上的同心圆轨迹,数据沿磁道存储 机械硬盘-扇区 每个磁道被等分为若干弧段,每个弧段称为一个扇区 是物理扇区 是真实存在的物理结构 例如:一个磁道可能包含数百至上千个扇区,外圈磁道因周长更长可容纳更多扇区 读写单位 扇区是硬盘读写的最小物理单元...
概述 Google开源的C++日志库,专为高性能、高可靠性场景设计,广泛应用于大型分布式系统(如Kubernetes) 优缺点 优点 高性能与线程安全 内部采用锁机制保证多线程安全,写入效率高(经Google生产环境验证) 异步I/O与缓冲区优化(如syncBuffer),减少系...
MFT 所有数据的逻辑起点 在 NTFS 卷中,所有对象(包括文件、目录、系统数据)均以“文件”形式存在,而 MFT 正是这些文件的全局索引库 系统启动依赖: 系统启动时需先读取 Boot文件(引导扇区),而Boot 的位置信息由 MFT 记录 7 描述,形成“MFT → 引导程...
磁盘碎片 概述 文件在物理磁盘上被分割存储在非连续扇区,导致读写磁头需要频繁移动 碎片类型 内部碎片(Internal Fragmentation) 成因:文件系统固定簇大小(如NTFS默认4KB) 空间浪费:小文件占用整个簇 量化公式: 浪费率 = (簇大小 - 文件大小 % ...
函数 InterlockedIncrement 概述 这两个函数是 Windows 平台上进行线程安全原子操作的核心工具,用于实现高效的无锁多线程编程 特性 原子性:CPU 硬件保证操作的不可分割性 无锁:无需传统互斥锁(mutex),性能更高 内存屏障:隐含完整的读-写内存屏障...
概述 DllMain 是 Windows 动态链接库(DLL)的入口函数,类似于可执行程序的 main 函数 它在以下四种情况下会被系统自动调用: DLL 被加载到进程内存 DLL 被卸载 进程创建新线程 线程退出 参数 保留参数 lpReserved: DLL_PROCESS_...
概述 关于shared_ptr智能指针对象管理内存的情况 不同的shared_ptr对象管理不同的内存 多个shared_ptr对象管理同一块内存 对于管理不同的内存 因为每个shared_ptr对象都有各自的控制块,因而引用计数独立,所有不存在问题 对于管理同一块内存 因为每个...
概述 微软开发的 C++ ETW(Event Tracing for Windows)库,专为简化Windows事件跟踪开发而生 核心功能 封装底层ETW API,提供面向对象接口 支持用户态和内核态事件跟踪 提供事件模式解析、数据提取等高级功能 支持同步/异步事件处理模式 ke...
描述 程序开始时,在UI显示之前,需要做一次网络请求,请求到的数据用于界面上一些内容的展示 这属于是一个一次性任务 除了一开始这个一次性任务之外,当UI选择了某个逻辑后,还会弹出另外一个新的界面 需要创建订单,需要显示该订单对应的二维码 在订单创建后,需要对该订单进行一定时间的轮...