Professor EggertOffice Hours:
Office Location: Boelter 4532J |
TA: Keith StevensOffice Hours:
Office Location: Boelter 4428 |
TA: John Han (Jonathan) ParkOffice Hours:
Office Location: Boelter 4428 |
Course Website: | ||||||||||||
Textbook:
Jerome H. Saltzer and M. Frans Kaashoek, Principles of Computer System Design: An Introduction, Morgan Kaufmann (2009)
|
||||||||||||
Official Prerequisites
Unofficial (Recommended) Prerequisites
| ||||||||||||
Course Load
| ||||||||||||
External Resources
|
1 Final Exam | 2/9 |
1 Midterm Exam | 1/9 |
4 Lab Problems | 1/12 each |
1 Design Problem | 1/12 |
1 Scribe Notes | 1/12 |
2 Minilabs | 1/15 each |
1 Single Page Report | 1/30 |
Scribe notes can be completed in groups less than, or equal to, 3 students large. People will be chosen to prepare a
set of scribe notes for each lecture, so that everyone has a chance to turn in a set of notes by the end of the course.
Once assigned, the notes are due one week after the lecture, with two exceptions:
Exams are open book and open notes. This means that the questions normally can't be answered directly from the book.
Instead, the professor likes to ask more open ended questions. The professor always tries to put one question on an
exam that even he doesn't know the answer to.
Labs can be completed in pairs. One letter grade is deducted for each day that an assignment is turned in late.
However, each student has three "get out of jail free cards," which can be used at anytime throughout the course.
Research In Motion (RIM) just last week announced that it plans to introduce a Tablet Computer to compete with the existing
Apple iPad. Interestingly enough, RIM chose to abandon its existing BlackBerry OS in favor of QNX, a "message passing" OS that RIM acquired
roughly a year ago. QNX has a history; it has a reputation for reliability, and thus has been used in nuclear reactors and other
mission critical applications. |
System - As defined in the original Oxford English Dictionary (1928)
|
System - As defined in by Saltzer & Kaashoek in the course textbook
A set of interconnected components that has a specified behavior observed at the interface with its environment. |
(Note that in the following definitions, the strikethrough text is text that the Professor deems inappropriate for the definition
of an "Operating System," while the italicized text is thought to be of greater importance.) |
Operating System - American Heritage Dictionary (2000)
Software designed to control the hardware of a specific data processing system in order to allow users and application programs to make use of it. |
Operating System - Encarta (2007)
Master control program in a computer |
Operating System - Wikipedia (version 119834131)
A set of computer programs that manage the hardware and software resources of a computer. |
Almost everything around us can be treated as a system in one way or another. In fact, our classroom is a system!
First, it is a complex electrical system; the light switch sends a signal to a sensor in the overhead lights to turn ON/OFF.
Second, think about the furniture layout of the room. Someone had to design the seating in the room to optimize the number of seats,
viewing angle, etc. with the given dimensions and slope of the ground. Lastly, think about the room from a firefighters perspective. Are
the two doors to the room large enough for everyone to evacuate the room safely, in case of an emergency? |