lecture 1 introduction to operating systems
DESCRIPTION
TRANSCRIPT
![Page 1: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/1.jpg)
OPERATING SYSTEMS
T S Pradeep KumarVITCC
http://www.pradeepkumar.orgLecture 1
![Page 2: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/3.jpg)
WHAT IS AN OPERATING SYSTEM
USER Hardware
Interacts
![Page 4: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/4.jpg)
SERVICES
OSservic
es
Tasks
CPU Schedulin
g
MemoryNetworking
File System
![Page 5: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/5.jpg)
COORDINATION
Coordinates multiple applications and processes in a fair manner
![Page 6: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/7.jpg)
FINALLY….
ILLUSIONAL FEELING TO AN USERPROVIDES A SERVICE EVERYONE NEEDS
![Page 8: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/8.jpg)
FINALLY….
ALWAYS THERE WHEN YOU NEED, NEVER BREAKS
ALLOCATES RESOURCES EFFECTIVELY AND PROVIDES SAFETY AND SECURITY
![Page 9: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/9.jpg)
FINALLY….
A complex System but keep it as simple as possible so that It will work
![Page 10: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/12.jpg)
HISTORY
Phase 3 – Hardware is very cheap, humans are cheap Personal Computing
![Page 13: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/14.jpg)
RECENT DEVELOPMENTS
Mobile OS Symbian, Meego, Android, iOS…..
Surface OS Click this to see a video
![Page 15: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/15.jpg)
![Page 16: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/16.jpg)
![Page 17: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/17.jpg)
![Page 18: Lecture 1 introduction to operating systems](https://reader034.vdocuments.us/reader034/viewer/2022051322/5456b048af79592b438b672a/html5/thumbnails/18.jpg)
QUESTIONS???