wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Buffers in Operating Systems

profile
Akshat Gohil
Sep 08, 2024
0 Likes
0 Discussions
521 Reads

Buffers:


A buffer is a temporary storage space reserved in memory used to hold data while its being transferred between two devices/ processes.

Buffer plays important role in managing difference in data process speeds and allows for efficient data transfer.

 

Need for Buffers:


1.    Differences in speed:

Devices in computer operates at different speeds.(Example, CPU is faster than Hard Drive). CPU have to wait for the slower device leading to inefficient usage.

A buffer stores data from the faster device temporarily and allows the slower device to process the data from the buffer at its own speed.

 

2.    Data Stream Handling:

In stream-oriented connection, data transmits in continuous flow. The data transmits at different speed at different times.

Sometimes data arrives at faster intervals that the system cannot handle it.

Buffer solve problem by storing it while the system processes the data sequentially.

 

3.    Temporary Storage:

Buffers help in temporary storing the data when the receiving system is not ready or cannot process entire data.

Buffers temporary hold the data and this allows the receiving system to process it later when its available back.

 

 

Types of Buffers:

 

1.    Single Buffer:

A single buffer is a simple type of buffer that uses a fixed amount of memory to store data temporarily.

The buffer is stored with data and once its full, it waits for data to get processed/ transferred before its refilled.

Single buffer is most basic type of buffer and is simple for implement for basic I/O operations.

 

2.    Double Buffer:

In double buffer systems, two buffers are used. When one buffer is filled the data, the system processes its data. The second is used to handle incoming data from input devices while the data from the first buffer is being processed.

Reduces waiting time and allows for continuous data transfer by overlapping I/O phases.

However, requires more memory compared to single buffer.


3.    Circular Buffer:

A Circular buffer also known as Ring Buffer is a buffer of fixed size in which the write pointer wraps back to the start when the buffer reaches the end.

There is no need to reset or move data completely from the buffer and is suitable for real time applications as buffer is reused continuously.

If new data is to old data may be overwritten or halt operation until space is freed for further data.

 


Comments ()


Sign in

Read Next

10 Signs That Prove YOU are his FIRST priority.

Blog banner

Network Footprinting in Cybersecurity

Blog banner

BharatPe

Blog banner

LINUX VSERVER VIRTUAL MACHINE ARCHITECTURE

Blog banner

File Allocation Methods

Blog banner

Types of OS

Blog banner

SPAM

Blog banner

Save Girl Child

Blog banner

Getting to Kashmir: Alternative to the Jammu-Srinagar highway

Blog banner

Process State

Blog banner

Fault Tolerance in an Operating System

Blog banner

What Function Does SEO Serve in Digital Marketing?

Blog banner

Understanding the 'Ambiverts'

Blog banner

Virtualization

Blog banner

Security Breaches in Stock market trading

Blog banner

Threads

Blog banner

Love is in air.....

Blog banner

Starting Android Activity Using Intent

Blog banner

Mobile Survey

Blog banner

SMARTSHEET

Blog banner

What is Vishing?

Blog banner

Travel: Everything Everywhere!

Blog banner

Natural Language Processing(NLP)

Blog banner

Kernel in Operating System

Blog banner

Models of Information Security.

Blog banner

Earth with no trees

Blog banner

Cloud Computing

Blog banner

Wedding photographer

Blog banner

Buffer Overflow

Blog banner

VIRTUAL MACHINES

Blog banner

Online Education

Blog banner

CRISP-DM Methodology

Blog banner

Odoo

Blog banner

Memory Management

Blog banner

Electronic Evidence in Cyber Forensics

Blog banner

Boxing

Blog banner

The Role of cryptography in cyber security

Blog banner

How to use open SSL for web server - browser communication

Blog banner

EVOLUTION OF THE MIRCOPROCESSOR

Blog banner

clock

Blog banner

Proof-of-Stake (PoS)

Blog banner

The khan mehtab transforming the modular switches company

Blog banner