PPT分享: Linux铁三角之I/O(二)—— 文件系统的架构

转载 2018年04月16日 00:00:00

Linux I/O是宋宝华老师继《Linux的任督二脉:进程调度和内存管理》第一脉《进程、线程和调度》、第二脉《内存管理》后的,进程、内存、I/O铁三角的一角。

这样,进程、内存和I/O形成了一个完整的系列。这次的I/O,主要弄清从上到下发起一次Block I/O的全流程、文件系统ext4等的模型和工作方法、不同的I/O访问模型。


第一天PPT:

PPT分享: Linux铁三角之I/O(一)—— IO模型


第二天

第2节 文件系统的架构

一切都是文件:VFS

字符设备文件、块设备文件

超级块、目录、inode

符号链接与硬链接

目录的组织

icache和dcache,slab shrink

块映射

发现并读取/usr/bin/xxx的全流程

用户空间的文件系统:FUSE


640?wx_fmt=gif&wxfrom=5&wx_lazy=1&retryload=1

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif

640?wx_fmt=gif



VB.NET vs. C#: 效率直击

 从效率上看,是不是所有的.NET语言都拥有同样的执行效率呢?这里的答案可能使你惊讶。来看看Lamont Adams 从深层次代码分析得到的结果。VB.NET vs. C#, round 2: Pou...
  • qianqian
  • qianqian
  • 2001-12-05 16:38:00
  • 1187

【重要】Linux I/O模型

socket阻塞与非阻塞,同步与异步、I/O模型 分类: c/c++ socket网络编程2012-04-12 16:35 32926人阅读 评论(22) 收藏 举报 socket...
  • chenchong_219
  • chenchong_219
  • 2014-06-29 15:10:37
  • 1714

Linux的直接I/O机制

转自 对于传统的操作系统来说,普通的 I/O 操作一般会被内核缓存,这种 I/O 被称作缓存 I/O。本文所介绍的文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程...
  • wdjhzw
  • wdjhzw
  • 2014-09-19 19:24:07
  • 954

UIO (userspace I/O) 简介

UIO 可以剥离内核驱动,驱动的大部分可以在用户空间实现,内核中只保留一小部分。通过使用字符设备和sysfs 文件系统来处理进程中断和内存访问控制。 UIO提供的功能: 1,中断处理 2...
  • XiaoXiaoLuZuo
  • XiaoXiaoLuZuo
  • 2013-12-03 11:00:12
  • 786

PPT分享: Linux铁三角之I/O(一)—— IO模型

Linux I/O是宋宝华老师继《Linux的任督二脉:进程调度和内存管理》第一脉《进程、线程和调度》、第二脉《内存管理》后的,进程、内存、I/O铁三角的一角。这样,进程、内存和I/O形成了一个完整的...
  • juS3Ve
  • juS3Ve
  • 2018-04-15 00:00:00
  • 25

最全面的I/O优化介绍 从文件系统到磁盘管理

 1、系统学习 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。M...
  • doitsjz
  • doitsjz
  • 2016-03-09 12:04:50
  • 2247

Linux系统编程手册 文件I/O缓冲

文件I/O内核缓冲 read、write系统调用在操作磁盘文件时不会直接发起磁盘访问,而是仅仅在用户空间缓冲区与内核缓冲区之间复制数据。 例如:如下调用将3个字节的数据从用户空间内存传递到内核空间...
  • kc58236582
  • kc58236582
  • 2016-07-14 10:48:25
  • 552

Linux系统编程(1)——文件与I/O之C标准I/O函数与系统调用I/O

Linux系统的I/O也就是一般所说的低级I/O——操作系统提供的基本IO服务,与os绑定,特定于Linux平台。而标准I/O是ANSI C建立的一个标准I/O模型,是一个标准函数包和stdio.h头...
  • yincheng01
  • yincheng01
  • 2014-07-24 14:00:45
  • 2072

基于微服务架构的技术实践(附PPT)

转载:https://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&mid=2660392863&idx=1&sn=d27ebf7a5d07883aeeaf886...
  • joeyon
  • joeyon
  • 2017-11-03 14:23:04
  • 319

大数据高并发架构实战案例分享-ppt资源

  • 2015年12月05日 15:24
  • 10.28MB
  • 下载
收藏助手
不良信息举报
您举报文章:PPT分享: Linux铁三角之I/O(二)—— 文件系统的架构
举报原因:
原因补充:

(最多只允许输入30个字)