wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Concurrency and memory

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

Place to visit in pune

Blog banner

c

Blog banner

Child labour

Blog banner

Memory Hierarchy

Blog banner

Cryptanalysis tool

Blog banner

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

A True Friendship

Blog banner

BLOCKCHAIN MACHANISM

Blog banner

File and File System Structure

Blog banner

What Function Does SEO Serve in Digital Marketing?

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

The Sunny Side of Instagram

Blog banner

Deming’s Process

Blog banner

ASANA- A Management System.

Blog banner

RAID

Blog banner

PERSONAL STORIES

Blog banner

How to use GIT & GITHUB

Blog banner

Yahoo! mail

Blog banner

Population

Blog banner

Cache memory

Blog banner

Data Visualization in Decision-Making

Blog banner

Man is free by the birth .

Blog banner

What if COVID does not exist!

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

SECURITY VULNERABILITIES COUNTERMEASURES IN A SMART SHIP SYSTEM

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

Virtual memory

Blog banner

Deadlock

Blog banner

Brain wash of social media

Blog banner

EdTech (Education Technology)

Blog banner

Data Lake

Blog banner

Threat management

Blog banner

Security in Operating Systems

Blog banner

PPT methodology

Blog banner

Firewall in Computer Network

Blog banner

Apache Spark :- Powerful Data Processing Tool

Blog banner

Cyber Security Standards

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

Volatile Memory & Non-Volatile Memory Explained

Blog banner

Expert System In AI

Blog banner

ZOHO

Blog banner