SlideShare a Scribd company logo
1 of 17
Chapter (2)
Operating System Overview
Dr. Hnin Lai Nyo
Lecturer
Faculty of Computer Science
Lecture Contents
 Lecture 1: Operating System Objectives and Functions
 Lecture 2: The Evolution of Operating System
 Lecture 3: Major Achievements
 Lecture 4: Developments Leading to Modern Operating Systems
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Lecture 3: Major Achievements
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
 The Process
 Memory Management
 Information Protection and Security
 Scheduling and Resource Management
Learning Objectives
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
 To know the major achievements in operating system
 To understand process management, memory management, information
protection and security, scheduling and resoruce management
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
 Four major theoretical advance in the development of OS:
 Processes
 Memory management
 Information protection and security
 Scheduling and resource management
Major Achievements in Operating Systems
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Processes
 A program in execution
 An instance of a program running on a computer
 The entity that can be assigned to and executed on a processor
 A unit of activity characterized by a single sequential thread of execution, a curent
state, and an assiciated set of system resources.
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Processes
Development of the Process
 Three major lines of computer system development created problems in timing
and synchronization that contributed to the development:
Multiprogramming
Batch Operation
 Processor is switched among the various programs residing
in main memory
Time Sharing  It is responsive to the individual user but be able to support many users simultaneously.
Real-time Transaction
Systems
 A number of users are entering queries or updates against a
database.
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Processes
Processes
Management
i
Context
Data
Program
(code)
Context
Data
Program
(code)
i
j
Process
list
Process
A
Process
B
b
h
Process index
PC
b
h
Base
limit
.
.
.
Other
registers
Main
memory
Processor
registers
Figure 2.8 Typical Process
Implementation
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
 The OS has five principle storage management responsibilities:
 Process isolation
 Automatic allocation and management
 Support of modular programming
 Protection and access control
 Long-term storage
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
 A facility that allows programs to address memory from a logical point of view,
without regard to the amount of main memory physically available.
 Conceived to meet the requirement of having multiple user jobs reside in main
memory concurrently.
 Allow processes to be comprised of a number of fixed size blocks, called pages.
 Program references a word by means of a virtual address (page no. + offset)
 Provides for a dynamic mapping between the virtual address used in the
program and a real address in main memory.
Virtual Memory
Paging
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
A1
A0 A2
A5
B0 B1 B2 B3
A7
A9
A8
B5 B6
Main
memory
User
program
A
User
program
B
Disk
Main memory consists of
a number of fixed-length
frames, each equal to the
size of a page. For a
program to execute, some
or all of its pages must be
in main memory.
Secondary memory
(Disk) can hold many
fixed-length pages. A
user program consists of
some number of pages.
Pages for all programs
plus the OS are on disk,
as are files.
Figure 2.9 Virtual Memory Concepts
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
Figure 2.10 Virtual Memory Addressing
Virtual
address
Processor
Memory
management
unit
Main
memory
Secondary
memory
Real
address
Disk
address
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
Information Protection and Securtiy
 The nature of the threat that concerns an organization will vary greatly depending on the
circumstances.
 The problem involves controlling access to computer systems and the information stored in them.
 Much of the work in security and protection as it relates to OS can be roughly groupted into four
categories:
 Availability : protecting the system against interruption
 Confidentiality : Assures that the unauthorized users cannot read/access data
 Data integrity : Protection of data from unauthorized modification.
 Authenticity : the proper verfication of the identity of users and the validty of messages or data.
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Memory Management
Scheduling and Resource Management
 A key responsibility of an OS is managing resources.
 Any resource allocation and schedulig policy must consider three factors:
 All processes that are competing for the use of a particular resource to be equal and fair access.
 Fairness
 To discriminate among different classes of jobs with different service requirements.
 To make allocation and scheduling decisions to meet the total set of requirements
 Differential responsiveness
 The OS should attempt to maximize throughput, minimize response time and accomodate as many users as possible.
 Efficiency
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
Summary
In this lecture, you learned about
 Three major lines of computer system development created problems in timing
and synchronization that contributed to the development.
 Five principal storage management responsibilities.
 Security and protection as it related to OS.
 Resource allocation and scheduling policy.
Learning Outcomes
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
After the end of the lecture, the students will be able to:
 know the major theoretical advance in the development of operating
