wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

operating system

profile
Palak Santoki
Jul 05, 2024
0 Likes
0 Discussions
39 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

Disk cache

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

File Allocation Methods

Blog banner

Not anti-social, but pro-solitude

Blog banner

Article on Fresh Book

Blog banner

Uniprocessor Scheduling

Blog banner

Network Forensics Tools and Techniques

Blog banner

Vikrant’s first blog

Blog banner

SPAM

Blog banner

10 Signs your Computer has Virus

Blog banner

Evolution of Operating system.

Blog banner

This too shall pass

Blog banner

Data Science & AI

Blog banner

Why is online marketing is important in current scenario

Blog banner

Rain

Blog banner

Types of Hackers.

Blog banner

Indian Food

Blog banner

MACHINE LEARNING

Blog banner

Types Of Interrupt

Blog banner

note taker app

Blog banner

OS Assignment-3

Blog banner

Article on Zoho Corporation

Blog banner

Phishing

Blog banner

Digital Footprints An Emerging Dimension of Digital Inequality

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

Real Time Scheduling

Blog banner

ProofHub

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

Challenges and risks in service operations

Blog banner

Service stratergy principles

Blog banner

Python as a tool for data analysis

Blog banner

On-Page SEO

Blog banner

"Games and the future"

Blog banner

Virtual Machine's

Blog banner

Uniprocessor Scheduling

Blog banner

Operating System Objectives and Functions

Blog banner

Cycling

Blog banner

Different Types of Data

Blog banner

Data Warehousing

Blog banner

Modern Operating System

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

Defining youtubr

Blog banner