Skip to content

quanchenliu/Computer_Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

序言

一、计算机专业体系:

**1、专业基础课程:**汇编语言、操作系统、组成原理、体系结构、计算机网络、数据结构与算法

2、本书的意义:

  • 系统介绍整个计算机系统的工作原理,有助于系统性理解计算机如何执行程序、存储信息和通信;
  • 强调实践(9个实验):攻破计算机系统、设计CPU、实现命令行解释器、根据缓存优化程序
  • 新内容:x86-64指令集、Intel Core i7 的虚拟地址架构、SSD、IPv6等;
  • 最重要的是从程序员角度看计算机系统,重点讨论系统的不同结构对上层应用软件编写、执行和数据存储的影响

总而言之,本书旨在让读者从一个程序员的视角去理解计算机系统的运行细节,这将有利于程序员分析故障发生的原因,并更好地利用操作系统和系统软件提供的功能,对各种操作条件和运行时参数都能正确操作,运行起来更快,并能避免出现使程序容易受到网络攻击的缺陷。

3、更深一步的研究:

编译器、计算机体系结构、操作系统、嵌入式系统、网络互联和网络安全;

二、如何阅读本书:

1、书籍主页:CS:APP3e、布莱恩特和奥哈拉隆 (cmu.edu)

**2、网络旁注:**对书中主要内容的补充材料。CS:APP3e、布莱恩特和奥哈拉隆 (cmu.edu)

3、实验:

三、课程进度安排:

日期 讲座/朗诵 实验 完成统计
8.31 背诵 1:不背诵——学期从第一节课开始
9.1 概述 (PDFPPTX)
9.3 位、字节和整数:第 1 部分 (PDFPPTX代码tar) L1(数据实验室)开始 (讲义文件写作)
9.7 背诵 2:不背诵——劳动节
9.8 位、字节和整数:第 2 部分 (PDFPPTX代码tar)
9.10 浮点 (PDFPPTX)
9.14 朗诵 3:数据实验室和数据表示pdfpptxLinux 新兵训练营pdfpptx)
9.15 机器程序:基础知识 (PDFPPTX代码tar)
9.17 机器程序:控制 (PDFPPTX代码tar) L1 到期时间为晚上 11:59,L2 (bomblab) 开始
9.21 朗诵 4:炸弹实验室pdfpptx)
9.22 机器程序:程序 (PDFPPTX代码tar)
9.24 机器程序:数据 (PDFPPTX代码tar)
9.28 背诵 5:攻击实验室和堆栈pdfpptx)
9.29 机器程序:高级 (PDFPPTX代码tar) L2 将于 11:59pm 到期,L3 (attacklab) 开始
10.1 代码优化 (PDFPPTX代码tar)
10.5 朗诵 6:C 复习pdfpptx) C 新兵训练营 (PDFPPTXtar)
10.6 内存层次结构 (PDFPPTX)
10.8 缓存内存 (PDFPPTX代码tar) L3 到期时间为晚上 11:59,L4 (cachelab) 输出
10.12 朗诵 7:缓存实验室和阻止pdfpptx)
10.13 连接 (PDFPPTX代码tar)
10.15 ECF:异常和进程 (PDFPPTX代码tar) L4 到期时间为晚上 11:59
10.19 背诵 8:考试复习pdfpptx)
10.20 ECF:信号 (PDFPPTX代码tar) 在线期中考试 10月20日 星期二 - 10月23日星期五
10.22 系统级 I/O (PDFPPTX代码tar) L5 (tshlab) 输出
10.26
朗诵 9:壳牌实验室、流程和信号以及 I/Opdf pptx)
10.27 虚拟内存:概念 (PDFPPTX)
10.29 虚拟内存:系统 (PDFPPTX代码tar)
11.2 朗诵 10:虚拟内存pdfpptx)
11.3 存储分配:基本 (PDFPPTX代码tar) L5 到期时间为晚上 11:59,L6 (malloclab) 出局
11.5 存储分配:高级 (PDFPPTX代码)
11.9 朗诵 11:Malloc Labpdfpptx)
11.10 网络编程:第 1 部分 (PDFPPTX)
11.12 网络编程:第 2 部分 (PDFPPTX代码tar)
11.16 朗诵 12:调试 Malloc Labpdfpptx)
11.17 并发编程 (PDFPPTX代码tar)
11.19 同步:基本 (PDFPPTX代码tar) L6 到期时间为晚上 11:59,L7 (proxylab) 出来
11.23 朗诵 13:代理实验室pdfpptx)
11.24 同步:高级 (PDFPPTX代码tar)
11.26 无课:感恩节
11.30 朗诵 14:同步pdfpptx)
12.1 线程级并行性 (PDFPPTX代码tar)
12.3 计算的未来 (PDFPPTX)
12.7 背诵 15:考试复习pdfpptx)
12.8 无类 L7 晚上 11:59 到期
12.9 期末考试 **在线期末考试 **

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published