|
CS 1550 Introduction to Operating Systems (COE 1550) Summer 2019 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Contact Information |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Course Description |
The purpose of this course is to understand and use the basic
concepts of operating systems, common to most computer systems, which
interface the machine with the programmer. In particular, this class
introduces concepts such as process management, concurrency, inter-process
communication, memory management and protection, I/O systems, file systems,
security, and virtual machines. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Prerequisites |
CS 0447 and CS 0449 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Textbook |
A. Silberschatz, P.B. Galvin, and G. Gagne, Operating
System Concepts, 9th Edition, John Wiley & Sons, Inc., 2012. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Grading Policy |
Midterm and Final exams (40%): 26% on higher grade and 14% on lower. Make-up exams can
be scheduled well in advance. Projects (40%): four projects
worth 10% each. Late submissions are allowed for up to two days with a 10%
reduction per late day. This must be your own individual work. Do not look at
the solution of anyone (or even part of it), and do not let anyone else look
at yours (or even part of it). You should figure out the solutions by yourself
--- do not ask anyone how to solve the problem, and do not seek the answer
from some other source. Anyone caught cheating will be given a zero for the
graded work or for the course and reported to the school following University
procedures. Recitation Participation (10%): 5 lab exercises using the Xv6 operating system,
three quizzes on projects. Attendance is taken. Lecture Quizzes (10%): In-class
questions using Tophat. The join code is 703428. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Important Dates |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Weekly Schedule |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Students with Disabilities |
If you have a disability for which you are or may be requesting
an accommodation, you are encouraged to contact both your instructor
and Disability
Resources and Services (DRS), 140 William Pitt Union, (412) 648-7890,
drsrecep@pitt.edu, (412) 228-5347 for P3 ASL users, as early as possible in
the term. DRS will verify your disability and determine reasonable
accommodations for this course. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Academic
Integrity |
Students have the responsibility to
be honest and to conduct themselves in an ethical manner while pursuing
academic studies. Students have the right to be treated by faculty in a fair
and conscientious manner in accordance with the ethical standards generally
recognized within the academic community (as well as those recognized within
the profession). Should a student be accused of a breach of academic
integrity or have questions regarding faculty responsibilities, procedural
safeguards including provisions of due process have been designed to protect
student rights. These may be found in Guidelines on Academic Integrity: Academic
Integrity Policy of the School of Computing and Information. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Religious
Observances |
In order to accommodate the
observance of religious holidays, students should inform the instructor (by
email, within the first two weeks of the term) of any such days which
conflict with scheduled class activities. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||