Introduction to Comupter 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
Jan. 10, 2014: 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 Jan.15.
Jan. 8, 2014: Paper & Solution Publish
The paper and solution (A and B) of final exam has been published in prior page.
Dec. 27, 2013: Score Publish
The score of Lab10 has been published (full score is 50). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Jan 3. 2014
Dec. 15, 2013: Score Publish
The score of Lab9 has been published (full score is 80). Students could query score by logging website.
NOTE: if you have any questions, please contact your teacher(rongchen at sjtu.edu.cn) before Dec 20.
Dec. 1, 2013: Lab10
Lab10 "Tiny Proxy" has released.
Nov. 27, 2013: Score Update
The score of middle exam has been updated (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 Dec. 2.
Nov. 26, 2013: Score Publish
The score of Lab8 have been published (full score is 100). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher(rongchen at sjtu.edu.cn) before Dec. 3.
Nov. 21, 2013: Score Publish
The score of middle 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 Nov. 30.
Nov. 14, 2013: Lab9
Lab9 "Tiny Shell" has released.
Nov. 7, 2013: Score Publish
The score of Lab7 have been published (full score is 160). Students could query score by logging website.
NOTE: if you have any questions, please contact the your teacher(rongchen at sjtu.edu.cn) before Nov. 18.
Oct. 22, 2013: Lab8
Lab8 "Performance" has released.
Sep. 26, 2013: Lab7
Lab7 "Y86 Processor" has released.
Sep. 19, 2013: Group List
Please check your group information before next tutorial (Sep. 23).
(don't forget write down your TA's name on your exercise book)
Sep. 9, 2013: I'm back! ^.^
Are you ready ?
Jul. 18, 2013: Score Publish
The score of Lab6 (malloclab) has been published (full score is 60). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before July 21.
(The detail explanation is in forum)
Jun. 28, 2013: 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 July 2.
Jun. 26, 2013: Paper & Solution Publish
The paper and solution (A and B) of final exam has been published in prior page.
June 14, 2013: Score Publish
The score of Lab5 has been published (full score is 80). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(realstolz at sjtu.edu.cn) before June 21.
2 students lose all points due to cheating!
Jun. 3, 2013: Score Publish
The score of Lab4 has been published (full score is 72). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cn) before June 9.
4 students lose all points due to cheating!
May 23, 2013: Lab5 files update
Important! Some files (yat yat.c y86-base/y86asm-base) of Lab5 have been update. Please update your svn directory if you have checkout the lab5.
Last updated: 2013.5.23 20:25.
(The detail explanation is in forum)
May 22, 2013: Lab5
Lab5 "Y86 Assembler" has released.
May 21, 2013: Score Publish
The score of online test (Lab2 and Lab3) has been published (full score is 50). Students could query score by logging website.
NOTE: if you have any questions, please contact Prof. Chen(rongchen at sjtu.edu.cm) before May 28.
May 10, 2013: Score Publish
The score of middle 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 May 17.
May 8, 2013: Lab4
Lab4 "Y86 Simulator" has released.
May 7, 2013: Seat Table
2013 spring middle exam seat table for Group 1 (at DZY 4-401) and
Group 2 (at DZY 4-403).
NOTE: the middle exam is an open-book exam with 2 hours (18:00~20:00) in May. 8.
Apr. 23, 2013: Lab3
Lab3 "Buffer Overflow" has released.
NOTE: the handout of lab3 is downloaded from websit (not SVN).
Apr. 7, 2013: 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 Apr.12.
Apr. 3, 2013: Lab2 Renew
Important! All bombs of Lab2 have been renewed. Please update your svn directory to get new bomb.
Apr. 2, 2013: Lab2
Lab2 "Bombing" has released.
Mar. 13, 2013: Group List
Please check your group information before next tutorial.
(don't forget write down your TA's name on your exercise book)
Mar. 13, 2013: Q & A
Welcome to our "question&answer" forum.
Mar. 13, 2013: Lab1
Lab1 "Bit-level Ops" has released.
Feb. 26, 2013: Tutorial Material
Please download materials from FTP (address: 202.120.40.60 username: temp passwd: tempaaa)
and try them by yourself before attending Tutorial-1 (Feb. 27)
| VMware-player-5.0.1-894247.exe | VMware Player Installer |
| vmware.step-by-step.pptx | Step-by-step tutorial of virtual machine creation on VMware Player |
| debian.step-by-step.pptx | Step-by-step tutorial of Debian (a distribution of Linux) installation |
| tutorial-linux.pptx | Slides of Tutorial-1 |
| install.debian.video.avi | Video of debian installation |
| debian-6.0.6-amd64-CD-1.iso | Installer ISO of Debian for amd64(x86-64) |
| debian-6.0.6-i386-CD-1.iso | Installer ISO of Debian for i386(x86) |
| VM-stu | Disk image of virtual machine with Debian |
Feb. 26, 2013: Registration
Opening Time: Feb. 26(Wed.) ~ Mar. 2(Sat.)
Feb. 24, 2013: Welcome to ICS
ICS will be using Bryant and O'Hallaron's
Computer Systems: A Programmer's Perspective, 2e;
the readings are required.
|