0%

Linux概念架构的理解

2019年5月5日 下午3:03
【译】Linux概念架构的理解 - 简书

  1. 当提到ARM、机组等知识时,总是下意识的这就是硬件知识,这是不对的
    1. 完全没有软件的硬件就是一堆废铁
    2. 指令其实就是软件
  2. 核心的理解、出发点。理解了这两个点,对操作系统就一个一个整体的正确的认识了
    1. 虚拟化(抽象)
    2. 多任务处理
      1. 多任务处理有更多的学习价值,有更多可以钻研的东西
  3. 从他们的依赖关系可以看出,各个module之间相互调用(双向的数据调用),这时就不肯会有上下级的分层关系
    1. 这不是他们不想分层,而是没法分层
  4. 我对可扩展性的理解:
    1. 可扩展性就是说:这部分,我们可以直接换掉,也可以理解成模块化
    2. 可扩展性的同时会出现代码的冗余,也就是说:我们要换也只能换这整个模块。这种冗余我觉得是可以忽略的,站在整体的宏观角度,其实已经有很多很多的模块,换一个模块,对整体来说成本是很小的
    3. 学习linux这些知识,由于linux的整体架构特别的可扩展、模块化。那么,我们为了解决一个问题,就没必要把整体系统了解,我们只需要机械化的步骤就可以了
      1. 这也说明,linux没人带的情况下不要自己瞎学