文件管理系统在操作系统中提供了(文件管理系统在操作系统中提供了什么)

文件管理系统在操作系统中提供了(文件管理系统在操作系统中提供了什么)svg xmlns http www w3 org 2000 svg p p svg p 内容比较多 amp xff0c 老师讲得比较浅 p br br ul li 文件系统和文件 li ul br br

大家好,我是讯享网,很高兴认识大家。




讯享网

 <svg xmlns="http://www.w3.org/2000/svg" ><p></path></svg> <p>内容比较多&#xff0c;老师讲得比较浅。</p> <br> <br><ul><li>文件系统和文件 <ul><li>文件系统&#xff1a;一种用于持久性存储的系统抽象</li><li>文件&#xff1a;文件系统中一个单元的相关数据在操作系统中抽象</li><li>文件系统的功能&#xff1a; <ul><li>分配文件磁盘空间&#xff08;管理文件块&#xff1b;管理空闲空间&#xff1b;分配算法&#xff09;</li><li>管理文件集合&#xff08;定位&#xff1b;命名&#xff1b;最常见的是分层文件系统&#xff09;</li><li>提供便利及特征&#xff08;保护&#xff1b;可靠性/持久性&#xff09;</li></ul> </li><li>文件和块&#xff1a;文件属性&#xff0c;存储在文件块中&#xff0c;表示文件的表征属性</li></ul> </li><li>文件描述符&#xff1a;【内容较多&#xff0c;只记录部分】&#xff08;用户角度&#xff09;需要元数据数据来管理打开文件 <ul><li>文件指针&#xff1a;指向最近的一次读写文职&#xff0c;每个打开了这个文件的进程都这个指针</li><li>文件打开计数&#xff1a;记录文件打开的次数。当最后一个进程关闭了文件时&#xff0c;允许将其从打开文件表中移除</li><li>文件磁盘位置&#xff1a;缓存数据访问信息</li><li>访问权限&#xff1a;每个程序访问模式信息</li></ul> </li><li>目录 <ul><li>文件以目录的方式组织起来。目录是一类特殊的文件。早期的文件系统是扁平的&#xff0c;只有一层目录。采用目录可以建立层次结构。目录是文件名的线性表&#xff0c;包含了指向数据块的指针。</li><li>典型操作&#xff1a;搜索、拆功能键、删除、重命名文件&#xff1b;枚举目录&#xff1b;在文件系统中遍历一个路径。</li><li>操作系统应该只允许内核模式修改目录&#xff1a;确保映射的完整性&#xff1b;应用系统可以读目录&#xff08;例如ls&#xff09;</li></ul> </li><li>文件别名 <ul><li>多个文件名关联同一个文件。有两种实现方式&#xff1a;硬链接&#xff08;多个文件项指向一个文件&#xff09;&#xff1b;软链接&#xff08;以“快捷方式”指向其他文件&#xff09;。</li></ul> </li><li>文件系统种类 <ul><li>磁盘文件系统</li><li>数据库文件系统</li><li>日志文件系统</li><li>网络/分布式文件系统</li><li>特殊/虚拟文件系统</li></ul> </li></ul> <br> <br><ul><li>目的&#xff1a;将复杂的不同类型的系统抽象&#xff0c;通过建立虚拟文件系统&#xff0c;提供文件系统API&#xff0c;屏蔽底层系统的差异性&#xff0c;使得系统应用层面更广。</li><li>功能&#xff1a; <ul><li>提供相同的文件和文件系统接口</li><li>管理所有文件和文件系统关联的数据结构</li><li>高效查询例程&#xff0c;遍历文件系统</li><li>与特定文件系统模块的交互</li></ul> </li><li>基本文件系统包括&#xff1a;卷控制块 superblock&#xff1b;文件控制块 vnode/inode&#xff1b;目录节点 dentry</li></ul> <br> <br><ul><li>数据块按需读入内存</li><li>数据块使用后被缓存</li><li>两种数据块缓存方式 <ul><li>普通缓冲区缓存</li><li>页缓存&#xff1a;统一缓存数据块和内存页</li></ul> </li></ul> <br> <p>存在锁机制</p> <br> <p>对文件的管理。即如何为一个文件分配数据块</p> <p>分配方式</p> <br><ul><li>连续分配</li><li>链式分配</li><li>索引分配</li></ul> <p>指标&#xff1a;</p> <br><ul><li>高效&#xff1a;如存储利用</li><li>表现&#xff1a;如访问速度</li></ul> <br> <p>主要体现在磁盘管理。用位图/链式管理空闲空间。</p> <br> <p>通常磁盘通过分区来最大限度减小寻道时间。</p> <p>文件系统由分区组成。分区即为硬件磁盘的一种适合操作系统指定格式的划分</p> <p>卷&#xff1a;一个拥有一个文件系统实例的可访问的存储空间&#xff0c;通常常驻在磁盘的单个分区上。</p> <p>使用多个并行磁盘来增加吞吐量&#xff0c;通过冗余的方式提高可靠性和可用性。由此产生 冗余磁盘阵列RAID的概念。</p> <br> <p>算法与进程调度相似&#xff0c;执行对象为磁盘检索。</p> <p>电梯算法、SSTFSCANCSCANFSCANN-Step-SCAN等算法</p> <br> 

讯享网
小讯
上一篇 2025-05-26 17:56
下一篇 2025-04-19 14:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/180061.html