Thetenth edition of Operating System Concepts has been revised to keep it fresh and up-to-date with contemporary examples of how operating systems function, as well as enhanced interactive elements to improve learning and the student's experience with the material. It combines instruction on concepts with real-world applications so that students can understand the practical usage of the content. End-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts. New interactive self-assessment problems are provided throughout the text to help students monitor their level of understanding and progress. A Linux virtual machine (including C and Java source code and development tools) allows students to complete programming exercises that help them engage further with the material.
I am student from CS background and I have Operating Systems in my upcoming semester. A simple search around the internet revealed that that Operating System Concepts by Silberschatz and Galvin is one of the best ones to follow.
Now the above text is probably in its 10th edition currently. Now I won't be able to afford a physical copy of the latest edition, so I was looking around for few cheap used copies and found abundance of 5th edition and few 6th edition texts.
Consider the title: Operating System Concepts. It is about basic and fundamental concepts that underlie operating systems. The basic concepts, the core material of the text, are not going to change much from first edition to the tenth.
This course gives an introduction to the basic concepts and core principlesused to structure modern computer operating systems. The goal of the class is to explain those concepts and principles that are likely to survive for many years to come. The course is a departure point for research in operating and distributed systems. Specifically, the course introduces the concepts of processes, concurrency, synchronization, scheduling, multiprogramming, memory management, and file systems.
This course is organized as a series of lectures taught by the instructors, assigned readings, discussion sections, homework,projects, and exams. They are complementary to each other, helping you reinforce learning on the core concepts in operating systems. Questions on examinations will be based on material covered in class, assigned readings, and projects.
The strength of the university depends on academic and personal integrity. In this course, you must be honest and truthful. Ethical violations include cheating on exams, plagiarism, reuse of assignments, improper use of the Internet and electronic devices, unauthorized collaboration, alteration of graded assignments, forgery and falsification, lying, facilitating academic dishonesty, and unfair competition.
If you are sick please notify me by email so that we can make appropriate accommodations should this affect your ability to attend class, complete assignments, or participate in assessments. The Student Health and Wellness Center is open and operational for primary care needs. If you would like to speak with a medical provider, please call
410-516-8270, and staff will determine an appropriate course of action based on your geographic location, presenting symptoms, and insurance needs. Telemedicine visits are available only to people currently in Maryland. See also -life/student-outreach-support/absences-from-class/illness-note-policy
The Johns Hopkins COVID-19 Call Center (JHCCC), which can be reached at
833-546-7546 seven days a week from 7 a.m. to 7 p.m., supports all JHU students, faculty, and staff experiencing COVID-19 symptoms. Primarily intended for those currently within driving distance of Baltimore, the JHCCC will evaluate your symptoms, order testing if needed, and conduct contact investigation for those affiliates who test positive. More information on the JHCCC and testing is on the coronavirus information website.
All students with disabilities who require accommodations for this course should contact me at their earliest convenience to discuss their specific needs. If you have a documented disability, you must be registered with the JHU Office for Student Disability Services (385 Garland Hall;
410-516-4720; ) to receive accommodations.
Students who are struggling with anxiety, stress, depression or other mental health related concerns, please consider connecting with resources through the JHU Counseling Center. The Counseling Center will be providing services remotely to protect the health of students, staff, and communities. Please reach out to get connected and learn about service options based on where you are living this fall at
410-516-8278 and online at
As your instructor, I am committed to creating a classroom environment that values the diversity of experiences and perspectives that all students bring. Everyone here has the right to be treated with dignity and respect. I believe fostering an inclusive climate is important because research and my experience show that students who interact with peers who are different from themselves learn new things and experience tangible educational outcomes. Please join me in creating a welcoming and vibrant classroom climate. Note that you should expect to be challenged intellectually by me, the TAs, and your peers, and at times this may feel uncomfortable. Indeed, it can be helpful to be pushed sometimes in order to learn and grow. But at no time in this learning process should someone be singled out or treated unequally on the basis of any seen or unseen part of their identity.
If you ever have concerns in this course about harassment, discrimination, or any unequal treatment, or if you seek accommodations or resources, I invite you to share directly with me or the TAs. I promise that we will take your communication seriously and to seek mutually acceptable resolutions and accommodations. Reporting will never impact your course grade. You may also share concerns with the department chair (Randal Burns,
ran...@cs.jhu.edu, the Director of Undergraduate Studies (Joanne Selinski,
joa...@cs.jhu.edu), the Assistant Dean for Diversity and Inclusion (Darlene Saporu,
dsa...@jhu.edu), or the Office of Institutional Equity (
o...@jhu.edu). In handling reports, people will protect your privacy as much as possible, but faculty and staff are required to officially report information for some cases (e.g. sexual harassment).
You are welcome to bring a family member to class on occasional days when your responsibilities require it (for example, if emergency child care is unavailable, or for health needs of a relative). Please be sensitive to the classroom environment, and if your family member becomes uncomfortably disruptive, you may leave the classroom and return as needed.
The course syllabus, lecture and project materials are heavily influenced by UCSD CSE 120 and Stanford CS 140 class. Credits are particularly due to Geoff Voelker (UCSD), Yuanyuan Zhou (UCSD), and David Mazires (Stanford).
Description Welcome toCSci 5103! This course is concerned with the principles and practiceof modern operating systems. We will study core operating systemprinciples as listed below.A strong C/C++ Unix background is assumed forthis course. My coursegoals are to give you a strong foundation in the key concepts ofoperating systems and to help de-mystify the inner workings of"real" operating systems. Comfort with Unix is assumed as4061 is a basic undergraduate OS concepts and systems programmingskills (as found in CSCi 4061). Basic "outside-view" OS concepts would include:file systems, threading, IPC, synchronization, etc. This material will be tested through a combination of homework, project, and exams. You will get specific practice with each core component either through a homework, project, or both. Exams will comprehensively test all topics over time.
Class formatThe classwill be conducted in a lecture format with Q&A discussionelements. The week's reading is essential to keeping up as is comingto class. The reading will include textbook and classic OS papers. The course notes won't mean much in isolation. Class participation or lack thereof may influence your grade (up or down). UNITE streaming generally will not be available to on-campus students unless special circumstances warrant it.
CommunicationInformation about the course will be communicated in class and viathis website. This includes the schedule, dates, additional referencematerials, announcements, and information about assignments. Fordirect communication, the TA and instructor have office hours to assist you.There is also a course bulletin-board (on Canvas) that can be used foranonymous posting of questions or information, NOT solutions. Pleaseuse the forum for any questions you may have. The TA, or (hopefully)other students will post answers (as appropriate). If the question isinappropriate for the forum, e-mail the TA (he will forward e-mail tome if necessary). Note: I do not read the forum often, but the TA willkeep me appraised of any issues. If you need to speak with me about anurgent matter, come to office hours or email. Note: we reserve theright to moderate this forum if it is used inappropriately. The TA isthe best "first line of defense" for questions and project programminghelp. I will also post announcements on the main class web site: -
users.cselabs.umn.edu/classes/Fall-2017/csci5103/.
ExceptionsUnusual circumstances will be consideredincluding illness, personal problems, A makeup is not guaranteed. Acceptable excuses areusually limited to serious personal problems or injury, religiousneeds, and substantial participation in University sanctioned studentevents (note: Ididn't include vacations, job interviews) for late work or missing exams.The KEY is to inform me ASAP. If you do not make an effort to let me know the issue ASAP, I will take this into account in my decision to grant a a policy exception.CollaborationFor questions concering the labs or homework, you cantalk to the TA or myself. Limit discussion with your classmates or theaccess the forum to get information about the meaning of project or homeworkconcepts, NOT elements of a solution. For group projects,collaboration within your team is of course expected. In general,cheating on the projects, homeworks, or exams will be dealt with swiftlyand severely in accordance with University policies.
3a8082e126