operating systems

11
Operating Systems CS 3013

Upload: karyn-bowman

Post on 31-Dec-2015

20 views

Category:

Documents


0 download

DESCRIPTION

Operating Systems. CS 3013. Topics. Background Admin Stuff Motivation Objectives Operating Systems!. Professor Background. Dr. Mark Claypool (professor, “Mark”) Systems guy operating systems distributed systems collaborative systems (multimedia performance, network games) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Operating Systems

Operating Systems

CS 3013

Page 2: Operating Systems

Topics

• Background

• Admin Stuff

• Motivation

• Objectives

• Operating Systems!

Page 3: Operating Systems

Professor Background

• Dr. Mark Claypool (professor, “Mark”)

• Systems guy– operating systems– distributed systems– collaborative systems– (multimedia performance, network games)

• TRS-DOS, MS-DOS, Win95, Solaris

• Windows and Linux

Page 4: Operating Systems

Student Background

• Who are you?– Name– Class (freshman, junior …)– Major (CS, EE, Basket Weaving ...)

• C experience

• Intro course: cs1005, cs1006, other?

• Linux experience

• Operating Systems?

• Other (Super Bowl predictions)

Page 5: Operating Systems

Syllabus Stuff

• http://www.cs.wpi.edu/~claypool/courses/3013-A05/

• TAs: Mingzhe Li, Feng Li

• Office hours: (see Web page)– TBD

• Email

• Text Book(s)

Page 6: Operating Systems

Course Structure

• Prerequisites– C programming (must)– Machine organization (recommended)

+ Chapter in Silberchatz text

– Unix (recommended)

• Grading– Homework and/or Quizzes (10%)– Exams (50%)– Projects (40%)– Attendance (100% … kidding)

Page 7: Operating Systems

Homework and Quizzes

• Designed to get you ready for exam– (And maybe encourage you to come class)

• Stress ideas taught in class– (So, come to class)

• Maybe done in groups, but specified in class

Page 8: Operating Systems

Exams

• 2 exams

• 50% of grade

• Non-cumulative

• Closed-note

• Closed-book

• Closed-friend

Page 9: Operating Systems

Projects

• 4 projects (plus some extras)

• Implementation in Linux!– “Fossil Lab”– Assigned clients (see TA)

• Groups!

• Project 0– Linux dabbling

+ admin, tools, kernel ...

Page 10: Operating Systems

Slides

• Trying notes on the whiteboard

• But slides on the Web– Powerpoint and PDF

• Caution! Don’t rely upon the slides alone! Use them as supplementary material– (so, come to class)

Page 11: Operating Systems

Why This Class?• WPI CS requirements

– “core course” for majors

• Combines CS concepts– algorithms, languages, data-structures, hardware– system design w/tradeoffs

• Better use of the computer

• C programming in Unix environment– Networks, Distributed Computing Systems,

WebWare

• Fun!