Lecture 1 introduction to operating systems

752 views

Published on

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
752
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lecture 1 introduction to operating systems

  1. 1. OPERATING SYSTEMS T S Pradeep Kumar VITCC http://www.pradeepkumar.org Lecture 1
  2. 2. OVERVIEW What is an Operating System History of Operating system Modern OS Functionality Recent Developments in OS
  3. 3. WHAT IS AN OPERATING SYSTEM Interacts USER Hardware
  4. 4. SERVICES Tasks CPU File System Scheduling OS services Networking Memory
  5. 5. COORDINATION Coordinates multiple applications and processes in a fair manner
  6. 6. GOAL The goal in OS development is to make the machine convenient to use (a software engineering problem) and efficient (a system engineering problem)
  7. 7. ILLUSIONAL FEELING TO AN USER PROVIDES A SERVICE EVERYONE NEEDSFINALLY….
  8. 8. ALWAYS THERE WHEN YOU NEED, NEVER ALLOCATES RESOURCES EFFECTIVELYBREAKS AND PROVIDES SAFETY AND SECURITYFINALLY….
  9. 9. A complexSystem butkeep it assimple aspossible sothat It willworkFINALLY….
  10. 10. HISTORY Phase 0 – Hardware is very expensive, no OS exists  One User console  Uses Card Deck to load programs
  11. 11. 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
  12. 12. HISTORY Phase 3 – Hardware is very cheap, humans are cheap  Personal Computing
  13. 13. 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
  14. 14. RECENT DEVELOPMENTS Mobile OS  Symbian, Meego, Android, iOS….. Surface OS  Click this to see a video
  15. 15. QUESTIONS???

×