SlideShare una empresa de Scribd logo
1 de 28
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
1 
CIT-603 
Systems Programming 
Govt. Post Graduate College, Samanabad, Faisalabad 
Lecture By: Khalid Mahmood
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
2 
Contents 
 Motivation 
 Communication 
 Grading, Policy on Cheating
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
3 
Motivation 
 Manage hardware 
 Make it easier to use 
 Powerful primitives 
 Fancy interface 
 Make use more efficient
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
4 
Motivation 
 Basics of Systems Programming? 
 What is an Operating System? 
 What resource management and 
allocation can an operating system do 
for my applications? 
 What do I need to know about 
operating systems for my first start 
up company?
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
5 
Communication 
 News for all non-personal 
communication. 
 E-mail: mkhalidmd@gmail.com or 
individual e-mail addresses. 
 Office Hours – To be arranged
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
6 
Course Information 
 Prerequisites: Operating Systems 
 Student Responsibilities 
 Laboratory Facilities 
 Online Resources 
 lecture slides and videos 
 News
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
7 
Grading Policy 
(subject to minor changes) 
 Final Exam 30% 
 Midterm Exam 20% 
 Midterm Exam 2 15% 
 10 Machine Problems 50% 
 Bonus Points + 3% for attendance 
and participation
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
8 
Grading 
 Exams, MPs and Quizzes : Individual 
Assignments unless otherwise stated 
 Late Policy: 2% an hour 
 No late quizzes, one make up only 
and on Doctor’s excuse 
 1 week for regrade requests
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
9 
Cheating Policy 
 Academic integrity 
 Your work in this class must be your 
own - we have a zero tolerance policy 
towards cheating of any kind and any 
student who cheats will get a failing 
grade in the course.
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
10 
Cheating Policy 
 Both the cheater and the student who 
aided the cheater will be held 
responsible for the cheating
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
11 
OS Examples 
 Linux 
 NT 
 VMWare
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
12 
Possible future MPs 
•Design your own web server 
•Write a simple device driver 
•Build a simple file system and integrate it with 
your own server 
•Use memory mapped files to build a simple 
VMware emulator 
•Study caches, context switching, and 
multithreading using VTunes performance monitor
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
13 
Exams 
Mid Term 
Make Up 
Dates to be mentioned….. 
Final Dates to be mentioned…..
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
14 
Summary 
 Start on Thursday with Chapter 1 
 Revise C++, Separate Compilation, Linking, 
Make, Take Quiz 
 Please think about what an OS does 
 What would you like in an Operating 
System? 
 Visit the web site
Chapter 1 
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
15 
Introduction 
1.1 What is an operating system 
1.2 History of operating systems 
1.3 The operating system zoo 
1.4 Computer hardware review 
1.5 Operating system concepts 
1.6 System calls 
1.7 Operating system structure
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
16 
Introduction 
 A computer system consists of 
 hardware 
 system programs 
 application programs
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
17 
What is an Operating System 
 It is an extended machine 
 Hides the messy details which must be performed 
 Presents user with a virtual machine, easier to use 
 It is a resource manager 
 Each program gets time with the resource 
 Each program gets space on the resource
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
18 
History of Operating Systems 
(1) 
Early batch system 
 bring cards to 1401 
 read cards to tape 
 put tape on 7094 which does computing 
 put tape on 1401 which prints output
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
19 
History of Operating Systems 
(2) 
 First generation 1945 – 1955 
 vacuum tubes, plug boards 
 Second generation 1955 - 1965 
 transistors, batch systems 
 Third generation 1965 – 1980 
 ICs and multiprogramming 
 Fourth generation 1980 – present 
– personal computers
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
20 
History of Operating Systems 
(3) 
 Structure of a typical FMS job – 2nd 
generation
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
21 
History of Operating Systems 
(4) 
Multiprogramming system 
– three jobs in memory – 3rd generation
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
22 
The Operating System Zoo 
 Mainframe operating systems 
 Server operating systems 
 Multiprocessor operating systems 
 Personal computer operating systems 
 Real-time operating systems 
 Embedded operating systems 
 Smart card operating systems
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
23 
Computer Hardware Review 
(1) 
 Components of a simple personal 
