CSE-506: Operating Systems, Spring 2019 (original) (raw)
This is the home page for the CSE-506,Operating Systems class for the Spring 2019, given at the Computer Science Department of Stony Brook University.
To take this class, you must come to the first lecture and fill out the survey form. Also subscribe to the class mailing list and request a VMware account using the links below.
News:
5/10 | HW3 grading criteria (PDF) (or, inexcel). |
---|---|
4/16 | HW3 posted. |
3/14 | PostedHW2 grading criteria (PDF) (or, inexcel). |
3/12 | HW2 posted. |
2/12 | PostedHW1 grading criteria (PDF) (or, inexcel). |
2/11 | HW1 posted. |
1/29 | First class meets in Javitz 110 at 1:00pm. |
Class Time and Location
Days: Tuesday and Thursday
Hours: 1:00pm–2:30pm
Location: Javitz, room 110
Instructor/Professor
Name: Erez Zadok
Office: CS-349
Tel: 631-632-8461 (x2-8461)
Office Hours: Tuesday and Thursday 2:20pm–3:20pm, or by appointment.
Email: click here
Teaching Assistant(s)
- Name: Tyler Estro (full-time TA)
- Office: NCS-336 (FSL)
- Tel: +1 631 632 8466
- Office Hours: Wednesday and Friday 1:00pm–2:00pm, or by appointment.
- Email: click here
- Name: Raveendra Soori (full-time TA)
- Office: Old CS-2217
- Tel: +1 631 997 9226
- Office Hours: Monday 2:30pm–3:30pm, Tuesday 3:30pm–4:30pm, or by appointment.
- Email: click here
- Name: Dhivahar Perumal (half-time TA)
- Office: NCS-358 (3rd fl. conf. room)
- Tel: +1 631 202 8947
- Office Hours: Monday 1:00pm–2:00pm, or by appointment.
- Email: click here
Course Information/Syllabus
- Course Objectives/Syllabus and Description
- Prerequisites
- Who Can Take This Class
- Examinations
- Textbooks
- Handouts and Other References
- Homework
- Academic Dishonesty
- Grading
- Special Assistance
- Course Topics
- Computer Facilities
- Course Calendar
- Class mailing list
Class Resources
- A very useful portal site to many online Linux docs.
- Linux Kernel 2.4 Internals.
- Find out what's new in 2.6.
- An Introduction to the Linux Kernel from IBM.
- General Linux Documentation.
- Linux Kernel API.
- Kernel Analysis HOWTO from BertoLinux (esp. how kernel lists work).
- How to sleep in the kernel (and deal with the scheduler).
- Kernel Locking Techniques, Linux Journal, August 2002.
- How to debug an OOPSand the OOPS Finding Guide.
- Linux kernel debugging by IBM.
- Module programming.
- Programming kernel threadsin device drivers.
- Linux Networking:
- Networking lecture notes in PDF.
- LinuxDoc project notes onnetworking
- Linux Network-Filtering subsystemhome page.
- Also an additional presentation on netfilter.
- Linux SKbufs (network buffers)
- The journey of a packet through the linux 2.4 network stack
- Netfilter connection tracking and NAT helper modules modules
- How to develop code for NetFilter
- How to use kernel Netlink sockets (PDF), by U. of Kansas.
- Kernel API documentation
- Cross-Referenced Linux and other Sources (FSL, Stony Brook, New York)
- Cross-Referenced Linux Sources (Oslo, Norway)
- Linux 2.6 kernel function documentation
- A course on C for Unix Programmers by the University of Cambridge
- Another, simpler C course by the University of Strathclyde (Glasgow)
- FTP Search Engines
- The linux-kernel mailing list FAQ
- Various Manual Pages
Last Updated: 2019-05-10