Introduction to Computer Systems
This is an introductory course for computer systems.
The course content includes representation of integer and floating point,
machine-level instructions, relationship with assembly code and high-level programming language,
virtual memory and program optimization.
It is a prerequisite for most up-level system courses including processor architecture,
memory hierarchy (main memory, cache), peripheral devices, exceptions and processes,
linker and loader and concurrent programming.
The participation of this course involve four forms of activity: attending the lectures, homework, lab assignments, and exams.
News
Jul. 1, 2019: Score Publish
The score of final exam has been published (full score is 100). Students could query score by logging website.(results)
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Jul. 3.
Jun. 28, 2019: Paper & Solution Publish
The paper and solution (A and B) of final exam has been published in prior page.
Jun. 14, 2019: Score Publish
The score of Lab10 has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Jun. 21. 2018
May 21, 2019: Score Publish
The score of middle exam has been publish (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before May 28.
Apr. 18, 2019: Lab10
The due of Lab10 delay to Apr.27.
May 20, 2019: Lab10
Lab10 "Tiny Proxy" has released.
May. 15, 2019: Score Publish
The score of Lab9 has been published (full score is 90). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before May. 22.
May. 15, 2019: Score Publish
The score of Lab8 has been published (full score is 60). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher(rongchen at sjtu.edu.cn) before May 22.
May 1, 2019: Exam Information
The exam will include chapter 6 (cache), 7 (Compiler), 8 (Process), and 10 (Unix I/O).
Date: May 7, 2019
Time: 14:00-16:00
Location: DSY 201 and 211
Apr. 30, 2019: Score Publish
The score of Lab7 (malloclab) has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before May 10.
Apr. 14, 2019: Lab9
Lab9 "Tiny Shell" has released.
Mar. 18, 2019: Lab8
Lab8 "Cache" has released.
Mar. 03, 2019: Lab7
Lab7 "Memory Allocator" has released.
Note that only students has studied ICS1 need to do the lab.
Mar. 03, 2019: 重要说明
本学期ICS2有4类学生选课,特此说明
所有上学期学过《ICS1》的学生:主页账号和SVN账号不变,请登录主页确认信息(习题课教室,分组TA等),你们需要做Lab7
所有去年暑假学过《ICS1(上)》的学生:主页账号,请登录主页确认信息(习题课教室,分组TA等),你们目前没有SVN账号(本学期的SVN地址是 svn://ipads.se.sjtu.edu.cn/ics-se17/[account]),下周开通密码不变,你们不需要做Lab7。
所有没有学过《ICS1》的学生:你们还没有主页账号,请使用你们的学号登录(不需要密码),登录之后首先完成新密码设置,然后确认信息(习题课教室,分组TA等),你们目前没有SVN账号(本学期的SVN地址是 svn://ipads.se.sjtu.edu.cn/ics-se17/[account]),下周开通密码与你们设置的主页账号密码相同,你们不需要做Lab7。
所有重修的学生:你们还没有主页账号,请使用你们的学号登录(不需要密码),登录之后首先完成新密码设置,然后确认信息(习题课教室,分组TA等),你们目前没有SVN账号(本学期的SVN地址是 svn://ipads.se.sjtu.edu.cn/ics-se17/[account]),下周开通密码与你们设置的主页账号密码相同,你们不需要做Lab7。
注意事项:1)密码明文保存;2)没有学过《ICS1》的同学请利用Schedule页面上学期的习题课slides自行学期Lab开发环境和必要工具(如SVN)
Feb. 23, 2019: I'm back! ^.^
Are you ready ?
Jan. 13, 2019: Score Publish
The score of final exam has been published (full score is 100). Students could query score by logging website.(results)
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Jan 16.
Jan. 13, 2019: Paper & Solution Publish
The paper and solution of final exam has been published in prior page.
Jan. 1, 2019: Score Publish
The score of Lab6 have been published (full score is 190). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Jan. 7, 2018.
Dec. 13, 2018: Score Publish
The score of Lab5 has been published (full score is 81). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Dec. 20.
Dec. 13, 2018: Score Publish
The score of Lab4 has been published (full score is 73). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Dec. 20.
Dec. 9, 2018: Lab6
Lab6 "Y86 Processor" has released.
Nov 26, 2018: Lab5
Lab5 "Y86 Assembler" has released.
Nov. 21, 2018: Score Publish
The score of online test (Lab2 and Lab3) has been published (full score are 40 and 70, respectively). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cm) before Nov. 28.
Nov. 16, 2018: Lab4
Lab4 "Y86 Simulator" has released.
Nov. 21, 2018: Score Publish
The score of middle exam has been published (full score is 100). Students could query score by logging website.(Stat)
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Nov. 28.
Nov. 1, 2018: Lab3
Lab3 "Attacking" has released.
NOTE: the target of lab3 is downloaded from website (not SVN).
Oct. 24, 2018: Score Publish
The score of Lab1 has been published (full score is 75). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before Oct.31.
Oct. 17, 2018: Lab2
Lab2 "Bombing" has released.
Sep. 27, 2018: Lab1
Lab1 "Bit-level Ops" has released.
Sep. 8, 2018: Welcome to ICS
ICS will be using Bryant and O'Hallaron's
Computer Systems: A Programmer's Perspective, 3e;
the readings are required.
|