wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

operating system

profile
Palak Santoki
Jul 05, 2024
0 Likes
0 Discussions
43 Reads

Memory is the important part of the computer that is used to store the data. Its management is critical to the computer system because the amount of main memory available in a computer system is very limited. to increase performance, several processes are executed simultaneously. For this, we must keep several processes in the main memory, so it is even more important to manage them effectively.Memory manager is used to keep track of the status of memory locations, whether it is free or allocated.The memory manager is responsible for protecting the memory allocated to each process from being corrupted by another process. Memory managers should enable sharing of memory space between processes.memory manager permits computers with a smaall amount of main memory to execute programs larger than the size or amount of available memory.it does thiss by moving information back and forth between primary memory and secondary memory by using the concpt of swapping.memory managers should enable sharing of memoey spacebetween processss.thus two programs can reside at same memory location although at different times.
there are two types of memory management techniques:
Contiguous memory management and Non-Contiguous memory management.
In a Contiguous memory management scheme, each program occupies a single contiguous block of storage locations, i.e., a set of memory locations with addresses.
In a Non-Contiguous memory management scheme, the program is divided into different blocks and loaded at different portions of the memory that need not necessarily be adjacent to one another. This scheme can be classified depending upon the size of blocks and whether the blocks reside in the main memory or not.

memory mannagment is requried for following reasons:

1.allocate and reallocate memory before and after program execution.

2.To keep track of used memory space by processes.

3.To properly utilie main memory.

4.To maintain data integrity while executing process.


Comments ()


Sign in

Read Next

Social Media Marketing Trends 2022

Blog banner

Operating Systems

Blog banner

Linker

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

File management

Blog banner

Memory Management

Blog banner

Blog name

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

How to use open SSL for web server - browser communication

Blog banner

Understanding Toddler Tantrums: What They Really Mean

Blog banner

File management

Blog banner

The Power of Forensic Watermarking in the Fight Against Content Piracy

Blog banner

Race Condition

Blog banner

File Management In OS

Blog banner

What Makes a School Safe, Supportive, and Student-Friendly

Blog banner

Dancing Classes In Mumbai

Blog banner

Define Instagram.

Blog banner

File Allocation Methods

Blog banner

Emotional Resilience and Psychological Flexibility: The Hidden Foundation of Mental Health Well-being

Blog banner

Virtual Memory

Blog banner

What is thread and alse multithreading

Blog banner

Evolution of Operating system.

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

Photorec - media recovery tool

Blog banner

Heart Fulness Meditation

Blog banner

Electronic Funds Transfer

Blog banner

Kafka - A Framework

Blog banner

The Lunchbox That Came Back Untouched — How to Handle a Fussy Eater at Preschool Age

Blog banner

Patola Outfits for the Modern Wardrobe: Reviving Indian Handloom in Style

Blog banner

Microsoft Windows Overview

Blog banner

IS CONVERTING AMBITION INTO PROFESSION?

Blog banner

Wiretapping

Blog banner

LinkedIn: Watch out for these 7 upcoming updates in 2023

Blog banner

WINDOWS I/ O

Blog banner

1.1 basic elements

Blog banner

File management

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Zero Trust Security Model: Revolutionizing Cybersecurity in the Digital Age

Blog banner

AutoML: The Future of Automated Data Science

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

Disk scheduling

Blog banner

Linux Threads:

Blog banner