当前位置: 主页 > 电脑系统维修 > 干什么苹果计算机硬盘没有分区?

干什么苹果计算机硬盘没有分区?

发布时间:07-06 17:00点击:

  有人能够给我注释一下,干什么Linux的资料零碎是“单节目层阶树状”构造,而没有像Windows这样有个C:\、D:\分区啥的,那样做有没有尤其的缘由呢?

  一句话答案:没有分区的好,Windows那是为了向下兼容。

  Doug ONeal 163票

  说兴起Unix的资料零碎的道行要比Windows的早很积年,因为您的成绩得改成:“干什么Windows要自搞一套弄出个硬盘分区记号来呢?”

  树状的资料构造有个劣势就是任何子节目或者许资料,都能顺着根节目找出,因为,假如你需求把外地资料迁徙到一度网络硬盘上,那时分关于硬件来说,它们没有会觉察就任何差别。

  假定你有一套零碎,操作零碎焊死没有能动,然而有个顺序有很高的I/O需要,那样你能够很便当地把/usr节目加载为只读,而后把/opt(使用顺序装置节目)节目加载到一块SSD上。那样整个资料零碎的构造关于操作零碎来说没有发作任何改观。

  但是正在Windows下,这种成绩就比拟厌恶,尤其是顺序径后面带着个C:\Program Files\的时分……

  Gilles 70票

  这都是有历史缘由正在外面的,全体上是由于那样做正在后来更无效。

  Multics

  Multics是我所知的历史上第一度采纳“层阶树状资料构造”的操作零碎,一度节目里还嵌着子节目这种机制。援用R. C. Daley和P. G. Neumann的《通用辅佐资料存储(A General-Purpose File System For Secondary Storage)》一文中的话:

  舆论第二全体论述了一种“层阶树状资料构造”的资料零碎,关于操作零碎来说,它无比高效。这种构造统筹了牢靠性和灵敏性……

  为了便于了解,咱们能够把这种构造设想成一棵树,资料的树,内中有一些节目实在也是资料。然而有一度例外的节目,它本身的表针只指向一度繁多的,肯定的节目,那就Root节目。它没有明白地被其余节目所指,Root节目但是隐式地专人一度虚构的分支,咱们称某个分支构造为“资料零碎”。

  正在任几时分,用户都在于一度节目上面,咱们称它为“任务节目(working directory)”,用户能够经过指名出口拜访任务节目上面的资料,并且多个用户能够同声任务正在同一度任务节目之下。

  正在其余各个范围,Multics谋求的是灵敏性,用户只要任务正在整个资料零碎的一条分支上,其余的没有必管,但还能用节目治理资料的便利性。节目还被用于掌握拜访权限——节目的READ属性答应用户拜访节目中的资料,而EXECUTE属性答应用户修正节目中的资料(某个特点被起初的unix零碎承继上去)。

  Multics还遵照了“繁多存储对于象池”的设想准则,然而舆论没有正在这方面开展。“繁多存储对于象池”关于后来的软件环境来说无比适合,这时分没有可挪动的硬盘,最少是没有人关切某个成绩。Multics的确有一度备用的备份存储池,但关于用户来说,它是没有具有的。

  Unix

  Unix零碎深受Multics的反应,然而比起Multics的“灵敏”,Unix更专一于增强零碎的“简明”。

  “繁多节目树层级”的资料零碎就很适宜Unix零碎。就和Multics一样,存储池的底细时常没有需求用户关切,然而起初涌现了可组装的硬盘,Unix经过mount和umount两个通知把对于存储设施的操作给用户(只要“治理员权限”的用户能力施行那样的操作)。正在《Unix分时零碎设想(The Unix Time-Sharing System)》一文中,Dennis Ritchie和Ken Tompson注释道:

  固然零碎根节目正常都正在同一度存储设施上,然而关于其余分支节目则一定要那样做。出于两种思忖,咱们需求mount通知实现存储设施荷载的任务:一般资料的资料名位歧性,和资料所正在的存储设施能够有其的资料存储构造。经过mount通知,能够把事先的一度资料,交换成一度可挪动存储设施上的完好的节目构造,现实上,mount通知把资料层级的某一全体,经过援用内部数据,交换成一度新的构造。那样关于事先整个资料零碎来说,没有发作任何改观。

  实在,拿咱们的零碎装置进程举例,root节目没有断正在咱们的硬盘上占了一小块中央,但其余用户数据正在没有同的硬盘上,经过mount机制,按序列加载组成一度初始化的零碎。一度“可荷载”的零碎,彻底是经过读写特别资料实现的。各族使用能够创立本人的资料零碎,或者许容易地从原处正片一份。(注:这段文字的核心思维:正在UNIX中,所有都是资料。)

  “层阶树状资料零碎”再有一度劣势,就是能够把治理存储设施的简单使命交给内核解决,这就象征着内核固然越来越简单,然而关于构建其上的使用来说,其后果就是维持简明,由于内核曾经把脏活累活都包了,大全体使用都没有必关切这全体底细,这是一种愈加做作的设想。

  Windows

  Windows零碎流淌着两支陈旧血管:设想运转正在VAX微机上的VMS操作零碎,和晚期Intel微机(如8080、Z80)上运转的CP/M操作零碎。

  VMS有一度散布式的层级资料零碎,所谓Files-11。正在Files-11中,一度资料的完好径囊括一度“节点称号”、一度联系的用户账户、设施称号、节目树、资料名和资料类型,以及读物号。VMS有壮大的Logical Names性能,这共性能答应自界说“快速形式”到指名的径,因为用户没有需求正在意节目的“实正在”径。

  CP/M是为了64KB的外存和软盘零碎设想的。为了所有从简,因为从降生起,它就没有“节目”某个概念,然而资料是经过援用“驱动器”来拜访的,比方A:或者许B:。

  MSDOS 1.0承继了CP/M的某个特点,因为当MSDOS 2.0引入“节目”的概念当前,为了兼容1.0也正在径前保存了“盘符”字符,而斜杠“/”记号是本来VMS和CP/M零碎中示意“通知参数开端”的记号,所当前来的DOS以及Windows必需辨别,并采纳反斜杠“\”记号作为径相隔符。

  Windows承继了DOS和VMS的习气,固然曾经意思没有大,然而照旧保存着“盘符”的保守。现在,正在Windows底层采纳的是UNC径(通用起名儿规定即\servername\sharename的标准),但这但是一些初级Windows用户需求晓得的性能,Windows现正在的确能够经过“重解析点”(Reparse Points)来挂正在存储设施(因为没有需求C:那样的盘符了)。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
电脑维修