wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Concurrency and memory

profile
Yakin Shah
Aug 13, 2024
0 Likes
0 Discussions
79 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

10 Problems you face if you are an Otaku

Blog banner

Security in Cloud Computing Environment using cryptography - Rushabh Modi

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

Partnership in Learning: How Parent Involvement Shapes a Child’s Early Education

Blog banner

Goa Trip With Friends

Blog banner

Objectives and Functions of Operating System

Blog banner

Education: Key to your Prosperity

Blog banner

Evolution of OS

Blog banner

memory cache

Blog banner

Virtual Machine

Blog banner

Service stratergy principles

Blog banner

Top 4 Places To Stay In Copenhagen

Blog banner

Every body is beautiful

Blog banner

Race Condition

Blog banner

How India made the GIS its Own, and its Use in Infrastructural Developments

Blog banner

Race Conditions

Blog banner

Note Taker App

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

THE INPACT OF SOCIAL MEDIA!

Blog banner

How Cyber Forensics use in AI

Blog banner

The Impact of Cyber Forensics on Corporate Governance and Compliance

Blog banner

Direct Memory Access

Blog banner

Article on team management software

Blog banner

LISP - Library Management System

Blog banner

Man In The Middle Attack

Blog banner

Memory heirchy

Blog banner

Developments in Modern Operating Systems

Blog banner

INTERNET SECURITY

Blog banner

MIDDLE CLASS MELODIES!!

Blog banner

Deadlock and starvation

Blog banner

Have You Explored India Yet?

Blog banner

IP Address

Blog banner

5 Powerful Mindset Shifts To Make 2026 Your Breakthrough Year

Blog banner

Global versus Indian Mental Health Differences

Blog banner

Raising Emotionally Intelligent Students: The Classroom Beyond Academics

Blog banner

Challenges of Digital forensics in cloud computing environment

Blog banner

INTERNET

Blog banner

INTERRUPTS

Blog banner

Reconnaissance

Blog banner

Europe Through My Lens

Blog banner

What are Virtual Machines

Blog banner

LinkedIn

Blog banner