云计算学习路线图素材课件:Linux性能优化IO子系统

Linux是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统,具有免费使用和自由传播的特性。随着开源软件的发展以及云计算技术的革新,Linux成为云计算人才必须要掌握的技能之一。下面给大家分享云计算学习路线图素材课件:Linux性能优化IO子系统的内容。

 

 

很多同学听过IO流,即以流的方式进行输入输出,其中流是一种抽象的概念,它代表了数据的无结构化传递。IO系统,英文全称为“Input output system”,中文全称为“输入输出系统”,由输入输出控制系统和外围设备两部分组成,是计算机系统的重要组成部分。

作为Linux服务器来讲,最大的两个IO类型是磁盘IO和网络IO。一个完整的IO系统过程如下:

1)一个用户进程通过write()系统调用发起写请求;

2)内核更新对应的page cache;

3)pdflush内核线程将page cache写入至磁盘中;

4)文件系统层将每一个block buffer存放为一个bio结构体,并向块设备层提交一个写请求;

5)块设备层从上层接受到请求,执行IO调度操作,并将请求放入IO请求队列中;

6)设备驱动(如SCSI或其他设备驱动)完成写操作;

7)磁盘设备固件执行对应的硬件操作,如磁盘的旋转、寻道等,数据被写入到磁盘扇区中。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值