1.开场白环境:处理器架构:arm64内核源码:linux-5.11ubuntu版本:20.04.1代码阅读工具:vim+ctags+cscope我们知道,Linux系统中我们经常将一个块......
2023-10-14 05:52 阅读 阅读全文通过几个C代码来检测一下文件系统相关系统调用时间,以及和标准I/O库函数的性能差异。主要以read和fread函数为例。1.1.1read系统调用开销我们来模拟一下read系统调用的开销情况,代码如下:#include #include #include #include int main(){......
2023-10-13 07:22 阅读 阅读全文文章浏览阅读1.8k次,点赞2次,收藏5次。前面聊的FAT 文件系统最怕 大文件,我们这里聊一聊 UFS文件系统,他们是同一时期的产物,FAT 是闭源,UFS是开源。图中的inode部分 是一个inode结构体数组,我们的文件 几乎所有的信息都......
2024-01-24 19:47 阅读 阅读全文文件命名文件是抽象机制,提供在磁盘上存放信息和以后从中读出的方法。用户不必了解信息如何存放、存放在何处、磁盘如何实际工作等细节。抽象机制最重要的特性就是“按名”管理对象。用户对文件也是“按名存取”的。......
2023-10-14 02:32 阅读 阅读全文文章浏览阅读1.9k次。stat()/fstat()/lstat()系统调用功能获取文件状态头文件#include #include #include 函数原型int stat(const char *file_name, struct stat *buf);int fstat(int filedes, struct stat *buf)_linux 查看系统调用...
2023-11-13 14:20 阅读 阅读全文fsck命令的英文全称是“filesystem check”,即检查文件系统的意思,常用于检查并修复Linux文件系统的一些错误信息,操作文件系统需要先备份重要数据,以防丢失。Linux fsck命令用于检查并修复Linux文件系统,可以同时检查一个或......
2023-10-14 10:00 阅读 阅读全文文章浏览阅读688次。先看一个完整的xorg.conf文件,如下:复制代码 代码如下:# /.../# SaX generated X11 config file# Created on: 2009-05-31T19:02:32+0800.## Version: 8.1# Contact: Marcus Schaefer , 2005# Contact: SaX-User list ## Automatically g..._xorg.conf.d...
2024-01-24 19:45 阅读 阅读全文前言为什么 Linux 内核的文件系统类型那么多,都能挂载上呢?为什么系统里可以直接 mount 其他文件系统呢?甚至能把 windows 下的文件夹挂载到 windows 上,为什么 Linux 的虚拟文件系统这么强大?这得益于它的数据结构设计得十分......
2023-10-14 02:24 阅读 阅读全文根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载(mount)的第一个文件系统,内核代码的映像文件保存在根文......
2023-10-14 03:06 阅读 阅读全文文章浏览阅读3.9k次。客户端使用sendto 服务器端使用recvUDP要想用send需要先使用connect客户端代码#include #include #include #include #include #include #include #_linux下udp文件传输系统实验...
2024-01-24 05:28 阅读 阅读全文