linda1729
Lesson 07:虚拟化 Lesson 07:虚拟化
Lesson 07 虚拟化在上一讲我们通过 强制模块化 实现了不同设备间的隔离。但物理设备是昂贵的,我们不可能为每一个小任务都买一台新服务器。 这一讲的主题是 虚拟化。它利用“间接层+保持接口”的组合,将有限的物理资源幻化为无限的逻辑资源。
Lesson 06:模块化 Lesson 06:模块化
Lesson 06 模块化这一讲的核心在于模块化。我们将看到系统设计如何从脆弱的“软模块化”演进到具有物理隔离能力的“强制模块化”,并探讨 RPC 和分布式文件系统(NFS)是如何在现实中应用这些原则的。 1. 软模块化的局限:命运共享在传
Lesson 05:命名设计 Lesson 05:命名设计
Lesson 05 命名设计 “计算机科学中只有两件难事:缓存失效和命名。” —— Phil Karlton 在上一讲中,我们理解了命名是“间接性”的基础。而这一讲则探讨了在真实系统中设计一个命名方案时需要面对的各种复杂因素。命名不仅仅是
Lesson 03-04:构造抽象计算机系统 Lesson 03-04:构造抽象计算机系统
Lesson 03-04 构造抽象计算机系统 “计算机科学中的任何问题,都可以通过增加一个间接层来解决。” —— David Wheeler 上一讲引入了计算机系统的“复杂性”这一问题,这一讲则重点介绍了应对它的方式:模块化、抽象、分层、
Lesson 01-02:系统与复杂性 Lesson 01-02:系统与复杂性
Lesson 01-02 系统与复杂性 复杂性是系统的死敌,而抽象是终极的武器 如果说编程关注的是算法的精妙,那么系统设计关注的则是结构与生存。作为《计算机系统工程导论》的开篇,这一讲并非简单的概念罗列,而是为我们构建宏大计算机世界确立了
前言 前言
前言1. 写在前面的话一直很期待整理这门课程的笔记。 首先,我认为它的内容展示了我们计算机世界宏观的设计框架和理念。从计算机复杂性开始引入,逐步提出处理复杂性的各种思想、具体解法,每一节课的内容都非常有趣,充满了CSer在建构世界中的奇思妙
2 / 2
评论