【问题标题】:comparing operating system effectively with an automoblie [metaphor]有效地将操作系统与汽车进行比较 [隐喻]
【发布时间】:2019-06-23 11:45:03
【问题描述】:

我试图将操作系统与汽车进行比较,所以从内核开始
我能把它和汽车的引擎联系起来吗?

如果是这样,例如,

  engine of the car                      -> Linux Kernal
  body parts                             -> GNU
  interior designs                       -> Flavors (Mate, KDE, GNOME, XFCE) 
  company assemblies these together      -> Distribution (let's say Debian)

这种意识形态只是为了理解,明显简化了核心概念

我知道内核是操作系统中的最低级别,所以我不确定它的引擎机制(燃油喷射、火花点火,因为这是你能得到的最低级别)还是引擎本身

我想知道这是否存在缺陷(考虑到简化因素)并添加一些细节以更清楚地描绘这一点。

【问题讨论】:

  • 正如 Brenden 指出的那样,我不得不承认我提到缺陷的感觉是模糊的,我实际上想知道的是“有没有更好的方法来描绘这个类比或即兴创作它的方法?”
  • 无关术语之间的对应关系是好是坏主要是基于意见。在 Stack Overflow 上,我们倾向于避免需要基于意见的答案的问题。

标签: linux-kernel operating-system kernel gnu linux-distro


【解决方案1】:

我想知道这是否存在缺陷(考虑到简化因素)并添加一些细节以更清楚地描绘这一点。

如果没有缺陷(例如,如果操作系统与汽车相同),那么它根本就不是类比。

一个类比是好的,如果它符合预期的目的。这取决于预期的目的是什么。例如,如果您使用这个类比来描述操作系统是如何生产的(例如,工厂大规模生产在最终生产线上组装的零件,然后由卡车运送到经销商),那么这是一个非常糟糕的类比。

我自己;我会说操作系统是一种设计(例如“单一 UNIX 规范”),而 Linux 发行版只是操作系统设计的实现;并且“引擎”是 CPU,并且 GUI 不是操作系统的一部分(而是在操作系统顶部拍打的第三方东西 - 就像汽车上的车顶行李架或者可能像被拖曳的大篷车开车)。

【讨论】:

  • 我不明白你的意思,我看到 Linux 发行版的方式是它包装了大量的块来访问,而不仅仅是一个实现
  • 我主要是想了解软件部分而不是硬件
  • @jkeasyM:内核必须做任何进程要求它做的任何事情(只要请求是合法的并且有资源来完成它)。这是否意味着进程处于控制之中而内核只是一个仆人?汽车的某个部分是所有其他部分的仆人吗?
  • 如果你这么说,当你下油时发动机的冲程会减慢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多