首页 > 试题广场 >

下列关于 Unix 文件系统的说法中,正确的是()

[单选题]
下列关于 Unix 文件系统的说法中,正确的是()
  • 文件系统的文件数据读写性能与文件大小以及读写数据块的大小无关
  • 应用程序可以用内存映射的方式访问文件中的数据
  • 文件的属性(rwx)是在文件创建的时候指定的,且以后不能修改
  • 文件系统中可以创建的单个文件的大小只取决于磁盘分区上剩余空间的大小
B
发表于 2014-10-19 23:23:23 回复(0)
A:有关
C:文件的属性在创建时可以不指定,由系统通过umask的值得出,且以后可以修改。
D:还与分区簇有关,比如FAT16允许创建的最大单文件为2GB,剩余空间大小大于2GB也没用。
发表于 2015-08-12 15:25:26 回复(0)
内存映射,就是建立一种一一对应关系,在这里主要是指硬盘上文件的位置与进程逻辑地址空间中一块大小相同的区域之间的一一对应。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程的逻辑地址空间本身就是不存在的。在内存映射的过程中,并没有实际的数据拷贝,文件没有被载入内存,只是逻辑上被放入了内存,具体到代码,就是建立并初始化了相关的数据结构 (struct address_space),这个过程有系统调用mmap()实现,所以建立内存映射的效率很高。
发表于 2022-02-05 18:36:42 回复(0)
应用程序可以用内存映射的方式访问文件中的数据
发表于 2023-07-08 16:51:20 回复(0)
A 选项错误,文件系统的文件数据读写性能与文件大小以及读写数据块的大小有关;
C 选项错误,文件的属性在创建时可以不指定,由系统通过umask的值得出,且以后可以修改;
D 选项错误,文件系统中可以创建的单个文件的大小还与分区簇有关,比如 FAT16 允许创建的最大单文件为 2GB,剩余空间大小大于 2GB 也没用。
发表于 2022-04-30 13:45:36 回复(0)
发表于 2022-02-25 23:28:45 回复(0)
答案选B,内存映射就是所谓mmap 亲,你可以man 2 mmap
发表于 2015-08-12 17:25:48 回复(0)
B
发表于 2014-10-21 23:45:32 回复(0)
B
发表于 2014-10-18 16:45:15 回复(0)
B
发表于 2014-10-18 14:54:53 回复(0)