一片自留地 简单描述一下最近看的计算机底层知识。

magicyang · 2020年11月17日 · 539 次阅读

简单画了个草图

最近刷了 coursea 的计算机组成原理和操作系统

关于计算机组成原理

简单介绍了 X86 指令和 MIPS 指令。
介绍了运算器的实现,这部分比较基础。(主要是 +-*/)
介绍了 CPU 的 5 级流水线设计。
介绍了 CACHE 的简单设计方式。理解 CACHE 命中率。
最后讲了一下系统 IO,包括中断,DMA 的简单实现逻辑。
会有 2 个用 MARS 编写简单指令程序的作业需要完成。

关于操作系统

理解进程、线程。理解进程、线程如何被调度,理解调度过程中进程、线程的相关状态。(可以去了解一下什么是管程)
理解信号量和锁。知道 C++ 的 4 种锁,了解 RAII 的 lock_guard
理解虚存到实存的映射。理解什么是 TLB.
引入了 TLB,TLB 是 Translation Lookaside Buffer 的简称,可翻译为 “地址转换后援缓冲器”,也可简称为 “快表”。简单地说,TLB 就是页表的 Cache.
理解文件系统,理解什么是 FCB.
磁盘管理为了和内存管理配合,也是将磁盘分割为最小单元进行统一调度,和内存的页帧概念对应,磁盘管理模块以磁盘块作为最小单元管理磁盘.这就是 FCB (file control block) 文件控制块。

程序怎么变成可执行文件,这就是编译器做的事情。
开始刷 HPC(high performance computer)的课程。这两门是基础。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册