This is an introductory course on the principles of operating systems. Topics include processes, scheduling, synchronization, memory management, virtual memory, file systems, protection, and security.
We encourage you to use webboard for posting your questions, answers, comments, ideas, etc., about the course so that all may benefit.
To install on your ieng9 account:
1. After you log in, run "prep cs120w" which configures your account for the class. You should always do this when doing CSE120 work.
2. Type "getprogram3". This will create a directory called p3 and copy the relevant files into that directory.
3. To compile, type "make" (from within the p3 directory). This will compile all of the programs. You can compile a particular program by specifying it as a parameter to make, e.g., "make pa3a".
4. To turn in the assignment, make sure that the mykernel3.c and pa3d.c files that you need to turn in are in the current directory and type "turninprogram3".
Instructor: Joseph Pasquale APM 5121 Office hours: Thursdays 2:30-3:30 and by appointment (send me email) Staff
Jesse Steinberg (TA) jsteinbe@cs.ucsd.edu Office hours: Tuesdays, 3:30-5:30 in APM 5313 John Ehrhardt (TA) jehrhard@cs.ucsd.edu Office hours: Wednesdays, 11:00-1:00 in APM 5313 Sriram Ramabhadran (TA) nramabha@cs.ucsd.edu Office hours: Fridays, 2:00-3:00 in APM 5313 Richard Mahler (TA) rmahler@cs.ucsd.edu Office hours: Mondays, 2:00-3:00 @ EBU1 6307B Grading:
40% Final exam 30% Midterm exam 30% Programming assignments
Book: Operating Systems, 4th Edition William Stallings Prentice Hall, 2001