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

Slides:



Advertisements
Similar presentations
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
Advertisements

IntroductionCS-4513, D-Term Distributed Computing Systems Hugh C. Lauer Adjunct Professor (Slides include materials from Operating System Concepts,
CS 262: Programming Languages Spring Quarter 2011.
IntroductionCS-4513 D-term Introduction CS-4513 Distributed Computing Systems (Slides include materials from Operating System Concepts, 7 th ed.,
IntroductionCS-2301 D-term CS-2301 System Programming for Non-Majors Professor Hugh C. Lauer D-term 2009 (Slides include materials from The C Programming.
Introduction to Operating Systems Prof. Darrell Long Computer Science Department Jack Baskin School of Engineering.
IntroductionCS-3013 A-term CS-3013 Operating Systems A-term 2008 (Slides include materials from Modern Operating Systems, 3 rd ed., by Andrew Tanenbaum.
CS 447 Distributed Objects Instructor: Shangping Ren.
IntroductionCS-2301, B-Term CS-2301, System Programming for Non-Majors (Slides include materials from The C Programming Language, 2 nd edition, by.
IntroductionCS-3013 A-term CS-3013 Operating Systems A-term 2009 (Slides include materials from Modern Operating Systems, 3 rd ed., by Andrew Tanenbaum.
1 Course Title : Title : Ceng 334 Operating Systems Ceng 334 Operating Systems Lecturer : Lecturer : Prof. F. Payidar Genç Prof. F. Payidar Genç Room A-409.
Operating Systems CS381 Umar Saif The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar.
CS 315 Theory of Programming Languages Winter Quarter 2015.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CIS-410: Operating Systems Spring Organizational Details Class Meeting: 7:00-9:45pm, Monday, Room 252N Instructor: Dr. Igor Aizenberg Office: Aikin.
Computer Network Fundamentals CNT4007C
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
IntroductionCS-502 Fall CS-502 Operating Systems Fall 2007 Hugh C. Lauer Adjunct Professor.
WEEK 1 COURSE INTRODUCTION INTRODUCTION TO OPERATING SYSTEMS OPERATING SYSTEM STRUCTURES Operating Systems CS3013 / CS502.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
CS 3013 & CS 502 Summer 2006 Course Introduction1 CS3013 & CS502 – Operating Systems Hugh C. Lauer, Ph.D. Adjunct Professor.
COMPE / SE / ISE 431 Operating Systems 2013 Fall Erhan GÖKÇAY (Coor.) Department of Software Engineering Murat KARAKAYA Department of Computer Engineering.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
IntroductionCS-2301 B-term CS-2301, System Programming for Non-majors Hugh C. Lauer Adjunct Professor (Slides include materials from The C Programming.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
IntroductionCS-502 (EMC) Fall CS-502 Operating Systems CS-502, Operating Systems Fall 2009 (EMC) (Slides include materials from Modern Operating.
CS 445 Theory of Computation II Winter Quarter 2013.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Agenda 1. Books & reference material 2. Introduction to the course
11/21/20151 Operating Systems Design (CS 423) Elsa L Gunter 2112 SC, UIUC Based on slides by Sam King and Andrew.
IntroductionCS-3013 C-term CS-3013, Operating Systems C-term 2008 Hugh C. Lauer Adjunct Professor (Slides include materials from Operating System.
Computer Basics. Samples of Operating Systems IBSYS (IBM 7090) OS/360 (IBM 360) TSS/360 (360 mod 67) Michigan Terminal System CP/CMS & VM 370 MULTICS.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
CS-502 Fall 2006Introduction1 CS-502 Operating Systems Hugh C. Lauer Adjunct Professor.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
Windows Operating System Internals - by David A. Solomon and Mark E. Russinovich with Andreas Polze Unit OS1: Overview of Operating Systems 1.1. Windows.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Computer Networks CNT5106C
Lecture 1 Introductions, Overviews, Operating Systems.
CSE321: OPERATING SYSTEMS LECTURE 0 NARZU TARANNUM(NAT) LECTURER-II DEPT. OF CSE, BRAC UNIVERSITY 66 MOHAKHALI, DHAKA 1212, BANGLADESH.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to Operating Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
CS-3013 and CS-502 Operating Systems
Lecture Note 0: Course Introduction
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture Note 0: Course Introduction
CGS 3763 Operating Systems Concepts Spring 2013
Organizational Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CS-2303 System Programming Concepts
CS-3013 and CS-502 Operating Systems
INFS 522 – Computer Systems Concepts
Andy Wang Operating Systems COP 4610 / CGS 5765
Organizational Issues
Lecture Note 0: Course Introduction
CS-2303 Introduction (continued)
Andy Wang Operating Systems COP 4610 / CGS 5765
EECE.4810/EECE.5730 Operating Systems
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

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

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)

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”

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 –Adjunct office phone: (508) (shared)

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: –

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

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.

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?

Course Information 9 CS502 Spring 2006 Instructor — Hugh C. Lauer Adjunct Professor Ph. D. Carnegie-Mellon –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 –…

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.

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 million gate, high-performance ASIC 10 9 Phong-illuminated samples per second

Course Information 12 CS502 Spring 2006 Sample images from VolumePro

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 …

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