computer 
Monitor 
Bus
Computer Hardware Review (2) 
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
24 
(a) A three-stage pipeline 
(b) A superscalar CPU
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
25 
Computer Hardware Review 
(3) 
Typical memory hierarchy 
– numbers shown are rough approximations
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
26 
Computer Hardware Review 
(4) 
Structure of a disk drive
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
27 
Computer Hardware Review 
(5) 
One base-limit pair and two base-limit pairs
9/9/2014 CIT-603 © 2014 Khalid Mahmood, 
All Rights Reserved 
28 
Summary 
 An Operating System is an 
 extended machine 
 a resource manager

Más contenido relacionado

Similar a Sp1.intro

General_Profile.ppt
General_Profile.pptGeneral_Profile.ppt
General_Profile.ppt
gps_007
 
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
mfrancis
 

Similar a Sp1.intro (20)

How to Achieve PCI Compliance with an Enterprise Job Scheduler
How to Achieve PCI Compliance with an Enterprise Job Scheduler How to Achieve PCI Compliance with an Enterprise Job Scheduler
How to Achieve PCI Compliance with an Enterprise Job Scheduler
 
Unit+nine+ +additional+topics+and+resources
Unit+nine+ +additional+topics+and+resourcesUnit+nine+ +additional+topics+and+resources
Unit+nine+ +additional+topics+and+resources
 
Security Considerations on Hybrid Cloud
Security Considerations on Hybrid CloudSecurity Considerations on Hybrid Cloud
Security Considerations on Hybrid Cloud
 
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution
Enabling the Connected Car Revolution

Enabling the Connected Car Revolution

 
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
 
General_Profile.ppt
General_Profile.pptGeneral_Profile.ppt
General_Profile.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
 
The Utilization of Cloud Computing as Virtual Machine
The Utilization of Cloud Computing as Virtual MachineThe Utilization of Cloud Computing as Virtual Machine
The Utilization of Cloud Computing as Virtual Machine
 
5 Things to Look for in an ELD Provider
5 Things to Look for in an ELD Provider 5 Things to Look for in an ELD Provider
5 Things to Look for in an ELD Provider
 
2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRM2009 Ontario GNU Linux Fest - Build your business on SugarCRM
2009 Ontario GNU Linux Fest - Build your business on SugarCRM
 
Smart phone as a cloud server machine computing
Smart phone as a cloud server machine computingSmart phone as a cloud server machine computing
Smart phone as a cloud server machine computing
 
MIS330FinalReport
MIS330FinalReportMIS330FinalReport
MIS330FinalReport
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQ
 
Webinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore SystemsWebinar presentation on AUTOSAR Multicore Systems
Webinar presentation on AUTOSAR Multicore Systems
 
DEVNET-1190 Targeted Threat (APT) Defense for Hosted Applications
DEVNET-1190	Targeted Threat (APT) Defense for Hosted ApplicationsDEVNET-1190	Targeted Threat (APT) Defense for Hosted Applications
DEVNET-1190 Targeted Threat (APT) Defense for Hosted Applications
 
Cloud by dev
Cloud by devCloud by dev
Cloud by dev
 
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T WardCloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
Cloudy with a Chance of Bundles (and non java components) - R Nicholson & T Ward
 
Understanding Cloud Computing
Understanding Cloud Computing Understanding Cloud Computing
Understanding Cloud Computing
 
Modern Infrastructure - Mace
Modern Infrastructure - Mace Modern Infrastructure - Mace
Modern Infrastructure - Mace
 

Último

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 

