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
Jun. 28, 2021: Score Publish
The score of final exam for system software has been published (full score is 100). Students could query score by logging website.
Jun. 28, 2021: Score Publish
The score of final exam for organization has been published (full score is 100). Students could query score by logging website.
Jun. 15, 2021: 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 the your teacher (rongchen at sjtu.edu.cn) before Jun. 22.
May 28, 2021: Score Publish
The score of Lab9 has been published (full score is 65). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher (rongchen at sjtu.edu.cn) before Jun. 4.
May 26, 2021: Lab10
Lab10 "Memory Allocator" has released.
May 24, 2021: 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 31.
May 19, 2021: Score Publish
The score of middle exam has been publish (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 May 26.
May 15, 2021: Score Publish
The score of Lab7 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 13, 2021: Lab9
Lab9 "Tiny Proxy" has released.
Apr. 29, 2021: Lab8
Lab8 "Cache" has released.
Apr. 19, 2021: Score Publish
The score of Quiz1 has been published (full score: 51/SS and 49/ORG). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher (rongchen at sjtu.edu.cn) before Apr 26.
Apr. 15, 2021: Lab7
Lab7 "Tiny Shell" has released.
Apr. 13, 2021: 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 Apr. 20, 2020.
Apr. 6, 2021: 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 Apr. 13.
Mar. 24, 2021: 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 Mar. 31.
Mar. 24, 2021: Lab6
Lab6 "Y86 Processor" has released.
Mar 10, 2021: Lab5
Lab5 "Y86 Assembler" has released.
Mar. 3, 2021: Lab4
Lab4 "Y86 Simulator" has released.
Feb. 22, 2021: I'm back! ^.^
Are you ready ?
Jan. 11, 2021: 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 13.
Jan. 11, 2021: Paper & Solution Publish
The paper and solution of final exam has been published in prior page.
Dec. 31, 2020: Score Publish
The score of Lab3 has been published (full score is 100+35). 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, 2021.
Dec. 31, 2020: Score Publish
The score of Lab2 has been published (full score is 65+40). 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, 2021.
Dec. 31, 2020: Score Publish
The score of quiz2 has been published (full score is 100). Students could query score by logging website.
Dec. 10, 2020: Lab3
Lab3 "Attacking" has released.
NOTE: the target of lab3 is downloaded from website (not SVN).
Nov. 30, 2020: Lab2
Lab2 "Bombing" has released.
Nov. 17, 2020: 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 Nov.24.
Nov. 17, 2020: Score Publish
The score of quiz1 has been published (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen (rongchen at sjtu.edu.cn) before Nov. 24.
Oct. 15, 2020: Lab1
The deadline of Lab1 has been postponed to Nov. 2.
Oct. 11, 2020: Lab1
Lab1 "Bit-level Ops" has released.
Spe. 11, 2020: Group List
Please check your group information before next tutorial.
(don't forget write down your TA's name on your exercise book)
Sep. 11, 2020: Registration
Opening Time: Sep. 11 (Tue.) ~ Sep. 18 (Fri.).
You need first log by your student ID with a default password 111111,
and then set your own (new) password. Note that we store your password in plain text.
Sep. 10, 2020: Welcome to ICS
ICS will be using Bryant and O'Hallaron's
Computer Systems: A Programmer's Perspective, 3e;
the readings are required.
|