Introduction to Operating SystemsCourse DescriptionIf there is time...Required ReadingSuggested ReadingExaminationsProgramming AssignmentsAcademic HonestyConsequencesIEEE Code of EthicsACM Code of EthicsWhat does this mean?Gilligan’s Island RuleIntroduction to Operating SystemsProf. Darrell LongComputer Science DepartmentJack Baskin School of EngineeringCourse DescriptionProcesses, interprocess communication, synchronization, scheduling, Memory management, swapping, virtual memory, page replacement algorithms, segmentation, File systems, security, input/output, interrupts, device management, .... This course covers the fundamentals of operating systems, including:If there is time...If we find we have extra time, we will cover issues in distributed operating systems, including:Communications protocols, Synchronization, serializability, atomicity, Remote procedure call, Distributed file systems,Cryptography and fault toleranceRequired Reading Andrew S. Tanenbaum, Modern Operating Systems, Prentice Hall, 2001, ISBN: 0130313580.Suggested ReadingAbraham Silberschatz, Peter B. Galvin and Greg Gagne, Operating System Concepts, Sixth Edition, John Wiley & Sons, 2001.Marshall Kirk McKusick, Keith Bostic and Michael J. Karels, The Design and Implementation of the 4.4BSD Operating System , Addison-Wesley, 1996 .ExaminationsWeekly exercises worth 10% of the total grade.Four programming assignments worth 40% combined.Two examinations worth 50% of your grade– A midterm examination around week five worth 20%, and– A comprehensive final examination worth 30%.Programming AssignmentsWe will use the DLX operating system simulator.You will write four programs, together worth 40% of your grade.You will have four grace days for the quarter to spend as you wish,– After that 5% of the points for the assignment will be deducted per day.Academic HonestyYou are expected to adhere to the highest ethical standards.All work you submit must be your own.Plagiarism of any form is unacceptable.– You must give credit where it is due.Consequences A letter will be sent to the Department, to the School of Engineering and to your Provost and you will fail the course.IEEE Code of EthicsWe, the members of the IEEE, … commit ourselves to the highest ethical and professional conduct and agree:To seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, and to credit properly the contributions of others.ACM Code of EthicsComputing professionals are obligated to protect the integrity of intellectual property. Specifically, one must not take credit for other's ideas or work, even in cases where the work has not been explicitly protected by copyright, patent, et cetera.What does this mean?You can collaborate on the programming project as part of a defined group.– All members of the group (one or two) are graded equally.– The first assignment you must complete alone.Any other collaboration must be limited, and credit given to the other student.You may not collaborate on examinations.Gilligan’s Island Rule You may discuss the project. You must not take notes. You must take a 30 minute break before coding (perhaps watching
View Full Document