2019年5月5日 下午3:03
【译】Linux概念架构的理解 - 简书
- 当提到ARM、机组等知识时,总是下意识的这就是硬件知识,这是不对的
- 完全没有软件的硬件就是一堆废铁
- 指令其实就是软件
- 核心的理解、出发点。理解了这两个点,对操作系统就一个一个整体的正确的认识了
- 虚拟化(抽象)
- 多任务处理
- 多任务处理有更多的学习价值,有更多可以钻研的东西
- 从他们的依赖关系可以看出,各个module之间相互调用(双向的数据调用),这时就不肯会有上下级的分层关系
- 这不是他们不想分层,而是没法分层

- 这不是他们不想分层,而是没法分层
- 我对可扩展性的理解:
- 可扩展性就是说:这部分,我们可以直接换掉,也可以理解成模块化。
- 可扩展性的同时会出现代码的冗余,也就是说:我们要换也只能换这整个模块。这种冗余我觉得是可以忽略的,站在整体的宏观角度,其实已经有很多很多的模块,换一个模块,对整体来说成本是很小的
- 学习linux这些知识,由于linux的整体架构特别的可扩展、模块化。那么,我们为了解决一个问题,就没必要把整体系统了解,我们只需要机械化的步骤就可以了,
- 这也说明,linux没人带的情况下不要自己瞎学