ICS2016 Programming Assignment
Introduction
1.
PA0 - 世界诞生的前夜: 开发环境配置
1.1.
Installing a GNU/Linux VM
1.2.
First Exploration with GNU/Linux
1.3.
Installing More Tools
1.4.
More Exploration
1.5.
Logging in via SSH
1.6.
Transferring Files between host and VM
1.7.
Acquiring Source Code for PAs
2.
PA1 - 洞察世界的视点: 简易调试器
2.1.
在开始愉快的PA之旅之前
2.2.
RTFSC
2.3.
简易调试器
2.3.1.
基本功能
2.3.2.
表达式求值
2.3.3.
监视点
2.4.
熟悉i386手册
3.
PA2 - 不停计算的机器: 指令系统
3.1.
x86指令系统简介
3.2.
RTFSC(2)
3.3.
运行第一个C程序
3.4.
简易调试器(2)
3.5.
实现更多的指令
3.6.
实现加载程序的loader
3.7.
运行hello-str程序
4.
PA3 - 虚实交错的魔法: 存储管理
4.1.
Cache的故事
4.2.
IA-32的故事
4.2.1.
混沌初开
4.2.2.
建立新秩序
4.2.3.
迈进新时代
4.2.4.
从一到无穷大
5.
PA4 - 来自外部的声音: 中断与I/O
5.1.
穿越时空的旅程
5.2.
时空之旅大揭秘
5.3.
天外有天的桃园
5.4.
加入最后的拼图
5.5.
移植打字小游戏
5.6.
通往高速的世界
5.7.
移植仙剑奇侠传
5.8.
编写不朽的传奇
6.
杂项
6.1.
为什么要学习计算机系统基础
6.2.
Linux入门教程
6.3.
man入门教程
6.4.
git入门教程
Powered by
GitBook
ICS2016 Programming Assignment