SlideShare a Scribd company logo
Introduction
To
Operating System
Prepared By
Prof. Bhushan Pawar
www.bhushanpawar.com
Basics
Prof.Bhushan Pawar
www.bhushanpawar.com
Operating System
• It is a collection of software that manages
computer hardware resources and provides
common services for computer programs.
• The operating system is a vital component of
the system software in a computer system
• Definition- “An operating system is a program
that acts as an interface between the user and
the computer hardware and it controls the
execution of all kinds of programs”
Prof.Bhushan Pawar
www.bhushanpawar.com
Operating System
Prof.Bhushan Pawar
www.bhushanpawar.com
History of UNIX
• In mid-1960s, Massachusetts Institute of
Technology, AT&T Bell Labs and General
Electric were (Ken Thompson, Dennis Ritchie,
Doug McIlroy, and Joe Ossanna) developing an
experimental time-sharing & hierarchical file
system operating system called Multics.
• In 1970, Peter Neumann coined the project name
UNICS (UNiplexed Information and Computing
Service) as a pun on Multics (Multiplexed
Information and Computer Services)
Prof.Bhushan Pawar
www.bhushanpawar.com
History of UNIX (Continued…)
• In 1972, Unix was rewritten by Dennis Ritchie in
the C programming language .
• In 1980, Bell developed multiple versions of Unix
for internal use, such as CB UNIX, PWB/UNIX
(Programmer's Workbench)
• Microcomputer Unix became commercially
available in 1980, when Onyx Systems released its
Zilog Z8000-based C8002 and Microsoft announced
its first Unix for 16-bit microcomputers called
Xenix, which the Santa Cruz Operation (SCO)
ported to the 8086 processor in 1983
Prof.Bhushan Pawar
www.bhushanpawar.com
History of UNIX (Continued…)
• Can find out more at:
http://en.wikipedia.org/wiki/History_of_Unix
Prof.Bhushan Pawar
www.bhushanpawar.com
Unique Features of Unix
• Multitasking
• Multiuser
• Portability
• Application Libraries and Tools (e.g
shell, gedit etc.)
Prof.Bhushan Pawar
www.bhushanpawar.com
Benefits of Unix
• High level language “C” which makes it easier to
read understand and update.
• Complex programs can be built on simple programs.
• Hierarchal file system which allows easy
maintenance and efficient implementation.
• Provides simple and consistent interface to the
peripheral devices.
• It completely hides the machine architecture from the
user which makes it easier for the programmers to
write programs independent of hardware.
Prof.Bhushan Pawar
www.bhushanpawar.com
System Structure
Prof.Bhushan Pawar www.bhushanpawar.com
System Structure
Prof.Bhushan Pawar
www.bhushanpawar.com
System Structure
Prof.Bhushan Pawar
www.bhushanpawar.com
System Structure
• It can be viewed as a set of layers
• Lowermost layer is Hardware Layer which is not
the part of the UNIX operating system
• Middle layer is called the System Kernel or the
kernel which is a actual operating system code and
functionality. It is totally isolated from user’s
program. The programs interact with the kernel by
using the system calls
• User programs can be built on top of the lower
level programs using these lower level programs
and system calls
Prof.Bhushan Pawar
www.bhushanpawar.com
User Perspective
• User perspective is basically based
on 3 scenarios
–The File System
–Processing Environment
–Building Block Primitives
Prof.Bhushan Pawar
www.bhushanpawar.com
File System
• Characteristics of UNIX file system
– A hierarchal structure.
– Consistent treatment of data
– Ability to create and delete files
– Dynamic growth of files
– Peripheral devices are also treated as files
Prof.Bhushan Pawar
www.bhushanpawar.com
File System- Diagram 1
Prof.Bhushan Pawar
www.bhushanpawar.com
File System- Diagram 2
Prof.Bhushan Pawar
www.bhushanpawar.com
File System
• A full path name starts with the root directory i.e.
a slash character ( “/” ) and specifies the file that
can be found by travestying the tree.
• The path that starts from the root directory is
called the Absolute Path.
• Alternatively we can give path of any file relative
to any other directory. This path will be called
Relative Path.
• The files are just stream of bytes it is up-to the
program to interpret these bytes.
Prof.Bhushan Pawar
www.bhushanpawar.com
File System
• Permission to any file is governed by the file
access permissions.
• Access permissions are set independently for
read, write and execute. These permissions are
set independently for the file user, file group
and others.
– E.g. rwx rwx rwx
–
u g o
Prof.Bhushan Pawar
www.bhushanpawar.com
Prof.BhushanPawar
www.bhushanpawar.com
Processing Environment
• Program is an executable file and Process is an
instance of program in execution.
• Many processes can execute simultaneously on
UNIX systems (sometimes this feature is
known as Multiprogramming or Multitasking)
• Various system calls allow processes to create
new processes, terminate processes,
synchronize stages of process execution, and
control reaction to various events
Prof.Bhushan Pawar
www.bhushanpawar.com
Processing Environment
Prof.Bhushan Pawar
www.bhushanpawar.com
Building Block Primitives
• Unix allows user to write small, modular
programs, which are later on use as a building
block for complex programs.
• It has 3 standard files
– Standard Input File
– Standard Output File
– Standard Error File
Prof.Bhushan Pawar
www.bhushanpawar.com
Building Block Primitives
• e.g
– One primitive building block available to the shell
user is the redirect I/O
• ls – this command gives the list of all files in current
directory
– The second building block primitive is the PIPE
• ls | more
Prof.Bhushan Pawar
www.bhushanpawar.com
Operating System Services
• Memory Management
• Processor Management
• Device Management
• File Management
• Security
• Control over system performance
• Job accounting
• Error detecting aids
• Coordination between other software and users
Prof.Bhushan Pawar
www.bhushanpawar.com
Operating System Services
• Process Controlling
– Controlling the Creating, Termination and Suspension
of processes.
• Scheduling Processes
– Since many programs can execute simultaneously in
UNIX the process scheduling is also done by the
kernel.
• Main Memory Management
– allocating main memory to the user programs and
protecting the memory region where kernel is running.
Also, protecting the memory region of one process
from another process.
Prof.Bhushan Pawar
www.bhushanpawar.com
Operating System Services
• Secondary Memory Management
– Managing the secondary storage for the efficient and
timely retrieval and storage of data.
• Virtual Memory
– Managing the swap device and handling the swapping
system. Controlling the pages in the paging
system(memory allocation)
• Controlling Peripheral Devices
– Kernel controls the peripheral devices such as
terminals, disk drives and network devices.
Prof.Bhushan Pawar
www.bhushanpawar.com
Assumptions about the Hardware
• When a process executes on UNIX it executes
on two levels or we can say it executes in two
modes
– User level
– Kernel level
Prof.Bhushan Pawar
www.bhushanpawar.com
User Level Vs. Kernel Level
• Processes in user mode can access their own
instructions and data but not kernel
instructions and data (or those of other
processes).
• Processes in kernel mode, can access kernel
data and instructions as well as user data and
instructions.
Prof.Bhushan Pawar
www.bhushanpawar.com
Assumption 1
Interrupts and exceptions
• UNIX supports asynchronous interrupt coming
facility.
• After receiving interrupt kernel saves the context and
services the interrupt, After servicing the interrupt it
reloads its context and resumes whatever it was
doing.
• There might be a possibility that kernel is servicing
one interrupt and another interrupt may occur. So
whether or not to service that interrupt and stop
whatever kernel was doing is decided by the interrupt
priority(or interrupt levels).
Prof.Bhushan Pawar
www.bhushanpawar.com
Interrupts and exceptions
• If a high priority interrupt occurs the kernel stops the
previous one and jumps onto second. If a lower priority
interrupt occurs the kernel will not stop what it was
doing and that interrupt will have to wait. In other words
the lower priority interrupt is blocked if kernel is
servicing some high priority interrupt.
• An exception occurs when a process does something
unexpected. Exceptions are different from interrupts
they occur as events. If an interrupt occurs in the middle
of instruction, that instruction will be restarted after
handling the exception. If the exception is not caused by
the instruction but because of some other reasons and
between two instructions then the next instruction is
processed after handling the exception.
Prof.BhushanPawar
www.bhushanpawar.com
Interrupts and exceptions
Prof.Bhushan Pawar
www.bhushanpawar.com
Assumption 2
Processor Execution Levels
• Computers typically have a set of privileged
instructions that set the processor execution level in
the processor status word. Setting the processor
execution level to certain values masks off interrupts
from that level and lower levels, allowing only
higher-level interrupts
Prof.Bhushan Pawar
www.bhushanpawar.com
Assumption 3
Memory management
• It is functionality of an operating system which
handles or manages primary memory.
• It keeps track of each and every memory location
either it is allocated to some process or it is free.
• It checks how much memory is to be allocated to
processes, decides which process will get memory at
what time.
• It tracks whenever some memory gets freed or
unallocated and correspondingly it updates the status.
Prof.Bhushan Pawar
www.bhushanpawar.com
Assumption 3
Memory management
• It consist of 7 operations
– Dynamic Loading
– Dynamic Linking
– Logical versus Physical Address Space
– Swapping
– Memory Allocation
– Fragmentation
– Paging
– Segmentation
Prof.Bhushan Pawar
www.bhushanpawar.com
Any Question???
• If you having any doubt then you can freely
ask me question on
bhushan.pawar@mescoepune.org
Or
contact me on (+91)-7588318728
Prof.Bhushan Pawar
www.bhushanpawar.com
36

More Related Content

PPTX
UNIX Operating System
PPTX
kernels
PDF
Xen & virtualization
PPTX
Linux file system
PPTX
Boot process
PPT
Os Threads
PPTX
chapter 1 introduction to operating system
PPT
Operating system services 9
UNIX Operating System
kernels
Xen & virtualization
Linux file system
Boot process
Os Threads
chapter 1 introduction to operating system
Operating system services 9

What's hot (20)

PPTX
Disk and File System Management in Linux
PPTX
Evolution of os
PPTX
Software management in linux
PPTX
COMPUTER MEMORY
ODP
Unix Memory Management - Operating Systems
PPT
RAM and ROM Memory Overview
PPTX
Operating system memory management
PPTX
Pipes in Windows and Linux.
PDF
Video Drivers
PDF
PPTX
Types of Operating System
PPT
6 multiprogramming & time sharing
DOCX
Opetating System Memory management
PPTX
Modern operating system.......
PDF
Linux Memory Management
PPTX
Unix
PPT
Memory Management in OS
PDF
Operating systems system structures
PPTX
Desktop and multiprocessor systems
Disk and File System Management in Linux
Evolution of os
Software management in linux
COMPUTER MEMORY
Unix Memory Management - Operating Systems
RAM and ROM Memory Overview
Operating system memory management
Pipes in Windows and Linux.
Video Drivers
Types of Operating System
6 multiprogramming & time sharing
Opetating System Memory management
Modern operating system.......
Linux Memory Management
Unix
Memory Management in OS
Operating systems system structures
Desktop and multiprocessor systems
Ad

Viewers also liked (20)

PDF
Operating system 1
PPT
30326851 -operating-system-unit-1-ppt
PPT
C Language Unit-1
PPTX
DOC
Operating Systems
PPTX
Computer programming language concept
PPTX
Fundamentals of operating system
PPTX
Operating system and its types
PPTX
Operating system introduction to operating system
PPTX
Booting of Computer System
PPTX
System Booting Process overview
PPTX
booting steps of a computer
PPTX
Introduction to Flowcharts
PPT
ITT project ON types of operating system
PPTX
Functions Of Operating Systems
PPTX
Types of operating system
PPT
Algorithmsandflowcharts2
PPT
Operating system.ppt (1)
DOC
Unit 1 architecture of distributed systems
Operating system 1
30326851 -operating-system-unit-1-ppt
C Language Unit-1
Operating Systems
Computer programming language concept
Fundamentals of operating system
Operating system and its types
Operating system introduction to operating system
Booting of Computer System
System Booting Process overview
booting steps of a computer
Introduction to Flowcharts
ITT project ON types of operating system
Functions Of Operating Systems
Types of operating system
Algorithmsandflowcharts2
Operating system.ppt (1)
Unit 1 architecture of distributed systems
Ad

Similar to Unit 1 introduction to operating system (20)

PPTX
Chapter 1: Introduction to Unix / Linux Kernel
PDF
CS9222 Advanced Operating System
PPTX
prez4_operacni_systemy principles and fundamentals
PPTX
Unix case-study
PPTX
Operating Systems
PPTX
Unix Operating System
PPT
Advanced_OS_Unit 1 & 2.ppt
PDF
unixoperatingsystem-130327073532-phpapp01.pdf
PPTX
OSModule1 important topics in detailed with examples
PPT
Lecture5
PDF
Engg-0505-IT-Operating-Systems-2nd-year.pdf
PPTX
Os lectures
PPT
OSLecture1.ppt
PPTX
SISTEMAS OPERATIVOS.pptx
PPT
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
PPTX
Operating Systems Process Management.pptx
PDF
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
PPTX
operatinndnd jdj jjrg-system-1(1) (1).pptx
Chapter 1: Introduction to Unix / Linux Kernel
CS9222 Advanced Operating System
prez4_operacni_systemy principles and fundamentals
Unix case-study
Operating Systems
Unix Operating System
Advanced_OS_Unit 1 & 2.ppt
unixoperatingsystem-130327073532-phpapp01.pdf
OSModule1 important topics in detailed with examples
Lecture5
Engg-0505-IT-Operating-Systems-2nd-year.pdf
Os lectures
OSLecture1.ppt
SISTEMAS OPERATIVOS.pptx
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Operating Systems Process Management.pptx
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
operatinndnd jdj jjrg-system-1(1) (1).pptx

More from Bhushan Pawar -Java Trainer (6)

PDF
Unit 6 adding new users and storage
PDF
Unit 5 access control,rootly powers & controlling processes
PDF
Unit 4 scripting and the shell
PDF
Unit 4 booting & shut down
PDF
Scripting and the shell in LINUX
PDF
Booting & shut down,
Unit 6 adding new users and storage
Unit 5 access control,rootly powers & controlling processes
Unit 4 scripting and the shell
Unit 4 booting & shut down
Scripting and the shell in LINUX
Booting & shut down,

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PPTX
UNIT 4 Total Quality Management .pptx
PPT
Project quality management in manufacturing
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Sustainable Sites - Green Building Construction
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Well-logging-methods_new................
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Digital Logic Computer Design lecture notes
PDF
PPT on Performance Review to get promotions
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Mechanical Engineering MATERIALS Selection
UNIT 4 Total Quality Management .pptx
Project quality management in manufacturing
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Sustainable Sites - Green Building Construction
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Well-logging-methods_new................
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
OOP with Java - Java Introduction (Basics)
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Lecture Notes Electrical Wiring System Components
Digital Logic Computer Design lecture notes
PPT on Performance Review to get promotions
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx

Unit 1 introduction to operating system

  • 1. Introduction To Operating System Prepared By Prof. Bhushan Pawar www.bhushanpawar.com
  • 3. Operating System • It is a collection of software that manages computer hardware resources and provides common services for computer programs. • The operating system is a vital component of the system software in a computer system • Definition- “An operating system is a program that acts as an interface between the user and the computer hardware and it controls the execution of all kinds of programs” Prof.Bhushan Pawar www.bhushanpawar.com
  • 5. History of UNIX • In mid-1960s, Massachusetts Institute of Technology, AT&T Bell Labs and General Electric were (Ken Thompson, Dennis Ritchie, Doug McIlroy, and Joe Ossanna) developing an experimental time-sharing & hierarchical file system operating system called Multics. • In 1970, Peter Neumann coined the project name UNICS (UNiplexed Information and Computing Service) as a pun on Multics (Multiplexed Information and Computer Services) Prof.Bhushan Pawar www.bhushanpawar.com
  • 6. History of UNIX (Continued…) • In 1972, Unix was rewritten by Dennis Ritchie in the C programming language . • In 1980, Bell developed multiple versions of Unix for internal use, such as CB UNIX, PWB/UNIX (Programmer's Workbench) • Microcomputer Unix became commercially available in 1980, when Onyx Systems released its Zilog Z8000-based C8002 and Microsoft announced its first Unix for 16-bit microcomputers called Xenix, which the Santa Cruz Operation (SCO) ported to the 8086 processor in 1983 Prof.Bhushan Pawar www.bhushanpawar.com
  • 7. History of UNIX (Continued…) • Can find out more at: http://en.wikipedia.org/wiki/History_of_Unix Prof.Bhushan Pawar www.bhushanpawar.com
  • 8. Unique Features of Unix • Multitasking • Multiuser • Portability • Application Libraries and Tools (e.g shell, gedit etc.) Prof.Bhushan Pawar www.bhushanpawar.com
  • 9. Benefits of Unix • High level language “C” which makes it easier to read understand and update. • Complex programs can be built on simple programs. • Hierarchal file system which allows easy maintenance and efficient implementation. • Provides simple and consistent interface to the peripheral devices. • It completely hides the machine architecture from the user which makes it easier for the programmers to write programs independent of hardware. Prof.Bhushan Pawar www.bhushanpawar.com
  • 10. System Structure Prof.Bhushan Pawar www.bhushanpawar.com
  • 13. System Structure • It can be viewed as a set of layers • Lowermost layer is Hardware Layer which is not the part of the UNIX operating system • Middle layer is called the System Kernel or the kernel which is a actual operating system code and functionality. It is totally isolated from user’s program. The programs interact with the kernel by using the system calls • User programs can be built on top of the lower level programs using these lower level programs and system calls Prof.Bhushan Pawar www.bhushanpawar.com
  • 14. User Perspective • User perspective is basically based on 3 scenarios –The File System –Processing Environment –Building Block Primitives Prof.Bhushan Pawar www.bhushanpawar.com
  • 15. File System • Characteristics of UNIX file system – A hierarchal structure. – Consistent treatment of data – Ability to create and delete files – Dynamic growth of files – Peripheral devices are also treated as files Prof.Bhushan Pawar www.bhushanpawar.com
  • 16. File System- Diagram 1 Prof.Bhushan Pawar www.bhushanpawar.com
  • 17. File System- Diagram 2 Prof.Bhushan Pawar www.bhushanpawar.com
  • 18. File System • A full path name starts with the root directory i.e. a slash character ( “/” ) and specifies the file that can be found by travestying the tree. • The path that starts from the root directory is called the Absolute Path. • Alternatively we can give path of any file relative to any other directory. This path will be called Relative Path. • The files are just stream of bytes it is up-to the program to interpret these bytes. Prof.Bhushan Pawar www.bhushanpawar.com
  • 19. File System • Permission to any file is governed by the file access permissions. • Access permissions are set independently for read, write and execute. These permissions are set independently for the file user, file group and others. – E.g. rwx rwx rwx – u g o Prof.Bhushan Pawar www.bhushanpawar.com
  • 21. Processing Environment • Program is an executable file and Process is an instance of program in execution. • Many processes can execute simultaneously on UNIX systems (sometimes this feature is known as Multiprogramming or Multitasking) • Various system calls allow processes to create new processes, terminate processes, synchronize stages of process execution, and control reaction to various events Prof.Bhushan Pawar www.bhushanpawar.com
  • 23. Building Block Primitives • Unix allows user to write small, modular programs, which are later on use as a building block for complex programs. • It has 3 standard files – Standard Input File – Standard Output File – Standard Error File Prof.Bhushan Pawar www.bhushanpawar.com
  • 24. Building Block Primitives • e.g – One primitive building block available to the shell user is the redirect I/O • ls – this command gives the list of all files in current directory – The second building block primitive is the PIPE • ls | more Prof.Bhushan Pawar www.bhushanpawar.com
  • 25. Operating System Services • Memory Management • Processor Management • Device Management • File Management • Security • Control over system performance • Job accounting • Error detecting aids • Coordination between other software and users Prof.Bhushan Pawar www.bhushanpawar.com
  • 26. Operating System Services • Process Controlling – Controlling the Creating, Termination and Suspension of processes. • Scheduling Processes – Since many programs can execute simultaneously in UNIX the process scheduling is also done by the kernel. • Main Memory Management – allocating main memory to the user programs and protecting the memory region where kernel is running. Also, protecting the memory region of one process from another process. Prof.Bhushan Pawar www.bhushanpawar.com
  • 27. Operating System Services • Secondary Memory Management – Managing the secondary storage for the efficient and timely retrieval and storage of data. • Virtual Memory – Managing the swap device and handling the swapping system. Controlling the pages in the paging system(memory allocation) • Controlling Peripheral Devices – Kernel controls the peripheral devices such as terminals, disk drives and network devices. Prof.Bhushan Pawar www.bhushanpawar.com
  • 28. Assumptions about the Hardware • When a process executes on UNIX it executes on two levels or we can say it executes in two modes – User level – Kernel level Prof.Bhushan Pawar www.bhushanpawar.com
  • 29. User Level Vs. Kernel Level • Processes in user mode can access their own instructions and data but not kernel instructions and data (or those of other processes). • Processes in kernel mode, can access kernel data and instructions as well as user data and instructions. Prof.Bhushan Pawar www.bhushanpawar.com
  • 30. Assumption 1 Interrupts and exceptions • UNIX supports asynchronous interrupt coming facility. • After receiving interrupt kernel saves the context and services the interrupt, After servicing the interrupt it reloads its context and resumes whatever it was doing. • There might be a possibility that kernel is servicing one interrupt and another interrupt may occur. So whether or not to service that interrupt and stop whatever kernel was doing is decided by the interrupt priority(or interrupt levels). Prof.Bhushan Pawar www.bhushanpawar.com
  • 31. Interrupts and exceptions • If a high priority interrupt occurs the kernel stops the previous one and jumps onto second. If a lower priority interrupt occurs the kernel will not stop what it was doing and that interrupt will have to wait. In other words the lower priority interrupt is blocked if kernel is servicing some high priority interrupt. • An exception occurs when a process does something unexpected. Exceptions are different from interrupts they occur as events. If an interrupt occurs in the middle of instruction, that instruction will be restarted after handling the exception. If the exception is not caused by the instruction but because of some other reasons and between two instructions then the next instruction is processed after handling the exception. Prof.BhushanPawar www.bhushanpawar.com
  • 32. Interrupts and exceptions Prof.Bhushan Pawar www.bhushanpawar.com
  • 33. Assumption 2 Processor Execution Levels • Computers typically have a set of privileged instructions that set the processor execution level in the processor status word. Setting the processor execution level to certain values masks off interrupts from that level and lower levels, allowing only higher-level interrupts Prof.Bhushan Pawar www.bhushanpawar.com
  • 34. Assumption 3 Memory management • It is functionality of an operating system which handles or manages primary memory. • It keeps track of each and every memory location either it is allocated to some process or it is free. • It checks how much memory is to be allocated to processes, decides which process will get memory at what time. • It tracks whenever some memory gets freed or unallocated and correspondingly it updates the status. Prof.Bhushan Pawar www.bhushanpawar.com
  • 35. Assumption 3 Memory management • It consist of 7 operations – Dynamic Loading – Dynamic Linking – Logical versus Physical Address Space – Swapping – Memory Allocation – Fragmentation – Paging – Segmentation Prof.Bhushan Pawar www.bhushanpawar.com
  • 36. Any Question??? • If you having any doubt then you can freely ask me question on bhushan.pawar@mescoepune.org Or contact me on (+91)-7588318728 Prof.Bhushan Pawar www.bhushanpawar.com 36