CSAPP学习导航2015

news2025/7/19 11:21:43

CSAPP学习导航2015

  • 为什么要学这个
  • 课程前后置
    • 前置
    • 后置
  • 课程资料
  • 课程视频
  • 课程组成
    • 实验,lab*7
  • 学完后
  • 学习打卡
  • 总结

为什么要学这个

深入浅出的为我们搭建计算机学习体系,为以后更深入的学习打好基础。
(这学学,那学学,所学太零散,不能连起来,非常难受)

课程前后置

前置

cs106x -> cs106L -> csapp(15-213)

cs106B(无基础学这个,有基础看106x)
cs106x :Programming Abstractions in C++
cs106L :Standard C++ Programming
在这里插入图片描述

汇编语言(at&t版,不是Intel版)选修(最好会)
https://zhuanlan.zhihu.com/p/443522525

后置

也方便后续课程学习
:Compilers, Operating Systems, Networks, Computer Architecture, Embedded Systems, Storage Systems, etc.
编译器、操作系统、网络、计算机体系结构、嵌入式系统、存储系统等。
在这里插入图片描述

课程资料

CMU 15-213 CSAPP 深入理解计算机系统
官方课程主页(英语):http://csapp.cs.cmu.edu/
官方学生资源(英语):http://csapp.cs.cmu.edu/public/students.html
官方课件下载(英语):http://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/schedule.htm
PPT:
英文:在官网
中文:
电子版书籍:
英文:https://dreamanddead.github.io/CSAPP-3e-Solutions/
中文:https://hansimov.gitbook.io/csapp/
网盘???
参考笔记:

  1. https://github.com/Exely/CSAPP-Labs
  2. https://zhuanlan.zhihu.com/deeplearningcat
    在这里插入图片描述

课程视频

外网原视频:https://scs.hosted.panopto.com/Panopto/Pages/Sessions/List.aspx#folderID=%22b96d90ae-9871-4fae-91e2-b1627b43e25e%22
B站:(机器翻译,但免费)
https://www.bilibili.com/video/BV1iW411d7hd/?spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=e77bf9f1641d963f015b261aae5fed56
B站:大佬中文讲授
https://www.bilibili.com/video/BV1cD4y1D7uR/?spm_id_from=333.337.search-card.all.click&vd_source=e77bf9f1641d963f015b261aae5fed56
simviso:(人工翻译,但收费)
https://www.simtoco.com/#/home

课程组成

在这里插入图片描述

实验,lab*7

