Lecture 1 Introduciton

Lecture 1 Introduciton - CS140 Operating Systems...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: CS140 Operating Systems Instructor: David Mazi`eres CAs: Jeff Chase, Andrew He, Jeremy Hiatt, Samir Selman Stanford University 1/27 Administrivia Class web page: http://cs140.scs.stanford.edu/- All assignments, handouts, lecture notes on-line Textbook: Operating System Concepts, 8th Edition , by Silberschatz, Galvin, and Gagne Staff mailing list: cs140-staff@scs.stanford.edu- Please mail staff list rather than individuals for help Newsgroup: su.class.cs140 main discussion forum Key dates:- Lectures: TTh 4:15-5:30, Skilling Auditorium- Section: Some Fridays 3:15pm, Skilling- Midterm: Tuesday, Feb 9, 4:155:30pm- Final: Wednesday, March 18, 12:15pm3:15pm 2/27 Lecture videos Lectures will be televised for SCPD students- Can also watch if you miss a lecture, or to review- But resist temptation to miss a bunch of lectures and watch them all at once SCPD students welcome to attend lecture in person- 4:15pm lecture time conveniently at end of day- Many parking spaces dont require permit after 4pm Other notes for SCPD students:- Please attend exams in person if possible- Feel free to use newsgroup to find project partners 3/27 Course topics Threads & Processes Concurrency & Synchronization Scheduling Virtual Memory I/O Disks, File systems, Network file systems Protection & Security Non-traditional operating systems Note: Lectures will often take Unix as an example- Most current and future OSes heavily influenced by Unix- Windows is exception; this quarter we will mostly ignore- Ousterhout might talk more about Windows next quarter 4/27 Course goals Introduce you to operating system concepts- Hard to use a computer without interacting with OS- Understanding the OS makes you a more effective programmer Cover important systems concepts in general- Caching, concurrency, memory management, I/O, protection Teach you to deal with larger software systems- Programming assignments much larger than many courses- Warning: Many people will consider course very hard- In past, majority of people report 15 hours/week Prepare you to take graduate OS classes (CS240, 240[a-z]) 5/27 Programming Assignments Implement parts of Pintos operating system- Built for x86 hardware, you will use hardware emulator Four implementation projects:- Threads- Multiprogramming- Virtual memory- File system First project distributed at end of this week Attend section this Friday for project 1 overview Implement projects in groups of up to 3 people- Pick your partners today- Lecture will end early so that you can do this 6/27 Grading No incompletes- Talk to me ASAP if you run into real problems 50% of grade from max ( final, ( midterm + final ) /2 ) 50% of grade from projects- For each project, 50% of score based on passing test cases- Remaining 50% based on design and style Most peoples projects pass most test cases- Please, please, please turn in working code, or...
View Full Document

Page1 / 30

Lecture 1 Introduciton - CS140 Operating Systems...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online