Class 20: Crossing into Kernel Space

Action Items

Alexis Ohanian's talk at UVa: Rouss/Robertson Hall, Friday 8:00pm

You should definitely have your project team and idea settled by the end of this week. Dave has office hours Friday, 3:30pm-4:30pm, if you want to discuss your ideas.

System Calls

Why is it necessary to do something special to make a call into the kernel?

What special privileges does fork need?

Interrupts

Why do modern processors have more than one Programmable Interrupt Controller (PIC)?

Intel x86 Manuals (see page 2213 for the APIC diagram)

Why does it cost hundreds of millions of dollars to design a new processor?

Benchmarking PS3


Congratulations to the web server bake-off winners!

Lowest Total Duration: Kiet Tran, Mark Cheung, Tanmoy Barua
Fastest Average Response: Chris McFarland, Tong Niu, Yicheng Liang
Best Duration/Response: Harriet Cao, Kevin Edelmann, Zeming Lin
Honorable Mention: Hong Moon, Jireh Miaw, Marshall Main


Pages

  • Challenges
  • Course Wrapup
  • Final Projects
  • Final Survey
  • Getting Started with Github
  • IRC
  • Problem Set 3 - Zhtta Server - Benchmarking
  • Project
  • Project Ideas
  • Problem Set 1 - zhttpto Web Server
  • Comments on PS1 Comments
  • Problem Set 1 Reference Solution
  • Problem Set 2 - The Good Auld Shell
  • Problem Set 3 - Zhtta Server
  • Page Removed
  • Schedule
  • Enrolling for Spring 2014
  • Syllabus
  • Using Materials
  • Using Rust for an Undergraduate OS Course
  • VirtualBox
  • Working on Github in cs4414