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

Deadlock

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

GIS in Disaster Management

Blog banner

Importance of modern technology era

Blog banner

Importance Of Education.

Blog banner

Man VS Nature

Blog banner

OS Assignment-3

Blog banner

Rain

Blog banner

Memory Management

Blog banner

Salt, Sand, and Smiles: Does the Maroubra Lifestyle Affect Your Enamel?

Blog banner

ACHIEVEMENTS IN OPERATING SYSTEMS

Blog banner

SWEET SHREDDED MANGO CHUNDA (MANGO CHUNDA)

Blog banner

CYBERBULLYING: Negative comments!

Blog banner

Operating system

Blog banner

Denial-of-Service and Distributed Denial-of-Service Attack Techniques

Blog banner

Understanding Business Layer in Data Science

Blog banner

What is Influencer Marketing and its Trends

Blog banner

Operating system

Blog banner

The Evolution of Operating Systems

Blog banner

Digital black market or dark net poses a national security threat?

Blog banner

ONLINE NEWSROOMS

Blog banner

Method of Evaluating Information Security Level in an Organization

Blog banner

Clarizen

Blog banner

Different Types of Data

Blog banner

Memory management

Blog banner

How Social Media Algorithms Will Work in 2026?

Blog banner

memory cache

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

Virtual Machine

Blog banner

Direct Memory Access

Blog banner

MQTT (MQ Telemetry Transport) in Data Science

Blog banner

HOW CAN SOCIAL MEDIA MAKE YOU HAPPIER?

Blog banner

The Role of Fibre in Everyday Nutrition and Digestive Health

Blog banner

Processing Crime and Incident Scenes

Blog banner

Sagar Parikrama

Blog banner

Instagram Features in 2023 That Will Leave You Stunned!

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

Business Engineering

Blog banner

Embracing the power of Modern Machine UNIX

Blog banner

IT Service Continuity Management

Blog banner

Sleep Matters: The Science Behind Toddler Naps

Blog banner

Service Catalogue Management

Blog banner