DOC PREVIEW
UCSC CMPS 111 - CMPS 111 Lecture Notes

This preview shows page 1-2-3-4 out of 13 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 13 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

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 DescriptionProcesses, 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 ReadingAbraham 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 .ExaminationsWeekly 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 AssignmentsWe 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 HonestyYou 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 EthicsComputing 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

UCSC CMPS 111 - CMPS 111 Lecture Notes

Download CMPS 111 Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CMPS 111 Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CMPS 111 Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?