18
OPERATING SYSTEMS T S Pradeep Kumar VITCC http://www.pradeepkumar.org Lecture 1

Lecture 1 introduction to operating systems

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Lecture 1  introduction to operating systems

OPERATING SYSTEMS

T S Pradeep KumarVITCC

http://www.pradeepkumar.orgLecture 1

Page 2: Lecture 1  introduction to operating systems

OVERVIEW

What is an Operating System History of Operating system Modern OS Functionality Recent Developments in OS

Page 3: Lecture 1  introduction to operating systems

WHAT IS AN OPERATING SYSTEM

USER Hardware

Interacts

Page 4: Lecture 1  introduction to operating systems

SERVICES

OSservic

es

Tasks

CPU Schedulin

g

MemoryNetworking

File System

Page 5: Lecture 1  introduction to operating systems

COORDINATION

Coordinates multiple applications and processes in a fair manner

Page 6: Lecture 1  introduction to operating systems

GOAL

The goal in OS development is to makethe machine convenient to use (asoftware engineering problem) andefficient (a system engineeringproblem)

Page 7: Lecture 1  introduction to operating systems

FINALLY….

ILLUSIONAL FEELING TO AN USERPROVIDES A SERVICE EVERYONE NEEDS

Page 8: Lecture 1  introduction to operating systems

FINALLY….

ALWAYS THERE WHEN YOU NEED, NEVER BREAKS

ALLOCATES RESOURCES EFFECTIVELY AND PROVIDES SAFETY AND SECURITY

Page 9: Lecture 1  introduction to operating systems

FINALLY….

A complex System but keep it as simple as possible so that It will work

Page 10: Lecture 1  introduction to operating systems

HISTORY

Phase 0 – Hardware is very expensive, no OS exists One User console Uses Card Deck to load programs

Page 11: Lecture 1  introduction to operating systems

HISTORY

Phase 1 – Hardware is expensive, humans are cheap Simple batch processing: load program, run, print

results, dump, repeat Overlapped CPU and IO Operations Multiprogrammed Batch Systems

Phase 2 – Hardware is less expensive than before, still humans are expensive Interactive timesharing Unix

Page 12: Lecture 1  introduction to operating systems

HISTORY

Phase 3 – Hardware is very cheap, humans are cheap Personal Computing

Page 13: Lecture 1  introduction to operating systems

RECENT DEVELOPMENTS

Parallel Operating Systems Shared memory and clock, more tightly

coupled systems Distributed OS

No shared memory or clock, less no of loosely coupled systems

Real Time OS (RTOS) Meeting deadline constraints

Page 14: Lecture 1  introduction to operating systems

RECENT DEVELOPMENTS

Mobile OS Symbian, Meego, Android, iOS…..

Surface OS Click this to see a video

Page 15: Lecture 1  introduction to operating systems
Page 16: Lecture 1  introduction to operating systems
Page 17: Lecture 1  introduction to operating systems
Page 18: Lecture 1  introduction to operating systems

QUESTIONS???