CSE 231

Advanced Operating Systems

CSE 231 will introduce students to research in operating systems (OS). To this end, we will issues in operating systems design and implementation, with special focus on providing historical context for the research topics explored by the community today.

COVID-19 Information

Each individual at UC Santa Cruz should act in the best interests of everyone else in our community. Please take care to comply with all university guidelines about masking in indoor settings, performing daily symptom and badge checks, testing as required by the campus vaccine policy, self-isolating in the event of exposure, and respecting others’ comfort with distancing.

Instructor Information

My name is Andrew Quinn; in this course you may address me as `Andrew’. The best way to contact me is through email (aquinn1@ucsc.edu). If you would like to meet in person, please email me to setup a time.

Learning Objectives

  • After this course, students will be able to critically read and review papers from the operating systems community.

  • After this course, students will be able to articulate and teach others about the core concept and contributions of a research project in operating systems.

  • After this course, students will be able to pursue and conduct systems research projects.

Prerequisites

While not required, prior engagement with operating systems concepts, including processes, file systems, and virtual memory will be useful for this course.

Required Materials, Textbooks, and Technology

Students will need access to a personal computer for success in this course; please contact me if you have hardship in securing a computer.

Assignments and Assessment

The learning outcomes will be assessed through the following:

  • (30%) Course Project : You will work with a team to perform a systems research project. Deliverables will include a proposal, mid-term progress report, and final research paper. This assignment will provide you with the experience of performing research in the operating systems field.

  • (20%) Paper Reviews: You will write reviews of the papers that we read in this course, with the ability to skip 3 assignments. We will discuss guidelines from writing reviews early in the course and they will be reiterated in the instructions for each assignment.

  • (20%) Reflections: There will be a few class discussions that warrant a deeper reflection on the material covered in class. We will provide prompts for detailed written reflection after such discussion (see the schedule for more information).

  • (15%) Paper Presentations: Each student will be responsible for presenting and leading the discussion of one-two papers that we read this semester. You will be able to choose the papers that you present (you will be placed into groups for the presentations).

  • (15%) Participation: Much of the discovery and learning in this course will be driven by in-class discussion. Participation will be assessed by engagement during in-class discussions.

A Day in the Life…

There are three types of course meetings:

(1) Lessons: I will lecture to provide context and high-level background. Note: in most cases you will still have a paper to read for lesson days.

(2) Discussion: We will discuss a paper in small groups and as a whole.

(3) Presentations: There will be two presentations given by two groups of students on each presentation day. Note: you will need to have read one of the papers deeply

Student Feedback

In the first third of this course, I will solicit feedback to help make sure that you are learning effectively. At the end of the quarter you will be asked to complete a Student Experience of Teaching survey for this course. SETs provide an opportunity for you to give valuable feedback on your learning that is honest and constructive. This anonymous feedback will help me consider modifications to the course that will help future students learn more effectively.

Academic Integrity

All members of the UCSC community benefit from an environment of trust, honesty, fairness, respect, and responsibility. You are expected to present your own work and acknowledge the work of others in order to preserve the integrity of scholarship.

Academic integrity includes:

  • Following assessment rules
  • Incorporating proper citation of all sources of information
  • Submitting your own original work

Academic misconduct includes, but is not limited to, the following:

  • Copying/purchasing any material from another student, or from another source, that is submitted for grading as your own
  • Plagiarism, including use of Internet material without proper citation
  • Submitting your own work in one class that was completed for another class (self-plagiarism) without prior permission from the instructor.

Violations of the Academic Integrity policy can result in dismissal from the university and a permanent notation on a student’s transcript. For the full policy and disciplinary procedures on academic dishonesty, students and instructors should refer to the Academic Integrity for Graduate Students.

Accessibility

UC Santa Cruz is committed to creating an academic environment that supports its diverse student body. If you are a student with a disability who requires accommodations to achieve equal access in this course, please submit your Accommodation Authorization Letter from the Disability Resource Center (DRC) to me privately by email, preferably within the first two weeks of the quarter. At this time, I would like us to discuss ways we can ensure your full participation in the course. I encourage all students who may benefit from learning more about DRC services to contact the DRC by phone at 831-459-2089 or by email at drc@ucsc.edu.

Intellectual Property

The materials in this course are the intellectual property of their creators. As a student, you have access to many of the materials in the course for the purpose of learning, engaging with your peers in the course, completing assignments, etc. You have a moral and legal obligation to respect the rights of others by only using course materials for purposes associated with the course. For instance, you are not permitted to share, upload, stream, sell, republish, share the login information for, or otherwise disseminate any of the course materials, such as: video and audio files, assignment prompts, slides, notes, syllabus, simulations, data-sets, discussion threads. Conversely, any materials created by you (for example, your videos, essays, images, audio files, annotations, notes) are your intellectual property and you may use them as you wish. I will ask permission to post slides that you prepare for your presentation on this verbiage to better serve the learning of your fellow students.

Religious Accommodation

UC Santa Cruz welcomes diversity of religious beliefs and practices, recognizing the contributions differing experiences and viewpoints can bring to the community. There may be times when an academic requirement conflicts with religious observances and practices. If that happens, students may request the reasonable accommodation for religious practices. The instructor will review the situation in an effort to provide a reasonable accommodation without penalty. You should first discuss the conflict and your requested accommodation with your instructor early in the term. You or your instructor may also seek assistance from the Dean of Students office (https://deanofstudents.ucsc.edu).

Principles of Community

The University of California, Santa Cruz expressly prohibits students from engaging in conduct constituting unlawful discrimination, harassment or bias (see https://reporthate.ucsc.edu/principles-and-policies/index.html). I am committed to providing an atmosphere for learning that respects diversity and supports inclusively. We need to work together to build this community of learning. I ask all members of this class to: - be open to and interested in the views of others consider the possibility that your views may change over the course of the term - be aware that this course asks you to reconsider some “common sense” notions you may hold honor the unique life experiences of your colleagues - appreciate the opportunity that we have to learn from each other listen to each other’s opinions and communicate in a respectful manner - keep confidential discussions that the community has of a personal (or professional) nature - ground your comments in the work we are studying. Refer frequently to the texts and make them the focus of your questions, comments, and arguments. This is the single most effective way to ensure respectful discussion and to create a space where we are all learning together.

Title IX and CARE

UC Santa Cruz is committed to providing a safe learning environment that is free of all forms of gender discrimination and sexual harassment, which are explicitly prohibited under Title IX. If you have experienced any form of sexual harassment, sexual assault, domestic violence, dating violence, or stalking, know that you are not alone. The Title IX Office, the Campus Advocacy, Resources & Education (CARE) office, and Counseling & Psychological Services (CAPS) are all resources that you can rely on for support.

Please be aware that if you tell me about a situation involving Title IX misconduct, I am required to share this information with the Title IX Coordinator. This reporting responsibility also applies to course TAs and tutors (as well to all UCSC employees who are not designated as “confidential” employees, which is a special designation granted to counselors and CARE advocates). Although I have to make that notification, you will control how your case will be handled, including whether or not you wish to pursue a formal complaint. The goal is to make sure that you are aware of the range of options available to you and that you have access to the resources you need.

Confidential resources are available through CARE. Confidentiality means CARE advocates will not share any information with Title IX, the police, parents, or anyone else without explicit permission. CARE advocates are trained to support you in understanding your rights and options, accessing health and counseling services, providing academic and housing accommodations, helping with legal protective orders, and more. You can contact CARE at (831) 502-2273 or care@ucsc.edu.

In addition to CARE, these resources are available to you:

  • If you need help figuring out what resources you or someone else might need, visit the resources page from the Title IX Office

  • Counseling & Psychological Services (CAPS) can provide confidential counseling support. Call them at (831) 459-2628.

  • You can also report gender discrimination and sexual harassment and violence directly to the University’s Title IX Office (https://titleix.ucsc.edu), by calling (831) 459-2462 or by using their online reporting tool.

  • Reports to law enforcement can be made to the UC Police Department, (831) 459-2231 ext. 1.

  • For emergencies, call 911.

Report an Incident of Hate or Bias

The University of California, Santa Cruz is committed to maintaining an objective, civil, diverse and supportive community, free of coercion, bias, hate, intimidation, dehumanization or exploitation. The Hate/Bias Response Team is a group of administrators who support and guide students seeking assistance in determining how to handle a bias incident involving another student, a staff member, or a faculty member. To report an incident of hate or bias, please use this form

Student Services

Counseling and Psychological Services

Many students at UCSC face personal challenges or have psychological needs that may interfere with their academic progress, social development, or emotional welling. The university offers a variety of confidential services to help you through difficult times, including individual and group counseling, crisis intervention, consultations, online chats, and mental health screenings. These services are provided by staff who welcome all students and embrace a philosophy respectful of clients’ cultural and religious backgrounds, and sensitive to differences in race, ability, gender identity and sexual orientation.

Student Success and Engagement Hub

The Division of Student Success provides campus-wide coordination and leadership for student success programs and activities across departments, divisions, the colleges, and administrative units.

Slug Support Program

College can be a challenging time for students and during times of stress it is not always easy to find the help you need. Slug Support can give help with everything from basic needs (housing, food, or financial insecurity) to getting the technology you need during remote instruction. To get started with SLUG Support, please contact the Dean of Students Office at 831-459-4446 or you may send us an email at deanofstudents@ucsc.edu.

Slug Help/Technology

The ITS Support Center is your single point of contact for all issues, problems or questions related to technology services and computing at UC Santa Cruz. To get technological help, simply email help@ucsc.edu.

On-Campus Emergency Contacts

Slug Help/Emergency Services. For all other help and support, including the health center and emergency services, start here. Always dial 9-1-1 in the case of an emergency.