system.
 Understand memory management and resource allocation policies.
References
FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
1. “Operating Systems, internal and Design Principles” by William
Stallings, 7th Edition, ISBN 13: 978-13-230998-1.

More Related Content

Similar to Ch2_OS_Lecture 3.pptx

Operating systems introduction
Operating systems   introductionOperating systems   introduction
Operating systems introductionveeravanithaD
 
SISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptxSISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptxAnalistaSoporte
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItMichele Thomas
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OSC.U
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptxNehaAnand998175
 
Chapter 02
Chapter 02Chapter 02
Chapter 02m25farid
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptxAishwarya .
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,Jill Lyons
 
CS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxCS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxAsst.prof M.Gokilavani
 
Interactive os
Interactive osInteractive os
Interactive osmimie_ghaz
 
ch3 - operating system structures.ppt
ch3 - operating system structures.pptch3 - operating system structures.ppt
ch3 - operating system structures.pptdivyang32
 

Similar to Ch2_OS_Lecture 3.pptx (20)

Operating systems introduction
Operating systems   introductionOperating systems   introduction
Operating systems introduction
 
SISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptxSISTEMAS OPERATIVOS.pptx
SISTEMAS OPERATIVOS.pptx
 
Operating System
Operating SystemOperating System
Operating System
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To It
 
operating system structure
operating system structureoperating system structure
operating system structure
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OSCh3
OSCh3OSCh3
OSCh3
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
ppt of features of operating system.pptx
ppt of features of operating system.pptxppt of features of operating system.pptx
ppt of features of operating system.pptx
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 
Chapter02
Chapter02Chapter02
Chapter02
 
2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx2. Unit 1_Types of Opertaing Systems.pptx
2. Unit 1_Types of Opertaing Systems.pptx
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
 
L-16.pptx
L-16.pptxL-16.pptx
L-16.pptx
 
Operasting system service
Operasting system serviceOperasting system service
Operasting system service
 
CS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptxCS403: Operating System : Lec 4 OS services.pptx
CS403: Operating System : Lec 4 OS services.pptx
 
Interactive os
Interactive osInteractive os
Interactive os
 
ch3 - operating system structures.ppt
ch3 - operating system structures.pptch3 - operating system structures.ppt
ch3 - operating system structures.ppt
 
Operating system
Operating systemOperating system
Operating system
 

More from AllinOne746595

More from AllinOne746595 (9)

Ch2_OS_Lecture 1_myself.pptx
Ch2_OS_Lecture 1_myself.pptxCh2_OS_Lecture 1_myself.pptx
Ch2_OS_Lecture 1_myself.pptx
 
Ch4_OS_Lecture.pdf
Ch4_OS_Lecture.pdfCh4_OS_Lecture.pdf
Ch4_OS_Lecture.pdf
 
Ch12_OS_Lecture 4.pdf
Ch12_OS_Lecture 4.pdfCh12_OS_Lecture 4.pdf
Ch12_OS_Lecture 4.pdf
 
Ch2_OS_Lecture 1.pptx
Ch2_OS_Lecture 1.pptxCh2_OS_Lecture 1.pptx
Ch2_OS_Lecture 1.pptx
 
Linux_Ch2 Lecture (1).pdf
Linux_Ch2 Lecture (1).pdfLinux_Ch2 Lecture (1).pdf
Linux_Ch2 Lecture (1).pdf
 
Ch12_OS_Lecture 5.pdf
Ch12_OS_Lecture 5.pdfCh12_OS_Lecture 5.pdf
Ch12_OS_Lecture 5.pdf
 
Ch2_OS_Lecture 2.pptx
Ch2_OS_Lecture 2.pptxCh2_OS_Lecture 2.pptx
Ch2_OS_Lecture 2.pptx
 
Ch12_OS_Lecture 6.pdf
Ch12_OS_Lecture 6.pdfCh12_OS_Lecture 6.pdf
Ch12_OS_Lecture 6.pdf
 
Ch7_OS_Lecture 4.pdf
Ch7_OS_Lecture 4.pdfCh7_OS_Lecture 4.pdf
Ch7_OS_Lecture 4.pdf
 

Recently uploaded

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 

Recently uploaded (20)

INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 