Sp1.intro

  • 1. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 1 CIT-603 Systems Programming Govt. Post Graduate College, Samanabad, Faisalabad Lecture By: Khalid Mahmood
  • 2. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 2 Contents  Motivation  Communication  Grading, Policy on Cheating
  • 3. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 3 Motivation  Manage hardware  Make it easier to use  Powerful primitives  Fancy interface  Make use more efficient
  • 4. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 4 Motivation  Basics of Systems Programming?  What is an Operating System?  What resource management and allocation can an operating system do for my applications?  What do I need to know about operating systems for my first start up company?
  • 5. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 5 Communication  News for all non-personal communication.  E-mail: mkhalidmd@gmail.com or individual e-mail addresses.  Office Hours – To be arranged
  • 6. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 6 Course Information  Prerequisites: Operating Systems  Student Responsibilities  Laboratory Facilities  Online Resources  lecture slides and videos  News
  • 7. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 7 Grading Policy (subject to minor changes)  Final Exam 30%  Midterm Exam 20%  Midterm Exam 2 15%  10 Machine Problems 50%  Bonus Points + 3% for attendance and participation
  • 8. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 8 Grading  Exams, MPs and Quizzes : Individual Assignments unless otherwise stated  Late Policy: 2% an hour  No late quizzes, one make up only and on Doctor’s excuse  1 week for regrade requests
  • 9. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 9 Cheating Policy  Academic integrity  Your work in this class must be your own - we have a zero tolerance policy towards cheating of any kind and any student who cheats will get a failing grade in the course.
  • 10. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 10 Cheating Policy  Both the cheater and the student who aided the cheater will be held responsible for the cheating
  • 11. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 11 OS Examples  Linux  NT  VMWare
  • 12. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 12 Possible future MPs •Design your own web server •Write a simple device driver •Build a simple file system and integrate it with your own server •Use memory mapped files to build a simple VMware emulator •Study caches, context switching, and multithreading using VTunes performance monitor
  • 13. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 13 Exams Mid Term Make Up Dates to be mentioned….. Final Dates to be mentioned…..
  • 14. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 14 Summary  Start on Thursday with Chapter 1  Revise C++, Separate Compilation, Linking, Make, Take Quiz  Please think about what an OS does  What would you like in an Operating System?  Visit the web site
  • 15. Chapter 1 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 15 Introduction 1.1 What is an operating system 1.2 History of operating systems 1.3 The operating system zoo 1.4 Computer hardware review 1.5 Operating system concepts 1.6 System calls 1.7 Operating system structure
  • 16. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 16 Introduction  A computer system consists of  hardware  system programs  application programs
  • 17. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 17 What is an Operating System  It is an extended machine  Hides the messy details which must be performed  Presents user with a virtual machine, easier to use  It is a resource manager  Each program gets time with the resource  Each program gets space on the resource
  • 18. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 18 History of Operating Systems (1) Early batch system  bring cards to 1401  read cards to tape  put tape on 7094 which does computing  put tape on 1401 which prints output
  • 19. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 19 History of Operating Systems (2)  First generation 1945 – 1955  vacuum tubes, plug boards  Second generation 1955 - 1965  transistors, batch systems  Third generation 1965 – 1980  ICs and multiprogramming  Fourth generation 1980 – present – personal computers
  • 20. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 20 History of Operating Systems (3)  Structure of a typical FMS job – 2nd generation
  • 21. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 21 History of Operating Systems (4) Multiprogramming system – three jobs in memory – 3rd generation
  • 22. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 22 The Operating System Zoo  Mainframe operating systems  Server operating systems  Multiprocessor operating systems  Personal computer operating systems  Real-time operating systems  Embedded operating systems  Smart card operating systems
  • 23. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 23 Computer Hardware Review (1)  Components of a simple personal computer Monitor Bus
  • 24. Computer Hardware Review (2) 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 24 (a) A three-stage pipeline (b) A superscalar CPU
  • 25. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 25 Computer Hardware Review (3) Typical memory hierarchy – numbers shown are rough approximations
  • 26. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 26 Computer Hardware Review (4) Structure of a disk drive
  • 27. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 27 Computer Hardware Review (5) One base-limit pair and two base-limit pairs
  • 28. 9/9/2014 CIT-603 © 2014 Khalid Mahmood, All Rights Reserved 28 Summary  An Operating System is an  extended machine  a resource manager