- 博客(7)
- 收藏
- 关注
原创 C++中各种锁
是C++11标准引入的一个RAII(Resource Acquisition Is Initialization)风格的锁,用于管理多个互斥锁的加锁和解锁操作。可以一次性锁定一个或多个互斥锁,同时保证在作用域结束时自动解锁,避免了手动管理锁的加锁和解锁操作,从而避免了忘记解锁或异常情况下的锁泄漏。
2024-03-06 16:37:07
488
1
原创 linux常用代码命令
sudo fdisk -l 命令用于列出系统中所有的硬盘和分区信息,包括每个硬盘的大小、分区表类型、分区编号、分区大小、文件系统类型等等。需要注意的是,在查看系统消息时,应该仔细阅读消息内容,并根据需要进行相应的操作。命令用于显示系统启动信息和内核信息,可以查看系统在启动过程中输出的各种消息。命令查看 USB 设备的插拔信息和驱动信息,以便定位和解决问题。命令的输出结果截取最后几行,以便查看最新的系统消息。命令通常需要使用 root 权限执行,以便查看更详细的信息。命令用于显示文件的最后几行,而。
2023-10-29 14:45:33
27
原创 linux文件系统基本概念
他和扇区胡区别是(扇区是磁盘胡实际物理单元,磁盘块是操作系统管理磁盘的逻辑单元),扇区是磁盘表面上的一个圆形区域,是磁盘存储的最小单位,通常扇区的大小为512字节或4KB。磁盘块和扇区的主要区别在于它们的概念和应用范围,扇区是磁盘存储的最小物理单位,磁盘块是操作系统文件系统和磁盘管理的最小管理单位。LBA技术减少了寻址的复杂性并提高了硬盘的性能,因为它不需要关心磁盘表面的实际几何结构,而是通过逻辑块的地址访问数据,这样既方便了操作系统的开发,又提高了读取和写入数据的速度。零磁道存该柱面的元数据。
2023-09-06 10:49:46
107
1
原创 linux虚拟文件系统
linux虚拟文件系统(vfs)是一种管理文件系统的抽象层,它通过在内核中实现一组统一的文件系统接口和数据结构,使不同的文件系统具有一致的接口和行为,从而实现各个文件系统之间的可互用性。对于每个具体的文件系统来说,都有各自的超级块,如 Ext2 超级块和 Ext3 超级块,它存放在磁盘上,内容包括:文件系统的大小、空闲块数目、空闲块索引表、空闲i节点数目、空闲i节点索引表、封锁标记等。不同类型的文件系统有不同的挂载点和根目录,但它们都遵循VFS定义的规范,因此可以在同一棵树中共存,数据结构是引用链和图。
2023-09-05 20:28:20
34
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人