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

Semaphores

Blog banner

Hacking of web server and application

Blog banner

RAID

Blog banner

All you need to know about Cassandra

Blog banner

Esri India launches Policy Maps.

Blog banner

Theads

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

Operating System

Blog banner

Life lesson

Blog banner

Latest Email Marketing Techniques

Blog banner

Synchronization

Blog banner

Online Games

Blog banner

Telegram and it's features

Blog banner

MySQL

Blog banner

Virtual memory

Blog banner

indian premier league

Blog banner

Blog on Smartsheet.

Blog banner

MUTUAL EXCLUSION

Blog banner

Challenges and risks in service operations

Blog banner

Modern Operating Systems.

Blog banner

SmartData Collective: Data Science aur Analytics ki Duniya

Blog banner

Traditional UNIX Scheduling

Blog banner

Study of Backdoor and Trojan tools

Blog banner

How to feel Happy everyday day

Blog banner

Social Engineering Attacks

Blog banner

Service Design Model

Blog banner

Threads and concurrency

Blog banner

objectives and function of operating system

Blog banner

Hello World

Blog banner

Top 5 Post-Wedding Skin Care Tips

Blog banner

Internet of Things and cyber security

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

Why Data Security Is Important

Blog banner

Benefits of yoga and meditation

Blog banner

Virtual Memory - Explaination, Working, Steps

Blog banner

HACKING MOBILE PLATFORM

Blog banner

Consumer to consumer business mode

Blog banner

Creating Digitally Signed Document

Blog banner

Models of Information Security.

Blog banner

Yahoo! mail

Blog banner

File system implementation

Blog banner

Junk food vs healthy food

Blog banner