Ch2_OS_Lecture 3.pptx

  • 1. Chapter (2) Operating System Overview Dr. Hnin Lai Nyo Lecturer Faculty of Computer Science
  • 2. Lecture Contents  Lecture 1: Operating System Objectives and Functions  Lecture 2: The Evolution of Operating System  Lecture 3: Major Achievements  Lecture 4: Developments Leading to Modern Operating Systems FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES
  • 3. Lecture 3: Major Achievements FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES  The Process  Memory Management  Information Protection and Security  Scheduling and Resource Management
  • 4. Learning Objectives FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES  To know the major achievements in operating system  To understand process management, memory management, information protection and security, scheduling and resoruce management
  • 5. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES  Four major theoretical advance in the development of OS:  Processes  Memory management  Information protection and security  Scheduling and resource management Major Achievements in Operating Systems
  • 6. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Processes  A program in execution  An instance of a program running on a computer  The entity that can be assigned to and executed on a processor  A unit of activity characterized by a single sequential thread of execution, a curent state, and an assiciated set of system resources.
  • 7. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Processes Development of the Process  Three major lines of computer system development created problems in timing and synchronization that contributed to the development: Multiprogramming Batch Operation  Processor is switched among the various programs residing in main memory Time Sharing  It is responsive to the individual user but be able to support many users simultaneously. Real-time Transaction Systems  A number of users are entering queries or updates against a database.
  • 8. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Processes Processes Management i Context Data Program (code) Context Data Program (code) i j Process list Process A Process B b h Process index PC b h Base limit . . . Other registers Main memory Processor registers Figure 2.8 Typical Process Implementation
  • 9. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management  The OS has five principle storage management responsibilities:  Process isolation  Automatic allocation and management  Support of modular programming  Protection and access control  Long-term storage
  • 10. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management  A facility that allows programs to address memory from a logical point of view, without regard to the amount of main memory physically available.  Conceived to meet the requirement of having multiple user jobs reside in main memory concurrently.  Allow processes to be comprised of a number of fixed size blocks, called pages.  Program references a word by means of a virtual address (page no. + offset)  Provides for a dynamic mapping between the virtual address used in the program and a real address in main memory. Virtual Memory Paging
  • 11. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management A1 A0 A2 A5 B0 B1 B2 B3 A7 A9 A8 B5 B6 Main memory User program A User program B Disk Main memory consists of a number of fixed-length frames, each equal to the size of a page. For a program to execute, some or all of its pages must be in main memory. Secondary memory (Disk) can hold many fixed-length pages. A user program consists of some number of pages. Pages for all programs plus the OS are on disk, as are files. Figure 2.9 Virtual Memory Concepts 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
  • 12. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management Figure 2.10 Virtual Memory Addressing Virtual address Processor Memory management unit Main memory Secondary memory Real address Disk address
  • 13. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management Information Protection and Securtiy  The nature of the threat that concerns an organization will vary greatly depending on the circumstances.  The problem involves controlling access to computer systems and the information stored in them.  Much of the work in security and protection as it relates to OS can be roughly groupted into four categories:  Availability : protecting the system against interruption  Confidentiality : Assures that the unauthorized users cannot read/access data  Data integrity : Protection of data from unauthorized modification.  Authenticity : the proper verfication of the identity of users and the validty of messages or data.
  • 14. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Memory Management Scheduling and Resource Management  A key responsibility of an OS is managing resources.  Any resource allocation and schedulig policy must consider three factors:  All processes that are competing for the use of a particular resource to be equal and fair access.  Fairness  To discriminate among different classes of jobs with different service requirements.  To make allocation and scheduling decisions to meet the total set of requirements  Differential responsiveness  The OS should attempt to maximize throughput, minimize response time and accomodate as many users as possible.  Efficiency
  • 15. FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES Summary In this lecture, you learned about  Three major lines of computer system development created problems in timing and synchronization that contributed to the development.  Five principal storage management responsibilities.  Security and protection as it related to OS.  Resource allocation and scheduling policy.
  • 16. Learning Outcomes FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES After the end of the lecture, the students will be able to:  know the major theoretical advance in the development of operating system.  Understand memory management and resource allocation policies.
  • 17. References FACULTY OF COMPUTER SCIENCE, UNIVERSITY OF COMPUTER STUDIES 1. “Operating Systems, internal and Design Principles” by William Stallings, 7th Edition, ISBN 13: 978-13-230998-1.