wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

(Input/Output) in os

profile
Dhruv Koladiya
Sep 08, 2024
0 Likes
0 Discussions
73 Reads

In an Operating System (OS), I/O (Input/Output) refers to the communication between the computer and the external world, such as with devices like keyboards, mice, printers, displays, and storage drives. The operating system manages this interaction to ensure that data can be transferred between the CPU and these I/O devices efficiently.

Key Points about I/O in an OS:

  1. I/O Devices: These include:
  • Input devices: Keyboard, mouse, scanner.
  • Output devices: Monitor, printer, speakers.
  • Storage devices: Hard disks, USB drives, SSDs
  1. I/O Operations:
  • Input: When data is sent to the computer, like pressing a key or clicking the mouse.
  • Output: When data is sent from the computer, like displaying something on the screen or printing a document.
  1. I/O Controller: Each device has its own I/O controller that interprets the signals between the device and the computer.
  2. Device Drivers: These are special programs that allow the OS to communicate with hardware devices. They translate general OS instructions into specific commands for the hardware.
  3. Interrupts: When an I/O operation is completed (e.g., a file is written), the device can send an interrupt to inform the CPU, so it knows the operation is done.
  4. Buffering: Data is often stored temporarily in a buffer while it’s being transferred between the CPU and an I/O device to handle speed differences between them.



Comments ()


Sign in

Read Next

INTRODUCTION TO C#

Blog banner

Unlocking the Secrets: Basic Operations of Computer Forensic Laboratories

Blog banner

Is it important to follow all the trends that come up on social media?

Blog banner

Booting Process In Operating System

Blog banner

Instagram

Blog banner

The Role of Teachers in Building a Child’s Confidence

Blog banner

Firewall in Computer Network

Blog banner

Theads

Blog banner

How to invest in Indian Stock Market ? ~ Tutorial 1

Blog banner

Vikrant’s first blog

Blog banner

DIGITAL TECHNOLOGY

Blog banner

Interrupts in operating system.

Blog banner

(Input/Output) in os

Blog banner

Evolution of Operating system

Blog banner

Krishna Rao SAP ID--53003230076

Blog banner

Artical on FreshBooks

Blog banner

GIS REMOTE SENSING

Blog banner

Note on Process, Process creation and Process termination

Blog banner

Child labour

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner

Virtual memory

Blog banner

Love is in air.....

Blog banner

IP ADDRESS

Blog banner

OS Evolution Achievements

Blog banner

Electronic data interchange

Blog banner

Title: Network Sniffing Techniques: Uncovering the Secrets of Data Transfer

Blog banner

Beauty of indian railway

Blog banner

Virtual Memory

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

Quality check in IT services

Blog banner

Ethical Hacking

Blog banner

Thumb Sucking: When It’s Normal and When It Becomes a Dental Problem

Blog banner

How To Secure Operating Systems ?

Blog banner

Memory heirachy (Operating system)

Blog banner

Autonomy Vehicles: Future Ki Gadiya

Blog banner

What is thread and multithreading ?

Blog banner

Cloud Forensic Tools And Storage :A Review Paper

Blog banner

Decrypting Cryptocurrency: Tracing Transactions in Cyber Investigations

Blog banner

How Do I Get Rid of My People-Pleasing Behaviour?

Blog banner

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

Blog banner

5 Common Faults In Construction Tenders

Blog banner

HubSpot

Blog banner