wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Memory management

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

Types of Malware in Cyber Security

Blog banner

Answer

Blog banner

What are Tenders its various types

Blog banner

What Makes Patola the Queen of Silk?

Blog banner

Ubiquitous Computing

Blog banner

PHISHING

Blog banner

Virtual Memory

Blog banner

Dove’s Real Beauty Campaign- Case Study

Blog banner

gis substation

Blog banner

Modern OS

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

Mendeley (management software)

Blog banner

City of Mumbai (Bombay):

Blog banner

Caching windows

Blog banner

What is service level Agreement?

Blog banner

I Personally

Blog banner

The Importance of Financial Literacy for College Students

Blog banner

Race Condition in Operating Theatre

Blog banner

MODERN OPERATING SYSTEMS

Blog banner

Memory Management

Blog banner

OS assignment 3

Blog banner

AI and Data Science: Revolutionizing Industries

Blog banner

NETWORK SECURITY RISKS

Blog banner

Random Forests

Blog banner

Benefits of yoga and meditation

Blog banner

Reclaim Your Bite and Beauty: All About Dental Restorative Treatments

Blog banner

Privacy in Social Media and Online Services

Blog banner

Memory heirachy (Operating system)

Blog banner

10 Problems you face if you are an Otaku

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

Teenagers of Today

Blog banner

Why Consistency in Eating Habits Matters and How Meal Maharaj Makes It Easy

Blog banner

Importance of internet

Blog banner

The Secure Software Development Life Cycle (SDLC)

Blog banner

Bit Coins

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

RACI model in IT services

Blog banner

Landslide Hazard

Blog banner

Virtual Machine

Blog banner

Deadlock and starvation

Blog banner

File Sharing

Blog banner