服务热线:400-0033-166
万商云集 - 企业数字化选用平台

企业首选的

数字选用平台

为什么Linux的文件系统是“单目录层阶树状”结构,这样做有没有特别的原因呢?

2020-12-16 14:23:55 阅读(247 评论(0)

本文翻译自程序员问答社区stackexchange.com上的一个问题。有人可以向我解释为什么Linux的文件系统是“单目录层阶树”结构,而不是像Windows那样有C:\、D:\分区什么的,这样做有什么特别的原因吗?一句话答案:不分区好,Windows就是向下兼容。DougO说到Neal163票,Unix文件系统的道行比Windows早很多年,所以你的问题不得不改成:“为什么Windows要自己做一套硬盘分区符号?“树文件结构的一个优点是,任何子目录或文件都可以沿着根目录找到。因此,如果您需要将本地文件转移到网络硬盘上,它们就不会注意到软件之间的任何区别。假设你有一个系统,操作系统无法焊接和移动,但是有一个程序对I/O有很高的要求,那么你可以很容易地将/usr目录加载为只读,然后将/opt(应用程序安装目录)将目录加载到SSD上。因此,整个文件系统的结构对操作系统没有任何变化。然而,在Windows下,这个问题更令人讨厌,特别是在程序路径前面有一个C:\ProgramFiles\..Gilles70票这些都是有历史原因的,部分原因是这样做在当时更有效。MulticsMultics是历史上第一个采用“层阶树文件结构”的操作系统,目录中嵌入子目录。引用R.C.Daley和P.G.Neumann的通用辅助文件存储(AGeneral-PurposeFileSystemForSecondaryStorage)》本文第二部分阐述了一种“层阶树状文件结构”的文件系统,对操作系统非常有效。这种结构兼顾了可靠性和灵活性...为了便于理解,我们可以把这种结构想象成一棵树和文件树,其中一些目录实际上是文件。但是有一个例外的目录,它自己的指针只指向一个单一确定的目录,那就是Root目录。其他目录并没有明确指出Root目录只是一个虚拟分支,我们称之为“文件系统”。任何时候,用户都在一个目录下,我们称之为“工作目录”(workingdirectory)“用户可以通过指定入口访问工作目录下的文件,多个用户可以同时在同一工作目录下工作。在其他方面,Multics追求灵活性。用户只需在整个文件系统的一个分支上工作,而不需要关心其他分支,但也可以保证目录管理文件的便利性。该目录还用于控制访问权限-该目录的READ属性允许用户访问该目录中的文件,而EXECUTE属性允许用户修改该目录中的文件(该特性由后来的Unix系统继承)。Multics也遵循了“单一存储对象池”的设计原则,但论文没有在这方面展开。“单一存储对象池”非常适合当时的硬件条件。当时没有可移动硬盘,至少没有人关心这个问题。Multics确实有一个备份存储池,但它不存在于用户身上。UnixUnix系统深受Multics的影响,但Unix更注重加强系统的“简洁”,而不是Multics的“灵活性”。“单目录树级”的文件系统非常适合Unix系统。就像Multics一样,存储池的细节往往不需要用户关注,但后来出现了可拆卸硬盘。Unix通过两个命令将存储设备的操作暴露给用户(只有“管理员权限”的用户才能执行此操作)。Unix分时系统设计(TheUnixTime-SharingSystem)》DennisRitchie和KenTompson在一篇文章中解释说,尽管系统根目录通常位于同一存储设备上,但其他分支目录不一定需要这样做。出于两个原因,我们需要mount命令完成存储设备的挂载:普通文件的文件名称一致性,可能与文件所在的存储设备有其独立的文件存储结构。通过mount命令,可以用可移动存储设备上完整的目录结构替换之前的文件。事实上,mount命令通过引用外部数据将文件级别的某一部分替换为新的结构。因此,对于以前的整个文件系统来说,没有任何变化。事实上,以我们的系统安装过程为例,root目录在我们的硬盘上占据了一小部分,但其他用户数据在不同的硬盘上通过mount机制按序列加载形成初始系统。通过读写特殊文件,完全完成了“可挂载”系统。各种应用程序可以创建自己的文件系统,也可以简单地从其他地方复制一份。(注:以上段落的中心思想:在UNIX中,一切都是文件。)“阶级树文件系统”的另一个优点是,管理存储设备的复杂任务可以交给核心处理,这意味着虽然核心越来越复杂,但对于建立其应用程序,结果是保持简单,因为核心包装了脏工作,大多数应用程序不需要关心这部分细节,这是一个更自然的设计。WindowsWindows系统流淌着两条古老的*:设计VAX微机上运行的VMS操作系统和早期Intel微机(如8080、运行在Z80上的CP/M操作系统。VMS有一个叫Files-11的分布式层级文件系统。在Files-11中,文件的完整路径包括“节点名称”、相关用户账户、设备名称、目录树、文件名和文件类型,以及版本号。VMS具有强大的LogicalNames功能,允许将自定义的“快速方式”定制到指定的路径,因此用户不需要关心目录的“真实”路径。CP/M是为64KB内存和软盘系统设计的。为了简化一切,从诞生起就没有“目录”的概念,但文件是通过引用“驱动位置”来访问的,比如A:或者B:。MSDOS1.0继承了CP/M的特性,所以MSDOS2.0引入“目录”概念后,为了兼容1.0,路径前保留了“盘符”字符,斜杠“/”符号是原VMS和CP/M系统中表示“命令参数开始”的符号,因此必须区分后来的DOS和Windows,并使用反斜杠“\”符号作为路径分隔符。Windows继承了DOS和VMS的习惯,虽然意义不大,但仍保留着“盘符”的传统。如今,UNC路径用于Windows底层(通用命名规则是\servername\sharename的规范),但这只是一些高级Windows用户需要知道的功能,Windows现在确实可以通过“重分析点”(ReparsePoints)将存储设备挂起来(所以不需要C):这样的盘符)。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

怎样做企业网站推广(企业网站推广常见方式)

如今,越来越多的公司建立了品牌网站。他们本来想通过互联网快速增加客户数量和公司的品牌声誉,但是花很多钱做的网站却没有效果,只能着急。我们来看看如何增加公司品牌的知名度和网站的流量。企业要迅速提升知名度,比较好的这种方式就是网站推广来实现,而…查看详情

一个商标一年要交多少钱 商标每年要交多少钱

  现在商标注册的整体价格算是比较便宜的了,但是注册下来后的每年还是要定期缴纳费用,下面万商云集*给大家来详细介绍一下  商标每年要交多少钱  1、商标是没有年费。  2、《商标法》规定:  第三十九条:注册商标的有效期为十年,自核准注册…查看详情

商标注册流程及费用分别是什么?这些信息至关重要

企业将自己的服务或者是商品注册成了商标,这样就能够受到国家法律的保护,如果出现了冒牌的商标,自然也可以通过法律的途径来保护自身的合法权益,还能够依法获得赔偿,所以说对于企业来说,商标的注册也是非常重要的,那么商标注册流程及费用分别是什么呢?…查看详情

cpu利用率多少正常

笔记本cpu利用率多少正常?CPU使用率只要不是一直都是75%以上,都算是正常的。 如果你的cpu占用率在0%--75%之间变化,这个是正常的。但是经常在90%以上,甚至99.9%或者100%,就不正常了,原因有以下几个方面: 1、知防…查看详情

附近人软件哪个好 什么软件聊附近人厉害

近年来,附近人软件不断兴起,给陌生人之间的交往提供了极大的便利,让一些居家办公或者社恐的人可以足不出户就交到朋友。不仅可以帮助你认识更多附近的人,大数据的匹配也会提高交友的效率。那么附近人软件到底哪个才好用呢?下面*就给大家分享…查看详情

2021年好用的五款家电售后服务管理系统

目前家电市场同质化日益严重,各个品牌不断开发新的家用电器。这样以来,购买者开始不仅仅只*产品质量也开始越来越注重家电售后服务管理系统。售后服务的好坏对企业发展有越开越大的影响,所以想要在家电市场中取得胜利就必须有合适的家电售后服务管理系统。…查看详情

2021最新免费开源电商系统汇总大全

现如今电子商务的流行以及发展正在热火朝天的进行当中,电商系统的开发也自然而然的成为了炙手可热的市场趋势,免费的开源电商系统也不断涌现,那么如何进行系统选型?这篇2021最新免费开源电商系统汇总大全告诉你答案。 1.Magento免费开源电商…查看详情

微信小程序开发需要多少钱?

微信小程序开发需要多少钱?这是企业最想*的事情,这样一个热潮的应用,很多人都说他的价格会很贵,其实这是要看你开关的小程序功能的复杂程度,搞软件开发的都知道,开发一个软件的不易,所以如果只是最基本的功能,小程序是没有多少钱的,但是如果你自己先…查看详情

台剧一般用什么软件看 台剧软件排行榜

  如今,投影越来越功能多样化,而且使用起来也不限于只是看个电影,因为技术更新快,投影亮度和色彩越来越亮和丰富,就连白天也可以观看,这也是为什么投影仪现在都号称无屏电视了。既然当电视看,少不了观看直播类节目,普通直播软件可以收看大部分央视和…查看详情

2022注册商标需要哪些材料

  现在社会是非常注重商标的保护的,最近几年注册商标是非常非常多的,但是很多的人不知道注册商标需要哪些材料,下面万商云集*给大家来详细介绍一下注册商标所需要的材料。  2022注册商标需要哪些材料  1.以企业名称申请注册的,需提供营业执照…查看详情

什么软件可以免费看视频 最好的免费视频app有哪些

现在能免费看视频的软件算是比较少的,主要是这些软件大多数都要收费,不收费的软件也很少很少,但是很多的收费软件资源也很少,下面万商云集*给大家介绍一下什么软件可以免费看视频 最好的免费视频app有哪些这方面的内容,希望能帮助到大家免费看视频。…查看详情

电视投屏怎么操作?不同的投影仪操作方法不一样

  平时我们都用手机看电影、玩游戏,可是屏幕太小了,非常伤眼,手机上的画面如何投屏到电视上呢?下面给大家分享4种投屏方法,总有一个适合你。下面*就给大家来详细介绍一下电视投屏怎么操作这一块的内容,下面是不同的投影方式。 一、手机自带投屏…查看详情

crm系统主要做什么的

CustomerRelatio1hipManagement(CRM)系统是一种用于管理和优化企业与客户关系的软件工具。它提供了一个集中存储和处理客户数据的平台,帮助企业更好地了解客户需求、提供个性化服务,并实现客户关系的增长。下面是一个大致…查看详情

清理电脑垃圾的方法有哪些?

不管什么配置的电脑,使用时间长了都会有系统垃圾,而且堆得越多越影响电脑的流畅度。那么我们又该如何给电脑清理系统垃圾呢?下面*就给大家来详细介绍一下清理电脑垃圾的方法有哪些这一块的内容,希望通过下面的方法技巧能让大家明白清理电脑垃圾的方法。 …查看详情

二手房app哪个好 二手房买卖app哪个好

  下移动互联网的普及让看房买房从线下变成了线上,做为购房者面对那么多的房产网站和手机app到底选择哪个平台才能更好的挑选房源呢?下面万商云集*就为大家来介绍下比较好用靠谱的二手房app  目前比较常见的网站分两类,第一类是平台类(贝壳网.…查看详情

最新文章