wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

I/O Buffering

profile
Diya Singh
Sep 09, 2024
0 Likes
0 Discussions
155 Reads

A buffer is a memory area that stores data being transferred between two devices or between a device and an application.


What is I/O Buffering?

I/O buffering is a technique used in computer systems to improve the efficiency of input and output (I/O) operations. It involves the temporary storage of data in a buffer, which is a reserved area of memory, to reduce the number of I/O operations and manage the flow of data between fast and slow devices or processes.


Uses of I/O buffer

  • Buffering is done to deal effectively with a speed mismatch between the
  • producer and consumer
  • of the data stream.
  • After receiving the data in the buffer, the data gets transferred to disk from the buffer in a single operation.
  • Buffering also provides variations for devices that have different data transfer sizes

A block-oriented device stores information in blocks that are usually of

fixed size, and transfers are made one block at a time. Generally, it is possible to

reference data by its block number. Disks and USB keys are examples of block-

oriented devices.

A stream-oriented device transfers data in and out as a stream of

bytes, with no block structure. Terminals, printers, communications ports, mouse

and other pointing devices, and most other devices that are not secondary storage

are stream oriented.


Types of I/O Buffering Techniques

1. Single Buffer

Using one buffer to store data temporarily. A buffer is provided by the operating system to the system portion of the main memory.


2. Double Buffer

In this technique the operating system Uses two buffers to allow continuous data transfer between two process.


3. Circular Buffer

In this technique the operating system Uses a circular buffer to manage continuous data streams efficiently.


Comments ()


Sign in

Read Next

Survey of Which Movies Types people are Prefer to Watch in India.

Blog banner

What is a Dumpster Diving Attack?

Blog banner

6 Digital Marketing Trends You Must Watch Out For In 2022

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 2

Blog banner

How Cyber Forensics use in AI

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Multiprocessor and scheduling

Blog banner

Paralysis/Paralysis Stroke

Blog banner

IoT Architecture Based Security

Blog banner

Paddle Through Paradise: The Best Kayak Launch Points Near Arcadia

Blog banner

Starvation

Blog banner

VIRUS

Blog banner

Pandas Matrix Applications

Blog banner

Microsoft Windows Overview

Blog banner

Introduction to GIS

Blog banner

Rock, Paper, Scissors Game in Common Lisp

Blog banner

Why Travellers from Miami & Orlando Are Visiting Arcadia for Weekend Getaways?

Blog banner

Video games

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

Computer Security

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

10 Reasons Why Guy BestFriends are the Must in Every Girl's Life

Blog banner

Modern Operating Systems

Blog banner

Bit Coins

Blog banner

USPS mail

Blog banner

MAJOR ACHIEVEMENTS OF OS

Blog banner

The Real Reason Patola Outfits Come at a Premium Cost

Blog banner

Ransomware

Blog banner

Sage

Blog banner

Amazon

Blog banner

Craziness of dream 11 and how it impacts on our life

Blog banner

Buffering

Blog banner

Global versus Indian Mental Health Differences

Blog banner

Deadlock in operating system

Blog banner

semaphores

Blog banner

Best password managers: Reviews of the top products

Blog banner

Stories Woven in Silk: The Meaning Behind Patola Motifs

Blog banner

The Right way of cooking

Blog banner

Riddhi Miyani 53003220140

Blog banner

Shoulders

Blog banner

Uber

Blog banner

Disk Scheduling

Blog banner