Introduction to Operating Systems (CS1550)

13
Introduction to Operating Systems (CS1550) Instructor: Dr. Manas Saksena: [email protected] TA: Takashi Okumura: [email protected] Douglas Morris: [email protected]

description

Introduction to Operating Systems (CS1550). Instructor: Dr. Manas Saksena: [email protected] TA: Takashi Okumura: [email protected] Douglas Morris: [email protected]. Class objective. To learn the basic concepts of operating systems - PowerPoint PPT Presentation

Transcript of Introduction to Operating Systems (CS1550)

Page 1: Introduction to Operating Systems (CS1550)

Introduction to Operating Systems (CS1550)

Instructor: Dr. Manas Saksena: [email protected]

TA: Takashi Okumura: [email protected] Douglas Morris: [email protected]

Page 2: Introduction to Operating Systems (CS1550)

Class objective

To learn the basic concepts of operating systems

Process management, concurrency, communication, memory management and protection, and file systems...

A lot of coding work (probably with NT?)

Page 3: Introduction to Operating Systems (CS1550)

Class outline

Complete course outline is not ready

TextBook: Silerschatz and Galvin

"Operating System Concepts 5th ed."

Chapters: Ch 1-14 (+ possibly more.)

Full details on wednesday

Page 4: Introduction to Operating Systems (CS1550)

Late Registration...?

Students who want to register for the class,

and emailed Dr. Saksena... Sign in and give us your info.

ex) Name, email, SSN, etc...

Page 5: Introduction to Operating Systems (CS1550)

Ch.1. Introduction

Objective Functionality Brief history

Page 6: Introduction to Operating Systems (CS1550)

Objective of the operating systems

To create a usable computing systems (by

the author)

For Convenience and efficiency

Any example?

Contradiction?

Why?

Page 7: Introduction to Operating Systems (CS1550)

Functionality

Wrapping of the hardware

Standardized interface

Resource management

Protection

Programming environment

System calls

Library calls

Page 8: Introduction to Operating Systems (CS1550)

Brief History of computer systems

1st generation:

No OS, single-user, machine language, memory

resident code

2nd generation: basic OS

Batch processing

Page 9: Introduction to Operating Systems (CS1550)

Cont.

3rd generation:imploved our life...

Multi-programming

Virtual machine concept and TSS

4th generation:PC and WS

Cheaper, faster, more user-friendly

thank Macs for interfaces!

Page 10: Introduction to Operating Systems (CS1550)

Contemporary operating systems

MS Windows for consumer use

Various Unix-based operating systems for

business and research use

Special purpose operating systems, or

advanced operating systems

Page 11: Introduction to Operating Systems (CS1550)

Microsoft Windows

Excellent marketing, some good products

precursor DOS

Windows 3.1 (based on obsolete technology developed at Xerox)

Windows 95 (released in 96), 98, 2000, and NT

Personal Computer (PC) use

Page 12: Introduction to Operating Systems (CS1550)

Unix

MULTICS (MULTiplexed Information and Computing Services)

Bell + MIT + GE (1965 - 70)

The first modern operating system

Unix at Bell Lab. (1970-) on PDP-11

UCB improvement: Paging, VM, File systems, signals, and Networking!!

BSD Unix

WorkStation use, but...

Page 13: Introduction to Operating Systems (CS1550)

Advanced operating systems

Parallel systems

Distributed systems

Real-time systems