wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Concurrency and memory

profile
Yakin Shah
Aug 13, 2024
0 Likes
0 Discussions
74 Reads

_Concurrency:_

 

Concurrency refers to the ability of an operating system to execute multiple processes or threads simultaneously, improving system utilization and responsiveness. It involves:

 

1. _Process scheduling:_ Allocating CPU time to processes.

2. _Context switching:_ Switching between processes quickly.

3. _Synchronization:_ Managing access to shared resources.

 

Concurrency techniques:

 

1. _Multitasking:_ Running multiple processes concurrently.

2. _Multithreading:_ Running multiple threads within a process.

3. _Multiprocessing:_ Running multiple processes on multiple CPUs.

 

_Memory:_

 

Memory refers to the storage space where data and program instructions are held while a computer is running. The operating system manages memory, ensuring efficient use and preventing conflicts.

 

Memory Management:

 

1. _Process isolation:_ Each process has its own memory space.

2. _Memory allocation:_ Assigning memory to processes.

3. _Memory deallocation:_ Reclaiming memory from terminated processes.

4. _Paging and segmentation:_ Dividing memory into smaller units for efficient use.

5. _Virtual memory:_ Using disk space as an extension of physical memory.

 

Memory Types:

 

1. _RAM (Random Access Memory):_ Fast, volatile memory for running programs.

2. _ROM (Read-Only Memory):_ Non-volatile memory for storing firmware.

3. _Cache memory:_ Fast, small memory for frequently accessed data.

4. _Virtual memory:_ Combination of physical memory and disk space.

 

Effective memory management and concurrency enable efficient use of system resources, improving overall performance and user experience.


Comments ()


Sign in

Read Next

Top 10 Logos and their meanings

Blog banner

Security issues

Blog banner

Direct Memory Access

Blog banner

Im Photographer

Blog banner

Time Series Analysis

Blog banner

Importance Of Education.

Blog banner

Gis in agriculture and farming

Blog banner

Hey Aryan here

Blog banner

Memory input output management

Blog banner

Access management

Blog banner

RSA (Rivest-Shamir-Adelman) Algorithm

Blog banner

Types of email

Blog banner

Introduction to Virtual Memory - 080

Blog banner

Multithreading in Operating System

Blog banner

?What Your Dentist Notices The Moment You Sit In The Chair

Blog banner

Evolution of Operating Sytems

Blog banner

 " Healing of Yoga "

Blog banner

Service Operations Principles

Blog banner

Memory management

Blog banner

15 Websites that will make your life easier ...!!!

Blog banner

Message Passing in OS

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

OS Assignment-3

Blog banner

KAHAWA TEA

Blog banner

Vulnerability Assessment

Blog banner

How to insert contacts in zoho crm using php

Blog banner

Defining youtubr

Blog banner

DEVELOPMENTS LEADING TO MODERN OPERATING SYSTEMS

Blog banner

An Overivew Of Cache Memory

Blog banner

TECHNOLOGY : BOON OR CURSE ?

Blog banner

New Horizon Europe project ‘EvoLand’ sets off to develop new prototype services.

Blog banner

Admissions Open: Why This Is the Right Time to Choose the Best School for Your Child

Blog banner

Fitness regime by Deepesh

Blog banner

Apache Kafka

Blog banner

Deming’s Process

Blog banner

Koinex is shutting down and here is how you can withdraw...

Blog banner

Health and fitness

Blog banner

CONCURRENCY: MUTUAL EXCLUSION AND SYNCHRONIZATION-het karia

Blog banner

From Websites To Super Apps For Digital User Experience

Blog banner

Multiprocessor and Multicore Organization

Blog banner

John Titor: The Time Traveler

Blog banner

Session Hijacking

Blog banner