ITFN 2601 Introduction to Operating Systems - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

ITFN 2601 Introduction to Operating Systems

Description:

Assignments are only ever 3 weeks, so you'll have feast & famine times ... Mainframes & operators in dedicated rooms. Punch cards. Deck readers. Input/Output bins ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 25
Provided by: cimsCl
Category:

less

Transcript and Presenter's Notes

Title: ITFN 2601 Introduction to Operating Systems


1
ITFN 2601Introduction to Operating Systems
  • Jon A. Preston
  • jonpreston_at_mail.clayton.edu

2
Agenda
  • OS Introduction
  • Web Site
  • Syllabus
  • Expectations
  • Schedule
  • The beginning of the end

3
So What is an OS?
  • And Ya Cant Say
  • Operating System

4
OS Placement
Applications (Word, IE, Games, etc.)
User
Low-level apps (compilers, interpreters, editors)
Operating System
Machine Language (Binary)
Machine
Microarchitecture (processor-level)
Physical Devices (Hardware)
5
OS Defined
  • Extended Machine
  • Service provider for hardware
  • Abstracts the details of the machine
  • Provides an API (system calls) to user
  • Resource Manager
  • Multiple users, multiple resources
  • Orderly, controlled allocation of resources
  • Fairness, protection, space-time, etc.

6
This Course
  • Itll be a lot of fun!
  • Youll learn a lot
  • Youll read a lot
  • Youll be challenged

7
Web Site
  • http//newcollege.clayton.edu/itfn2601
  • Contains
  • Syllabus
  • Schedule
  • Projects
  • Ill announce e-mail if changes are made

8
Syllabus
  • Everything you wanted to know about the course
    (but were afraid to ask)
  • My contact info (office, etc.)
  • Class meeting times
  • Textbook
  • Grading scheme scale

9
Contacting Me
  • E-mail is preferable
  • jonpreston_at_mail.clayton.edu
  • My office is T-109
  • Office hours are open door and by appointment.
    Im here to help you!
  • DONT rely on phone messages
  • I often work out of the office

10
Class Meeting Times
  • Meeting Time
  • Tuesday/Thursday
  • 600 PM - 805 PM (T-100)
  • OR
  • 800 AM 1005 AM (T-100)

11
Textbook
  • Modern Operating Systems (2nd Edition) by
    Tanenbaum, Prentice Hall

12
Grading Scheme
  • Two in-class tests 45
  • Final exam 35
  • Projects 20
  • Random, short pop-quizzes may affect your overall
    grade slightly
  • Final exam replaces any lower, non-zero test, so
    it can count as much as 80

13
Grading Scale
  • A gt 90
  • B 80 - 90
  • C 70 - 80
  • D 60 - 70
  • F lt 60
  • Extra credit may be available, but dont rely
    upon this do your best from the start!

14
Philosophy of Education
  • Everyone in this course can get an A
  • Ill do my part please you do yours
  • This is a 2000-level course, so I expect youve
    learned how to succeed in school
  • Start assignments early
  • Make sure you understand the requirements
  • Readings are to be done before lecture

15
Expectations
  • Attend lecture
  • You cant get it all from the book
  • Tests/assignments go beyond the text
  • Do all assignments
  • Dont expect to coast by on group projects - do
    your part
  • Effort does not equal results

16
Academic Conduct
  • ANYTHING goes on HWs
  • I expect that you work together on the last
    assignment (program)
  • Cite references when you use other sources

17
Time Commitment
  • Lecture 3 hours
  • Reading 6-9 hours
  • Assignments 2-3 hours
  • Thus you should be putting in 12hours per week
    total for this course

18
But Its Not That Bad
  • If you do the readings ahead of time, lecture
    will make more sense, and the tests will be a
    breeze!
  • Assignments are only ever 3 weeks, so youll have
    feast famine times
  • Final exam offers redemption

19
Schedule
20
History of Operating Systems
  • Machine-centric ? Human-centric
  • Vacuum Tubes (1945-1955)
  • All programming done in machine language
  • No OS,
  • Usage done by the same people who built the
    machine

21
History of OS (cont)
  • Transistors Batch (1955-1965)
  • University, government, big-business
  • Mainframes operators in dedicated rooms
  • Punch cards
  • Deck readers
  • Input/Output bins
  • Batch processing onto tape

22
History of OS (cont)
  • Integrated Circuits (1965-1980)
  • Software-compatible product lines
  • Birth of the modern notion of the OS
  • Multi-purpose machine w/ software (OS)
    intermediary
  • Multiprogramming (multiple programs/jobs sharing
    resources)
  • UNIX

23
History of OS (cont)
  • Personal Computing (1980-present)
  • LSI chips
  • Cheap memory, disk space, processing, etc.
  • DOS, Windows, Mac OS, X
  • Distributed computing
  • PDA/embedded-devices

24
Assignment for This Week
  • According to the schedule
  • Read Chapter 2 (pgs 71-124) before class
  • Review your 1101/1112 knowledge
  • Come with questions!
Write a Comment
User Comments (0)
About PowerShow.com