首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在Windows操作系统中支持FAT32文件系统,一个文件的物理结构是用文件分配表FAT来表示的,在FAT32中,文件分配表每个表项占32位。如果某分区为FAT32磁盘文件系统,每簇8扇区,扇区的大小为512字节,则该分区最大可为多少字节?每个FAT表占用
在Windows操作系统中支持FAT32文件系统,一个文件的物理结构是用文件分配表FAT来表示的,在FAT32中,文件分配表每个表项占32位。如果某分区为FAT32磁盘文件系统,每簇8扇区,扇区的大小为512字节,则该分区最大可为多少字节?每个FAT表占用
admin
2012-06-26
61
问题
在Windows操作系统中支持FAT32文件系统,一个文件的物理结构是用文件分配表FAT来表示的,在FAT32中,文件分配表每个表项占32位。如果某分区为FAT32磁盘文件系统,每簇8扇区,扇区的大小为512字节,则该分区最大可为多少字节?每个FAT表占用的存储空间是多少字节?
选项
答案
512B×8×2
32
=1 6TB。 4B(32位)×2
32
=1 6GB。
解析
本题考查FAT文件系统的基本原理。当一个程序对文件系统要求提供某一个文件的内容时,会到此文件的目录记录表去寻找它的第一个簇号码,然后再到FAT记录表里去找在此链表(Chain)里的下一个簇。此动作不断地重复直到找到文件的最后一个簇为止,文件系统可以精确地计算哪些簇属于这个文件及其先后顺序。由此方式,文件系统可提供程序所要求之文件的任何部分。这种组织文件的方式称为FAT链(FAT Chain),在FAT文件系统下,文件永远被分配到整数单位的簇。例如,在一个每一簇大小为32K的11GB磁盘中,一个只包含“Hello,World”这几个字符的大小为12字节文件仍要在磁盘中占32 KB的空间。在簇中没有用到的部分称为耗损(S1ack),文件的耗损平均为半个簇。在一个每簇为16KB的850MB硬盘中其中平均文件大小为50 KB的话,每4个簇约64K只用到50K,浪费约14K,大概有21.9%分配给文件的硬盘空间实际上浪费掉了。
FAT文件系统将数个扇区合并成一个簇(Cluster),作为为文件分配存储空间时的基本单位,簇里的扇区数目必须是2的n次方。FAT32文件系统中,用32位来表示磁盘簇号的位数,每个分区最大可存放2
32
=4294967296个簇,每个簇为8X512字节=4096字节,则该分区最大可存放17592186044416=16TB。4294967296个簇号,每个簇要1个FAT表,则FAT表所占的存储空间是16GB。每簇4096字节,需要占用4294967296×4÷4096=4194304个簇。这里请注意,文件的格式在FATl6到FAT32的过程中有一些变化,FAT32格式会将扇区号在启动区里注明,并在磁盘上连续分配,因此在FAT表中只需要存放簇号即可。事实上,1 6TB是理论计算值,实际操作系统远低于1 6TB。
转载请注明原文地址:https://kaotiyun.com/show/cyxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下面条约没有涉及德国的赔款问题的是()。
1917年11月7日晚,全俄苏维埃第二次代表大会召开,大会批准了苏维埃政府的组成结构,其中人民委员会的主席是()。
当代科技革命使社会经济结构发生深刻变化,这表现在()。
唐代制瓷有“南青北白”之说,其所代表的产地分别是()。
中共十四届六中全会《关于加强社会主义精神文明建设若干重要问题的决议》,强调要()。
试论述五四运动以后中国社会民族矛盾与阶级矛盾交替变化。
分析第二次工业革命的特点及历史影响。
国民政府统治确立后,中国社会仍存在革命条件并成为唯一选择的主要原因是()。
詹天佑自主设计修建了中国第一条铁路是在()。
图的D搜索类似于BFS,不同之处在于使用栈代替BFS中的队列,入/出队列的操作作为入/出栈的操作,即当一个顶点的所有邻接结点被搜索后,下一个搜索出发点应该是最近入栈(栈顶)的顶点。(1)用邻接表作为存储结构,写一个D搜索算法;(2)用D搜索方法
随机试题
患者,男,17岁。近半月出现尿少、全身水肿。尿蛋白定量8g/d。血浆白蛋白18g/L。尿沉渣镜检红细胞4~5/HP,有透明管型,偶见颗粒管型。血色素正常。血肌酐正常,血尿素氮10.5mmol/L。问题2:该病的主要诊断依据是
在民事诉讼中,()是对人民法院进行监督的基础。
明洞主要分为两大类,即()。
期货公司之间发生期货业务纠纷,可提请()调解处理。
基金信息披露中以下属于严重的违法犯罪行为的有( )。
撰写规范性公文应遵循()要求。
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
有以下程序#include<stdio.h>main(){intx=0x9;printf("%c\n",’A’+x);}程序运行后的输出结果是
WhatisthewomandoinginBeijing?
A、Becauseshecouldn’trecognizeherformerclassmate.B、Becausethemandidn’tunderstandher.C、Becauseshedidn’thaveenough
最新回复
(
0
)