wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

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

Challenges and risks in service operations

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

THE LEGAL ISSUES OF COMPUTER FORENSICS IN INDIA

Blog banner

Goa Trip With Friends

Blog banner

E-mail security

Blog banner

Risk management in IT

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

virtual memory

Blog banner

Network Security Risks

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

Population

Blog banner

Memory Management

Blog banner

Why we fail after giving 100% ?

Blog banner

Continual service improvement vs maintenance phase in IT

Blog banner

How Harshad Valia International School is nurturing India’s Young Minds?

Blog banner

MoSCoW METHOD IN DATA SCIENCE

Blog banner

virtual machine

Blog banner

semaphores

Blog banner

Evolution of operating system

Blog banner

 " Healing of Yoga "

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Subnet Masking

Blog banner

DNS Cache

Blog banner

Understanding Toddler Tantrums: What They Really Mean

Blog banner

Multicore and multithreading 171

Blog banner

Emailing the merger document

Blog banner

File Management In OS

Blog banner

How To Implement Search Engine Marketing (Sem) Strategy Effectively

Blog banner

(Input/Output) in os

Blog banner

Network Forensics Tools and Techniques

Blog banner

Process Description

Blog banner

ZOHO

Blog banner

Data carving - using hex editor

Blog banner

social media issue

Blog banner

INTRODUCTION

Blog banner

Mail merge

Blog banner

All you need to know about Cassandra

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

Dancing Classes In Mumbai

Blog banner

Why Users Leave Your Website in 5 Seconds (And How UI/UX Fixes It)

Blog banner

PERT Overview

Blog banner

Firewall

Blog banner