Presentation is loading. Please wait.

Presentation is loading. Please wait.

Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM.

Similar presentations


Presentation on theme: "Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM."— Presentation transcript:

1 Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM

2 Course Information 2 CS502 Spring 2006 Why CS502 — Operating Systems? WPI CS requirements – “core area” for grads Understanding of inner workings of “systems” Exposure to diversity of operating systems OS-related assignments you may see in real life:– –“Design and develop an operating system to do THIS” (not probable) –“Select an operating system for a product that will do THAT” (probable) –“Design and develop this application on THAT system” (likely)

3 Course Information 3 CS502 Spring 2006 Prerequisites Prerequisites: –C/C++ programming –Data structures –Unix/Linux user experience and access –Computer Organization Reading assignment –Tannenbaum §§1.0– 1.4 –Especially §1.4: “Computer Hardware Review”

4 Course Information 4 CS502 Spring 2006 Schedule & Logistics Schedule –Fuller Labs – Room 311 –6:00 PM to 8:50 PM –Approx two 5 minute breaks around 7PM, 8PM –14 classes –(tentatively) No class on March 6, 2006 –Midterm – Monday, February 27, 2006 –Term Project & Final – Monday, April 24, 2006 Mobile Phones, pagers and other similar devices OFF during class If you need to eat during class –Please be QUIET –Avoid spicy or savory aromas (pot stickers, curries, etc.) Office Hours –by appointment –will try to be in Adjunct Office, Fuller 239, on Monday afternoons Contact – @cs.wpi.edu –Adjunct office phone: (508) 831-6470 (shared)

5 Course Information 5 CS502 Spring 2006 Textbook and Web Text Book: –Modern Operating Systems. 2nd edition. by Andrew S. Tanenbaum. Prentice Hall, 2001 –(similar – not required) Operating Systems Concepts. Sixth Edition. by Silberschatz, Galvin, and Gagne. John Wiley and Sons, 2001 Course Information: –http://web.cs.wpi.edu/~cs502/s06/http://web.cs.wpi.edu/~cs502/s06/

6 Course Information 6 CS502 Spring 2006 Grading –Exams – 40% –Programming Projects (2 – 4) – 30% –Term Project (1- 3 person teams) – 25% –Class participation – 5% Unless otherwise noted, assignments are to be completed individually, not groups Late Policy – 10%/day WPI Academic Honesty policy

7 Course Information 7 CS502 Spring 2006 Ground Rule There are no “stupid” questions. It is a waste of your time and the class’s time to proceed when you don’t understand the basic terms. If you don’t understand it, someone else probably doesn’t it, either.

8 Course Information 8 CS502 Spring 2006 Introductions Who are you? –Name –Year, degree, major –Employer, work experience in computing, etc. C & C++ experience –Other programming experience Previous degree and where Why CS502 – Operating Systems? Anything else relevant?

9 Course Information 9 CS502 Spring 2006 Instructor — Hugh C. Lauer Adjunct Professor Ph. D. Carnegie-Mellon 1972-73 –Dissertation “Correctness in Operating Systems” Lecturer: University of Newcastle upon Tyne, UK Approximately 30 years in industry in USA Research topics –Operating Systems –Proofs of Correctness –Computer Architecture –Networks and Distributed Computing –Real-time networking –3D Volume Rendering –Surgical Simulation –…

10 Course Information 10 CS502 Spring 2006 Systems Experience Systems Development Corporation Xerox Corporation (Palo Alto) Software Arts, Inc. Apollo Computer Eastman Kodak Company Mitsubishi Electric Research Labs (MERL) Real-Time Visualization Founded and spun out from MERL Acquired by TeraRecon, Inc. SensAble Technologies, Inc.

11 Course Information 11 CS502 Spring 2006 VolumePro™ Interactive volume rendering of 3D data such as MRI scans CT scans Seismic scans Two generations of ASICs, boards, software VolumePro 500 – 1999 VolumePro 1000 – 2001 CTO, Chief Architect of VolumePro 1000 7.5-million gate, high-performance ASIC 10 9 Phong-illuminated samples per second

12 Course Information 12 CS502 Spring 2006 Sample images from VolumePro

13 Course Information 13 CS502 Spring 2006 Operating Systems I have known IBSYS (IBM 7090) OS/360 (IBM 360) TSS/360 (360 mod 67) Michigan Terminal System CP/CMS & VM 370 MULTICS (GE 645) Alto (Xerox PARC) Pilot (Xerox STAR) CP/M MACH Apollo DOMAIN Unix (System V & BSD) Apple Mac (v. 1– v. 9) MS-DOS Windows NT & 2000 various embedded systems …

14 Course Information 14 CS502 Spring 2006 Topics and Readings TopicsTanenbaum Introduction, History and Overview1 Interprocess Communication and Synchronization 2.3, 2.4 Processes & Threads2.1, 2.2 Scheduling, Resource management2.5 Deadlocks3 Memory Management4.1, 4.2 Virtual Memory4.3 – 4.8 I/O Devices5 File Systems6 Multiprocessor and Distributed Systems8 Security9 Networks Additional Topics


Download ppt "Course Information 1 CS502 Spring 2006 Operating Systems CS502 Spring 2006 Mondays – 6PM."

Similar presentations


Ads by Google