lab地址:http://csapp.cs.cmu.edu/3e/labs.html
Autolab(https://autolab.cs.cmu.edu)
lab的资源在官网上,在虚拟机上做,或者去这个链接,里面列出了所有lab的资源链接https://hansimov.gitbook.io/csapp/
这个也行:https://hansimov.gitbook.io/csapp/

学完后

学了csapp就不需要了,直接418
学完强烈推荐去做南大的PA https://nju-projectn.github.io/ics-pa-gitbook/ics2019/
理解"程序如何在计算机上运行"的根本途径是从"零"开始实现一个完整的计算机系统. 南京大学计算机科学与技术系计算机系统基础课程的小型项目 (Programming Assignment, PA)将提出x86/mips32/riscv32架构相应的教学版子集, 指导学生实现一个经过简化但功能完备的x86/mips32/riscv32模拟器NEMU(NJU EMUlator), 最终在NEMU上运行游戏"仙剑奇侠传", 来让学生探究"程序在计算机上运行"的基本原理. NEMU受到了QEMU的启发, 并去除了大量与课程内容差异较大的部分.
2.
个人不太习惯西方这种启发式课堂氛围,推荐南大袁春风的视频和书籍配套使用
深入理解计算机系统》电子版+南大视频配套讲义
链接:https://pan.baidu.com/s/1kLobpP24Wb63e29TufN4cg
提取码:52yc
链接:https://pan.baidu.com/s/1crJC8X-p25QmFF5vfc139A提取码:2o4x
深入了解计算机系统的英文版电子书,欧美版
南京大学袁春风视频
《计算机系统基础(一)程序的表示、转换与链接》
链接:https://www.icourse163.org/learn/NJU-1001625001?tid=1460891441#/learn/content
《计算机系统基础(二)程序的执行和存储访问》
链接:https://www.icourse163.org/learn/NJU-1001964032?tid=1460893441#/learn/announce
《计算机系统基础(三)异常、中断和输入/输出》
链接:https://www.icourse163.org/learn/NJU-1002532004?tid=1460894441#/learn/content
原书每一章使用指南https://mp.weixin.qq.com/s/fw5nbYHIXmSHqmpe69XhBQ

学习打卡

进行中

总结

等学完再说

2022.11.26

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/38020.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iwebsec靶场 SQL注入漏洞通关笔记4- sleep注入(时间型盲注)

系列文章目录 iwebsec靶场 SQL注入漏洞通关笔记1- 数字型注入_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记2- 字符型注入(宽字节注入)_mooyuan的博客-CSDN博客 iwebsec靶场 SQL注入漏洞通关笔记3- bool注入(布尔型盲注&#…

语法制导翻译(Syntax-Directed Translation)

语法制导翻译(Syntax-Directed Translation)语法制导翻译概述语法制导定义(SDD)文法符号的属性SDD 求值顺序S-SDD 和 L-SDD语法制导翻译方案(SDT)S-SDD的SDT实现L-SDD的SDT实现在非递归的预测分析过程中进行…

LeetCode HOT 100 —— 32.最长有效括号

题目 给你一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长有效(格式正确且连续)括号子串的长度。 思路 方法一:动态规划 定义dp[i]表示以下标i结尾的最长有效括号的长度,并全部初始化为0 注意到有效的子串一定是以’…

AOP实现方式-P20,21,22

项目的包&#xff1a; pom依赖导入有关aop的包&#xff1a; <dependencies><!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver --><dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactI…

【PyTorch】Training Model

文章目录七、Training Model1、模型训练2、GPU训练2.1 .cuda()2.2 .to(device)2.3 Google Colab3、模型验证七、Training Model 1、模型训练 以CIFAR10数据集为例&#xff1a; import torchvision from torch.utils.data import DataLoader from torch.utils.tensorboard im…

【算法】2022第五届“传智杯”全国大学生计算机大赛(练习赛)

【参考&#xff1a;第五届“传智杯”全国大学生计算机大赛&#xff08;练习赛&#xff09; - 洛谷 | 计算机科学教育新生态】 练习赛满分程序&#xff08;多语言&#xff09;&#xff1a;https://www.luogu.com.cn/paste/fi60s4yu CPU一秒大概运行 10810^8108 次&#xff0c;…

年产10万吨环氧树脂车间工艺设计

目 录 摘 要 1 ABSTRACT 2 1 绪论 3 1.1环氧树脂的基本性质 3 1.2 环氧树脂的特点和用途 3 1.3环氧树脂发展的历史、现状及趋势 3 1.3.1环氧树脂的发展历史 4 1.3.2环氧树脂的生产现状 4 1.3.3 环氧树脂的发展趋势 5 1.4本设计的目的、意义及内容 5 1.4.1本设计的目的 5 1.4.2…

Matlab顶级期刊配色工具Rggsci

颜色搭配是一件非常让人头疼的事情。 一方面&#xff0c;如果忽视了配色&#xff0c;就好像是做菜没放盐&#xff0c;总会感觉少些味道。 另一方面&#xff0c;如果太注重配色&#xff0c;又感觉不是很有必要&#xff0c;毕竟数据结果好看才是第一位的。 想要平衡两者&#…

18.4 嵌入式指针概念及范例、内存池改进版

一&#xff1a;嵌入式指针&#xff08;embedded pointer&#xff09; 1、嵌入式指针概念 一般应用在内存池相关的代码中&#xff0c;成功使用嵌入式指针有个前提条件&#xff1a;&#xff08;类A对象的sizeof必须不小于4字节&#xff09; 嵌入式指针工作原理&#xff1a;借用…

文华财经期货K线多周期画线技术,多重短线技术共振通道线指标公式——多周期主图自动画线

期货指标公式是通过数学逻辑角度计算而来&#xff0c;仅是期货分析环节中的一个辅助工具。期货市场具有不确定性和不可预测性的&#xff0c;请正常对待和使用指标公式! 期货指标公式信号本身就有滞后性&#xff0c;周期越大&#xff0c;滞后性越久。指标公式不是100%稳赚的工具…

cocos2dx创建工程并在androidstudio平台编译

本文主要是通过androidstudio进行编译运行cocos2dx工程。 前置条件&#xff1a; 1&#xff1a;androidstudio已经下载并安装。 2&#xff1a;cocos2dx已经下载并打开。 这里androidstudio使用2021.3.1版本&#xff0c;cocos2dx使用4.0版本。 第一步&#xff0c;首先安装py…

Hive之数据类型和视图

Hive系列 第八章 数据类型和视图 8.1 数据类型 8.1.1 原子数据类型 &#xff08;其实上图中有一点错误&#xff0c;大家可以找找看&#xff09; 说明&#xff1a; 1、Hive 支持日期类型(老版本不支持)&#xff0c;在 Hive 里日期一般都是用字符串来表示的&#xff0c;而常用…

STC 51单片机40——汇编语言 串口 接收与发送

实际运行&#xff0c;正常 ; 仿真时&#xff0c;单步运行&#xff0c;记得设置虚拟串口数据【仿真有问题&#xff0c;虚拟串口助手工作不正常&#xff01;】 ORG 0000H MOV TMOD ,#20H ;定时器1&#xff0c;工作方式2&#xff0c;8位重装载 MOV TH1,#0FDH ; 波特率…

智慧酒店解决方案-最新全套文件

智慧酒店解决方案-最新全套文件一、建设背景为什么要建设智慧酒店一、智慧酒店功能亮点 &#xff1a;二、智慧酒店八大特色&#xff1a;二、建设思路三、建设方案四、获取 - 智慧酒店全套最新解决方案合集一、建设背景 为什么要建设智慧酒店 一、智慧酒店功能亮点 &#xff1…

mysql-8.0.31-macos12-x86_64记录

常用的命令 停止MySQL服务 : sudo /usr/local/mysql/support-files/mysql.server stop 启动MySQL服务 : sudo /usr/local/mysql/support-files/mysql.server start 重启MySQL服务 : sudo /usr/local/mysql/support-files/mysql.server restart 修改mysql密码 关闭mysql服务…

Qt5开发从入门到精通——第十二篇二节(Qt5 事件处理及实例——多线程控制、互斥量、信号量、线程等待与唤醒)

提示&#xff1a;欢迎小伙伴的点评✨✨&#xff0c;相互学习c/c应用开发。&#x1f373;&#x1f373;&#x1f373; 博主&#x1f9d1;&#x1f9d1; 本着开源的精神交流Qt开发的经验、将持续更新续章&#xff0c;为社区贡献博主自身的开源精神&#x1f469;‍&#x1f680; 文…

【C语言数据结构】带头节点与不带头节点的单链表头插法对比

前言 近期在学习STM32代码框架的过程中&#xff0c;老师使用链表来注册设备&#xff0c;发现使用了不带头节点的单链表&#xff0c;注册时使用头插法。之前在本专题整理学习过带头节点的单链表&#xff0c;因此本文整理对比一下两种方式的头插法区别&#xff0c;具体实现在次&…

html表白代码

目录一.引言二.表白效果展示1.惊喜表白2.烟花表白3.玫瑰花表白4.心形表白5.心加文字6.炫酷的特效一.引言 我们可以用一下好看的网页来表白&#xff0c;下面就有我觉得很有趣的表白代码。评论直接找我要源码也行。 下载整套表白文件 二.表白效果展示 1.惊喜表白 2.烟花表白 源码…

【TS】泛型以及多个泛型参数

泛型 给函数或者属性定义类型的时候&#xff0c;类型是固定的&#xff0c;当业务发生变动时可能不好维护&#xff0c;例如&#xff1a;函数类型固定为string,后续需求更改不好维护&#xff0c;比如需要传入number类型&#xff0c;那么这个函数就不适用了 function add( val :…

数学题类英语作文

最近我看到过这样一道英语作文题&#xff0c;这类英语作文题很少见&#xff0c;但也有必要讲一讲怎么写。 简化题意&#xff1a;帮Peter完成一下一道题&#xff1a; f(x)ax2−(a6)x3ln⁡xf(x)ax^2-(a6)x3\ln xf(x)ax2−(a6)x3lnx &#xff08;1&#xff09;讨论当a1a1a1时&am…