操作系统如何管理文件地址的?
发布网友
发布时间:2022-04-29 13:14
我来回答
共2个回答
热心网友
时间:2023-05-14 22:09
您好,方法
Windows操作系统,通过资源管理器管理磁盘和文件,Win7中可以通过桌面上的计算机图标打开资源管理器。
操作系统通过硬盘分区表管理硬盘分区,资源管理器中可以看到磁盘的各分区。
资源管理器中,操作系统通过索引文件管理文件。
索引文件是非连续分配的一种文件存储方案,操作系统在操作每个文件时自动建立一个索引表,索引表中的表项指出存放文件的物理块号,由文件说明项指出索引表。
打开注册表,可以查看操作系统的所有索引信息。
文件系统管理的对象有文件、目录,目录是为了方便用户对文件的存取和检索,每个目录含有文件及该文件的物理地址,每个文件和目录都有一定的磁盘存储空间。
文件是文件系统的最大数据单位,是具有文件名的一组相关元素的集合,文件具有自己的属性,文件类型、文件长度、文件物理位置、文件建立时间等。
操作系统文件操作有:创建文件、删除文件、读文件、写文件、截断文件和设置文件的读/写位置等。
热心网友
时间:2023-05-14 22:09
这个,磁盘系统,把扇区组合起来,比如8个扇区为一个单位,为一个簇,是4k,一是提高了效率,二是使得地址的氛围被……缩小了。
就比如你们校长,在春游的时候点数字,那俩手咋点的过来,可是按班来点……按年级点,那么两手就可以了。至于班内,那是一起行动的……
硬盘读写,是按头、道、扇区寻址的,按容量大了,信息放不下,用了叫LBA的方式寻址方式,,还是表现为L/H/S,为的兼容。
老机器是用不料那么大的盘的,要装一个大盘的……插件。这里用了个影射。你给盘一个数值,他自然能找到地址(扇区),
而且,对于分区内的数据,都是相对分区头来的,比如你在学校的位置,按班来说,你是第几个,总不过60吧,那都是相对位置。
至于绝对位置,那不系统用了不同的格式来处理的,也是逐步发展起来的,比如fat,fat32,他们能使用的盘的容量也是不同的。到现在,只用32位机都解决不料了,只能用64位机来解决。
其实不考虑效率的话,多少大小都没关系,可以用虚的,
ssd盘,那是按区块读写的, 一次就读很多数据,哪怕只为一个山区,那也是整个块一起操作的。