CATALOG DESCRIPTION: Prerequisites: 306-354 (Advanced Data Structures). Topics covered include system calls and system programs, interrupt handling, device and memory management, process scheduling and the trade-offs in the design of large scale multitasking operating systems. Several case studies will be used, with special emphasis on the UNIX operating System.
COURSE OBJECTIVE: The purpose of this course is to introduce the student to some of the basic features of modern operating systems. The course is intended for students majoring in the department of Systems and Computer Science. Students will program extensively in order to understand the difficulties involved with writing operating systems. An operating system design must balance several factors such as speed of throughput, ease of use, security, size of code, and ease of modification; therefore, students must be able to make design decisions based on balancing several different factors.
IF TIME PERMITTS
90-100% |
A |
80-89% |
B |
70-79% |
C |
60-69% |
D |
Late projects will be deducted 10% per day for each day late. NO make-up exams will be
given unless there is a
bona fide written doctors excuse. In the event that such an excuse is accepted, the
deadline will be extended the
number of days specified in the excuse.
Plagiarism Policy:
Howard University has adopted a new policy on plagiarism and cheating. In short, all
instances of
plagiarism will be resolved by an office of the administration, which will conduct the
appropriate
hearings. See the section entitled "ACADEMIC CODE OF STUDENT CONDUCT" on pages
26-27 of
the "Student Reference Manual and Directory of Classes."
Notice:
The Americans with Disabilities Act requires institutions to accommodate the needs of
persons with
disabilities. If you need special arrangements such as sign language interpreters or
audiotapes of
lectures, please make an appointment to see me.