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.
Programming assignment 4 is due November 29. This is SIGNIFICANTLY more complex than the previous assignments, so get an early start. If you don't give yourself at least two weeks to do this, you will probably not be able to complete it.
10/8: Supplemental slides on process/kernel interaction are here.
WebCT: We have WebCT set up for our class, which offers a discussion board. Feel free to use this to communicate questions and answers so that all students may benefit. Just be careful that you don't post actual code solutions. However, posting testing programs that you develop is ok.
If you are not able to access ieng9.ucsd.edu because of not knowing your account, you can use the on-line tool at http://acms.ucsd.edu/ . Your account name should show at the top of the web page and along with a "details" link. When you go to set the password, you will need to find the choice that uses the PAC code to authenticate. If you still have a problem, you can contact ACS directly at acshelp@ucsd.edu for help.
To install on your ieng9 account:
1. After you log in, run "prep cs120f" which configures your account for the class.
2. Type "getprogram4". This will create a directory called pa4 and copy the relevant files into that directory.
3. To compile, type "make" (from within the p4 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 p4a".
4. To turn in the assignment, make sure that your mythreads.c file that you need to turn in is in the current directory and type "turninprogram4".
Instructor: Joseph Pasquale EBU3b 3112 Office hours: Thursdays 2:30-3:30 or by appointment Staff: Cynthia Taylor cbtaylor@cs.ucsd.edu Office hours: To be determined Grading: 40% Final exam 30% Midterm exam (Oct 27) 30% Programming assignments Book: Operating System Concepts, 8th Edition Silberschatz, Galvin, Gagne Wiley, 2008