|
|
Course Objectives |
Students will learn foundations and principles of operating system designs. The topics to be covered include process management, scheduling, process coordination, synchronization, deadlocks, memory management, device management, security, and protection. |
Prerequisites |
This course requires
that students have systems programming knowledge from CSci 4061.
Understanding of basic concepts from computer architecture is required.
Knowledge of C programming language is required for programming
assignments. |
Lecture: |
Tuesdays and Thursdays 1:00 - 2:15 pm (Keller Hall 3-230) |
Name: |
Anand Tripathi |
email: |
tripathi umn edu |
Phone: |
612-625-9515 |
Office Hours: |
Mondays and Wednesdays: 2:30-3:30 pm; Keller Hall 5-205 |
Teaching Assistant:
Name: |
Henry Hoang |
email: |
hoang159 umn edu |
Office Hours: |
Thursdays 2:30pm - 3:30pm, Fridays 10:00am - 11:00am |
Office: |
Keller Hall 2-209 |
Phone: |
|
Title: |
Modern Operating Systems (Fourth Edition) |
Author: |
Andrew Tanenbaum |
Publisher: |
Prentice-Hall |
This text is: |
Required |
Title: |
Linux Device Drivers |
Author: |
Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman |
Web: |
(Click here online access on publisher site) This may not always give you full-view access Online access at: https://lwn.net/Kernel/LDD3/ http://www2.electron.frba.utn.edu.ar/~gjoyuela/archivos/linux/ldd3.pdf
|
This text is: |
Required Reference Book |
Title: |
Advanced Programming in the UNIX® Environment: Second Edition |
Author: |
Richard Stevens and Stephen Rago |
Web: |
|
This text is: |
Optional Reference Book |
U of M Library Page for CSci 5103
U of M Library Coursepage for CSci 5103 You can access the above two books through the course webpage on the University of Minnesota library site. |
Course Format |
The class will be
conducted in lecture format. Because of its long duration of 150
minutes, there will be a 5-10 minutes break. Lectures will serve to
introduce, clarify, and extend the reading materials, but will not
necessarily cover all the material in the assigned reading. Lecture
notes will be posted online, but lecture will always cover additional
topics and information. |
Additional Resources |
The references page lists numerous online resources
which you may find useful. |
Grading Policy |
Your final
grade will be determined based on the scale shown below. Score Range Grade / Individual [95 --100] A [90 -- 95) A- [85-- 90) B+ [80 -- 85) B [75 -- 80) B- [70 -- 75) C+ [65 -- 70) C [60 -- 65) C- [55 -- 60) D+ [50 -- 55) D [00 -- 50) F Assignments and exams are weighted as shown below. See the Assignments & Exams page for specific weights for programming assignments. 50% : Assignments (total) 12.5% : Midterm 1 12.5% : Midterm 2 25% : Final Exam |
Student Conduct Code and Scholastic
Dishonesty: |
You must be fully cognizant of the following policies regarding academic integrity and scholastic dishonesty. All students are expected to abide by the "Student Conduct Code".See Board of Regents Student Conduct Code Please be cognizant of the following documents related to policies on scholastic dishonesty.
All cases will be reported to the
Office
for Student Conduct and Academic Integrity (OSCAI).
|
Makeup Work and Legitimate Absences |
Students will not be penalized for absence
during the semester due to unavoidable or legitimate circumstances. Such
circumstances include verified illness, participation in intercollegiate
athletic events, subpoenas, jury duty, military service, bereavement, and
religious observances. Such circumstances do not include voting in local,
state, or national elections. For complete information, please see:
http://policy.umn.edu/Policies/Education/Education/MAKEUPWORK.html. |
Appropriate Use of Classnotes and Course Materials |
Taking notes is a means of recording information but more importantly of personally absorbing and integrating the educational experience. However, broadly disseminating class notes beyond the classroom community or accepting compensation for taking and distributing classroom notes undermines instructor interests in their intellectual work product while not substantially furthering instructor and student interests in effective learning. Such actions violate shared norms and standards of the academic community. For additional information, please see: http://policy.umn.edu/Policies/Education/Education/STUDENTRESP.html. |
Disability Arrangements |
The University of Minnesota is committed to providing equitable access to learning opportunities for all students. Disability Services (DS) is the campus office that collaborates with students who have disabilities to provide and/or arrange reasonable accommodations. If you have, or think you may have, a disability (e.g., mental health, attentional, learning, chronic health, sensory, or physical), please contact DS at 612-626-1333 to arrange a confidential discussion regarding equitable access and reasonable accommodations. If you are registered with DS and have a current letter requesting reasonable accommodations, please contact your instructor as early in the semester as possible to discuss how the accommodations will be applied in the course. For more information, please see the DS website, https://diversity.umn.edu/disability/. |
Sexual Harassment |
"Sexual harassment" means unwelcome sexual advances, requests for sexual favors, and/or other verbal or physical conduct of a sexual nature. Such conduct has the purpose or effect of unreasonably interfering with an individual's work or academic performance or creating an intimidating, hostile, or offensive working or academic environment in any University activity or program. Such behavior is not acceptable in the University setting. For additional information, please consult Board of Regents Policy: http://regents.umn.edu/sites/default/files/policies/SexHarassment.pdf |
Mental Health and Stress Management |
As a student you may experience a range of issues that can cause barriers to learning, such as strained relationships, increased anxiety, alcohol/drug problems, feeling down, difficulty concentrating and/or lack of motivation. These mental health concerns or stressful events may lead to diminished academic performance and may reduce your ability to participate in daily activities. University of Minnesota services are available to assist you. You can learn more about the broad range of confidential mental health services available on campus via the Student Mental Health Website: http://www.mentalhealth.umn.edu. |
Academic Freedom and Responsibility |
Academic freedom is a cornerstone of the University. Within the scope and content of the course as defined by the instructor, it includes the freedom to discuss relevant matters in the classroom. Along with this freedom comes responsibility. Students are encouraged to develop the capacity for critical judgment and to engage in a sustained and independent search for truth. Students are free to take reasoned exception to the views offered in any course of study and to reserve judgment about matters of opinion, but they are responsible for learning the content of any course of study for which they are enrolled.* Reports of concerns about academic freedom are taken seriously, and there are individuals and offices available for help. Contact the instructor, the Department Chair, your adviser, the associate dean of the college, or the Vice Provost for Faculty and Academic Affairs in the Office of the Provost. [Customize with names and contact information as appropriate for the course/college/campus.] * Language adapted from the American Association of University Professors "Joint Statement on Rights and Freedoms of Students". |