系统设计入门
讲师:neetcode.io
双语IT资源独家Neetcode付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
计算机结构
在进入系统设计流程之前,最重要的是要了解计算机的组成模块、它们的重要性以及它们在系统设计中的作用。
组件
磁盘
磁盘是计算机中的主要存储设备。它具有持久性,这意味着无论机器处于何种状态(开机或关机),数据都将被持久保存。大多数现代计算机在磁盘中存储的信息都在TB(兆兆字节)左右。
回顾一下,一个字节由 8 位组成,而比特是计算机中最小的计量单位–二进制计量单位,用0 或 1 表示。一兆位是10 12 个字节,即一万亿字节。USB 驱动器等磁盘存储设备的存储量可能达到GB(千兆字节),即10 9,或十亿字节。
您可能会遇到这样的术语:硬盘(HDD)和固态硬盘(SDD)。硬盘(HDD)和固态硬盘(SSD)都是持久存储设备,后者更受欢迎,速度也更快。不过,它的价格通常要高一些。
硬盘是机械式的,有一个读写头。硬盘使用时间越长,磨损就越大,速度也就越慢。固态硬盘的速度明显更快,因为它们没有活动部件,依靠电子方式读写数据(类似于 RAM)。

结束语
这三种内存都有各自的用途。如果你正在写一篇文章,而电脑要关闭,你会希望把它存储在磁盘驱动器上。在执行多任务时,你希望打开的程序存储在内存中。在 Windows 系统中,如果多次打开文件资源管理器,你会发现每次打开的速度都会加快。这就是缓存。
既然我们已经了解了计算机体系结构,那么我们就可以开始了解应用程序体系结构,包括什么是分布式系统,它从开发人员和最终用户的角度提供了生产应用程序的基本剖析。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。