本文讨论在操作系统中,文件的逻辑结构与物理结构的区分和联系,如果对文件的逻辑结构和物理结构的详解不清楚,请先去往本人博客学习: 文件的逻辑结构,文件的物理结构
1.c语言创建无结构文件

1.逻辑结构(从用户视角看)
每个字符1B。在用户看来,整个文件占用一片连续的逻辑地址空间。
Eg:你要找到第16个字符(编号从0开始)

2.物理结构(从操作系统视角看)
被操作系统拆分为若干个块,逻辑块号相邻。
例如:用户使用c语言库函数fgetc,从读写指针所指位置读出1B内容。
只需要指明逻辑地址。
fgetc底层使用了Read系统调用,
操作系统将(逻辑块号,块内偏移量)转换为(物理块号,块内偏移量)