CS503 - Spring18

Course catalog description: Basic principles of operating systems: addressing modes, indexing, relative addressing, indirect addressing, stack maintenance; implementation of multitask systems; control and coordination of tasks, deadlocks, synchronization, mutual exclusion; storage management, segmentation, paging, virtual memory; protection, sharing, access control; file systems; resource management; evaluation and prediction of performance. Students are expected to spend at least three hours per week gaining hands-on experience in using and modifying a small operating system.

The course comprises both lecture-format classes to discuss course topics and practice/study/observe (PSO) sessions to give hands-on experience with the topics covered in lecture.

There will be no PSO sessions in the first two weeks.

Please familiarize yourself with the XINU set-up using the document

Instructor Office Office Hour(s)
Prof. Byoungyoung Lee LWSN 1173 Use email to request an appointment
TA Office Office Hour(s)
Basavesh Ammanaghatta Shivakumar LWSN B132 - #7 Piazza?
Section Time Location
LE1 TR 9:00 AM - 10:15 AM HAAS G66
Section Time Location
P01 Tue 1:30 pm - 3:20 pm HAAS 257
P03 Fri 9:30 am - 11:20 am HAAS 257

D. Comer, Operating System Design - The Xinu Approach, Second Edition CRC Press, 2015. ISBN 9781498712439.

Students will solve homework problems, and take in-class exams and quizzes. In addition, each student will participate in a laboratory exercise once per week. Lab problems include the design, implementation, modification, testing, and measurement of operating system components. The grading criteria are as follows:

  • In-class Quizzes: 10%
  • Midterm exam: 20%
  • Final exam: 20%
  • Labs: 50%

There is no partial credit for late assignments. However, each student is granted three grace days (24-hour periods) that can be used for any laboratory or homework assignment any time during the semester. The three days can be applied to a single assignment (e.g., a lab) or one day can be applied to each of three assignments. Grace days must be used in increments of one day. Once your three grace days have been used, no further exceptions will be made. Grace days cannot be used to extend the due date beyond the last day of regular classes.

Feedback on the graded material will be posted on Blackboard in as timely a manner as possible. Once feedback for a graded assignment is posted, you will have 2 weeks from the posting date to dispute a grade. No regrade requests will be honored after 2 weeks from posting feedback.

To report an emergency, call 911. To obtain updates regarding an ongoing emergency, sign up for Purdue Alert text messages, view http://www.purdue.edu/ea.

There are nearly 300 Emergency Telephones outdoors across campus and in parking garages that connect directly to the PUPD. If you feel threatened or need help, push the button and you will be connected immediately.

If we hear a fire alarm during class we will immediately suspend class, evacuate the building, and proceed outdoors. Do not use the elevator.

If we are notified during class of a Shelter in Place requirement for a tornado warning, we will suspend class and shelter in [the basement].

If we are notified during class of a Shelter in Place requirement for a hazardous materials release, or a civil disturbance, including a shooting or other use of weapons, we will suspend class and shelter in the classroom, shutting the door and turning off the lights.

Please review the Emergency Preparedness website for additional information. http://www.purdue.edu/ehps/emergency_preparedness/index.html

  • cs50300/spring18/start.txt
  • Last modified: 2018/01/13 23:50
  • by bammanag