摘要: 需要对普通文件执行很多轻量级I/O请求的程序通常会采用用户缓冲 I/O ,用户缓冲 I/O 是在用户空间而不是在内核中完成的,它可以在应用程序中设置,也可以调用标准库,对用户而言透明执行。 块: 块是文件系统中最小存储单元的抽象,在内核中所有的文件系统操作都是基于块来执行的。 块是I/O中的基本概念 阅读全文
posted @ 2022-11-09 20:12 Programming-novices 阅读(392) 评论(0) 推荐(0)
摘要: 概要: 在对文件进行操作前,首先需要打开文件。 内核会为每个进程维护一个打开文件的列表,简称为文件表。 文件表是由一些非负整数进行索引,这些非负整数称之为文件描述符。 文件表,列表的每一项是一个打开文件的信息,包括指向该文件索引节点,内存拷贝的指针以及关联的元数据,如文件位置指针以及元数据,如文件位 阅读全文
posted @ 2022-11-04 16:34 Programming-novices 阅读(443) 评论(0) 推荐(0)
摘要: 文件和文件系统 文件是Linux系统中最基础最重要的抽象。Linux遵循一切接文的理念,所以大多数的交互操作都是通过读写文件来完成。文件必须先打开才能访问,文件打开方式有:只读,只写和读写三种方式 文件打开后是通过文件描述符来引用的,所谓文件描述符是从打开文件关联的元数据到文件本身的映射,在Linu 阅读全文
posted @ 2022-04-30 02:15 Programming-novices 阅读(242) 评论(0) 推荐(0)