CSE 120: Principles of Operating Systems (Winter 04)

Lectures: Tues/Thurs 12:30-1:50, Solis 104
Discussion: Fri 12:00-12:50, York 2722

Course Instructor: Joseph Pasquale

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.


Message of the Day

The course is over. Best wishes to all.

Webboard

We encourage you to use webboard for posting your questions, answers, comments, ideas, etc., about the course so that all may benefit.


Lectures

Lecture 1 ... (single)
Lecture 2 ... (single)
Lecture 3 ... (single)
Lecture 4 ... (single)
Lecture 5 ... (single)
Lecture 6 ... (single)
Lecture 7 ... (single)
Lecture 8 ... (single)
Lecture 9 ... (single)
Lecture 10 ... (single)
Lecture 11 ... (single)
Lecture 12 ... (single)
Lecture 13 ... (single)


Lecture Schedule and Book Correspondence


Programming Assignments

  • Programming Assignment #3, due Sunday March 7 at midnight.

    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".


    Administrative Matters

    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