wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

profile
Neeti undefined
Aug 15, 2024
0 Likes
0 Discussions
75 Reads


-memory is collection of data in a specific format. The instructions are stored and processed in memory. When the memory is subdivided among different processes it is called memory management. Memory management is important for effective utilization of memory since memory is the most important thing in operating system. Basic terms used in memory management:

1. Frame- fixed length block in main memory

2. Page- fixed length block in secondary memory

3. Segment- variable length block in secondary memory

 

Memory management requirements include:

1.   Reallocation: In multiprogramming system, the main is shared by multiple processes so a programmer cannot predict which programs will be stored in memory while program runs.

Processes are swapped in and out of main memory to maximize processor utilization. When program is swapped out of disk it may be placed in different memory back in requiring relocation.

2.   Protection: To protect processes from unwanted interference it is essential to make sure other programs don’t access the memory without proper authorization.

 

3.   Sharing: Any mechanism must have the flexibility to allow several processes to share same memory space. The memory management should allow shared memory with controlled access and with protection.

 

4.   Logical organization: To handle programs the operating system and computer hardware must support fundamental module that enables sharing and protection. This has following advantages:

·     Modules can be written and compiled independently.

·     Different modules can be assigned varying levels of protection.

·     Various mechanism exists to facilitate sharing of modules among different processes.

5.   Physical organization: The computer’s memory structure consists of main memory and secondary memory. Main memory is faster but volatile while secondary memory is used for long term storage. The main concern is the flow of information between these memory levels. The complexity of managing the information flow between main and secondary memory along with challenges of overlaying and uncertain space availability makes it difficult for programmers to fully understand and optimize memory usage.


Comments ()


Sign in

Read Next

The Art of Slow Fashion: Why Patola Defines Sustainable Luxury

Blog banner

Risk factors in service transistion

Blog banner

Game Theory in Blockchain

Blog banner

A Weekend at Oak Tree Hotel: The Best Hotel Experience in Arcadia, Florida

Blog banner

How to Compare Schools Before an Admission Decision

Blog banner

Everything You Need for a Perfect Stay in Arcadia, Florida, USA.

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 2

Blog banner

Memory Management - operating system

Blog banner

KEAP MANAGEMENT SYSTEM

Blog banner

Esri India launches Policy Maps.

Blog banner

Data is an asset and it is your responsibility!

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

The Dark Web: A Breeding Ground for Cybercriminals – How to Guard Against Threats

Blog banner

38_Exploring The Honeynet Project

Blog banner

Design Considerations for Disk Cache Management

Blog banner

Street foods

Blog banner

How To Invest in Indian Stock Market For Beginners. ~ Tutorial 2 (NSDL And CSDL) Continued...

Blog banner

Deadlock

Blog banner

Is Brushing After Eating Damaging Your Teeth? (Fact or Myth)

Blog banner

Why Skipping Afternoon Meals Affects More Than Just Your Hunger?

Blog banner

How Unstructured Play Helps Children Become Creative Thinkers

Blog banner

I/O Buffering

Blog banner

?What Children Learn Between Activities: The Hidden Learning Moments in a Preschool Day

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

OS PROCESS DESCRIPTION AND CONTROL-SARVAGYA JALAN

Blog banner

Explain the concept of ( MIS) Management information systems

Blog banner

RAID

Blog banner

Functions Of Operating Systems

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

FRIENDSHIP

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

Analysis of Digital Evidence In Identity Theft Investigations

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

Types of OS

Blog banner

Partnership in Learning: How Parent Involvement Shapes a Child’s Early Education

Blog banner

How to tie a Tie

Blog banner

The New Classic: Indo Western Patola Outfits for Today’s Woman

Blog banner

Direct Memory Access

Blog banner

A Review on Data Acquisition in Cyber Forensics

Blog banner

Image Steganalysis in Digital Forensics

Blog banner

Eating Well With Meal Maharaj on Busy Workdays Without Cooking

Blog banner

Men’s Mental Health: Breaking the Silence and Building Emotional Well-being

Blog banner