2.1Linux文件IO概述

       2.1.0POSIX规范

              POSIX:(Portable Operating System Interface)可移植操作系统接口规范。

              由IEEE制定,是为了提高UNIX(也适用于Linux)环境下应用程序的可移植性。

       2.1.1虚拟文件系统

              Linux具有与其他操作系统和谐共存的能力。

              Linux文件系统由两层构建:第一层是虚拟文件系统(VFS),第二层是各种不同的具体的文件系统。

              VFS把各种具体的文件系统的公共部分抽取出来,形成一个抽象层,是系统内核的一部分。

              位于用户程序和具体的文件系统之间,为用户程序提供标准的文件系统调用接口。对用户屏蔽底层文件系统的实现细节和差异。

             2.Linux文件IO编程

 1 nodev    sysfs
 2 nodev    rootfs
 3 nodev    ramfs
 4 nodev    bdev
 5 nodev    proc
 6 nodev    cpuset
 7 nodev    cgroup
 8 nodev    tmpfs
 9 nodev    devtmpfs
10 nodev    debugfs
11 nodev    tracefs
12 nodev    securityfs
13 nodev    sockfs
14 nodev    bpf
15 nodev    pipefs
16 nodev    devpts
17     ext3
18     ext2
19     ext4
20     squashfs
21 nodev    hugetlbfs
22     vfat
23 nodev    ecryptfs
24     fuseblk
25 nodev    fuse
26 nodev    fusectl
27 nodev    pstore
28 nodev    mqueue
29 nodev    rpc_pipefs
30 nodev    nfs
31 nodev    nfs4
32 nodev    nfsd
cat /proc/filesystems

相关文章: