From a92af268b69880c7781543ffebea2a923aa2bfbe Mon Sep 17 00:00:00 2001 From: Yurk <67189406+realYurkOfGitHub@users.noreply.github.com> Date: Wed, 1 Dec 2021 10:01:32 +0800 Subject: [PATCH] Update README.md --- ComputerSystems/README.md | 54 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/ComputerSystems/README.md b/ComputerSystems/README.md index 1ce1fa2..64c4540 100644 --- a/ComputerSystems/README.md +++ b/ComputerSystems/README.md @@ -1 +1,53 @@ -# 深入理解计算机系统 +# 深入理解计算机系统 +## 任务安排 + +### Task00:计算机系统漫游-I + +- 了解编译器编译的大致流程 +- 了解计算机硬件的大致架构 +- 学习计算机的内部指令 +- 了解计算机存储 + +### Task01:计算机系统漫游-II + +- 了解操作系统的作用 +- 了解虚拟内存和计算机体系内部的通信 +- 了解几个高性能计算领域的定理 +- 学习并发和并行的概念及模型 + +### Task02:信息的表示和处理-I + +- 计算机中信息存储和表示的模型以及运算 +- 整数的表示与编码 + +### Task03:信息的表示和处理-II + +- 了解计算机中对整数运算的实现 +- 了解计算机中浮点数的表示及运算实现 + +### Task04:程序的机器级表示-I + +- 程序的汇编及机器码中字段的学习 +- 了解寄存器相关的内容、数据的传送 + +### Task05:程序的机器级表示-II + +- 了解计算机中算术及逻辑操作的实现 +- 了解指令的控制流 + +### Task06:程序的机器级表示-III + +- 了解计算机体系中“过程”的概念 +- 数组的分配和访问 + +### Task07:程序的机器级表示-III + +- 了解结构体等异质数据结构及其实现 +- 缓冲区溢出 + + + +### 参考 + +- CSDN [计算机系统-01] 计算机系统漫游:https://blog.csdn.net/qq_29051413/article/details/116450610 +- Bilibili CSAPP-深入理解计算机系统:https://www.bilibili.com/video/BV1cD4y1D7uR?p=1