IO(输入输出)详解

I/O(输入/输出)详解

I/O(Input/Output,输入/输出)是计算机系统中数据流动的核心概念,指数据在计算机内部与外部设备(或其他系统)之间的传输过程。

一、I/O 的基本概念

1. 定义

I/O 是信息处理系统(如计算机)与外部世界(包括存储设备、网络、用户界面等)进行数据交换的过程。

2. 核心要素

  • 数据源/目的地:文件、网络、内存、设备等
  • 传输方向
    • 输入(Input):数据从外部进入计算机(如键盘输入、读取文件)
    • 输出(Output):数据从计算机发送到外部(如屏幕显示、写入文件)
  • 传输介质:总线、网络、存储介质等

二、I/O 的主要类型

1. 按设备类型分类

类型 示例
存储I/O 硬盘、SSD、U盘读写
网络I/O 网卡数据传输、HTTP请求
用户界面I/O 键盘输入、鼠标操作、屏幕输出
设备I/O 打印机、扫描仪、传感器

2. 按数据传输方式分类

(1)同步I/O(阻塞式)
  • 特点:操作发起后必须等待完成才能继续执行
  • 示例:
    // Java同步文件读取
    FileInputStream fis = new FileInputStream("file.txt&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值