计算机系统设计与实现的复杂性非常高,如何运用各种设计原则对复杂性进行控制,是计算机系统领域的一个重要方法。本课程涵盖了计算机软硬件系统设计的若干内容,包括:复杂性的控制技术,通过客户机/服务器设计、虚拟内存和线程实现强模块化,多种不同文件系统的设计与实现,网络系统与不同层次的相关技术,分布式系统,并行操作的原子性与协同性,系统可恢复性与可靠性,系统性能的分析与优化,系统安全能力增强与隐私保护。本课程以现实系统为实例进行讲解和分析。课程还包括6个实验和作业。本课程是软件工程专业的学科基础课程,是后续计算机系统类课程的基础之一,学生可在此基础上进一步深入学习操作系统、计算机网络、分布式系统、计算机安全等课程。
我觉得CSE带给我的不仅仅是技术上的提升,夏老师课上一个个娓娓道来的极客故事让我真正触摸到了开源精神的实质,并且真正努力朝着自己敬仰的那些前辈奋斗。所以决定将这份十万字的笔记分析给大家。如果这份笔记对你有用,请点个Star并且分享给周围的人~
一元复始,万象更新。希望这份笔记可以帮到大家,新年快乐!
鲍辰
2021/12/31
- 因为在课上记笔记需要高速的图文混排,所以选用的docx作为笔记工具。没有markdown化的计划。
- 因为大部分笔记都是课上所记录,不可避免有疏漏之处,包括上课走神可能遗漏知识点。如果你发现了任何问题,欢迎vx联系我或者提交issue。欢迎你提交自己的补充知识点进来。
- 我想进一步推动软件学院中资料的流通,但我个人很难去以这种质量去维护所有课的笔记。欢迎有愿意分享资料的志愿者同学前往软院笔记仓库贡献。
- 任何转载请引用这个仓库。