wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

profile
Neeti undefined
Aug 15, 2024
0 Likes
0 Discussions
74 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

MODERN OPERATING SYSTEMS

Blog banner

DATA BREACH CAUSES CHALLENGES PREVENTION AND FUTURE DIRECTIONS

Blog banner

E-learning in today's world

Blog banner

Blog on health and fitness

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

Confidence Building Activities for the New School Year

Blog banner

Teamwork

Blog banner

Security Issues and Countermeasures

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Starvation

Blog banner

PHONE TECHNOLOGY

Blog banner

BrainGate Technology

Blog banner

What Function Does SEO Serve in Digital Marketing?

Blog banner

ahh wait a min

Blog banner

Challenges and risks in service operations

Blog banner

Solitary Play Activities for Preschoolers: Types and Benefits

Blog banner

How Laughing Gas Makes Your Dental Visit So Much Easier

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

TOP 5 GAMING GADGETS (2024)

Blog banner

Memory management

Blog banner

IT RISK

Blog banner

Raising mental health burden: A global and Indian perspective

Blog banner

Constrains in service design

Blog banner

How return on investment is defined in IT services

Blog banner

How I use google in my daily life

Blog banner

What is Spyware? and examples of them.

Blog banner

Juveniles, Internet and Computer Crime

Blog banner

Principles of Concurrency

Blog banner

AI and Technology- Related Anxiety: Understanding the Psychological Impact of Living in an AI-Driven World

Blog banner

Service Strategy principles

Blog banner

What Are Electro-Forged Gratings? Benefits, Applications, and Why Industries Prefer Them

Blog banner

DURGA POOJA

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

SPAM

Blog banner

Risk factors in service transistion

Blog banner

Service design process in ITSM

Blog banner

Life of an army person

Blog banner

10 Survival Tips that might save your life

Blog banner

OPERATING SYSTEM

Blog banner

A buffer overflow

Blog banner

Lifestyle of a photographer

Blog banner

The New Role of Social Media Managers: Beyond Posting Content

Blog banner