《Linux铁三角之——文件系统与I/O》在线课程报名

进程、内存和IO是理解Linux最关键的铁三角。

这次的I/O,主要弄清从上到下发起一次Block I/O的全流程、文件系统ext4等的模型和工作方法、不同的I/O访问模型。


上课时间: 2019.3.18日晚9点开始,5次课,每次课约60分钟。


上课式:

电脑浏览器访问阅码场网站(http://www.yomocode.com),在线视频

另设1个微信群深度技术答疑模式和讨论。

FAQ:

如果上课的时间段在加班怎么办?

提前报名后,在线视频被激活,之后也无限次回看。


内容列表(大纲非最终版,还在润色和增强):

第一天

第1节  Linux I/O和网络模型


阻塞

非阻塞

多路复用:select和epoll

Signal IO

异步IO

Libevent: 事件驱动的I/O

多线程与I/O编程模型


第二天

第2节 文件系统的架构

一切都是文件:VFS

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

超级块、目录、inode

符号链接与硬链接

目录的组织

icache和dcache,slab shrink

块映射

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

用户空间的文件系统:FUSE


第三天

第3节 文件系统的实现

EXT2/3/4的layout

文件系统的一致性:append一个文件的全流程

掉电与文件系统一致性

fsck

文件系统的日志

ext4 mount选项

文件系统的debug和dump

Copy On Write文件系统: btrfs

第四天

第4节 块I/O流程与I/O调度器

一个块IO的一生:从page cache到bio到request

O_DIRECT和O_SYNC

blktrace

IO调度和CFQ调度算法

CFQ和ionice

cgroup与IO

io调试:iotop, iostat


以上四节课结束后,留下2周时间童鞋们做练习,老师批改作业,两周后,作业点评课。


第五次课

作业点评


在课程结束之后,针对课程相关的练习题的具体情况,老师会再增设一节Code Review的环节。


报名方法


电脑IE、Firefox、Chrome等浏览器访问www.yomocode.com网站,点击网站右上角的图标,微信扫码登录。之后点击IO课程进入,扫码报名。

各个时段报名的价格:

早鸟期(已过期):2018年12月31日前(包括12月31日0~24点) 599元,   

早鸟期过后,1月报名659元,2月报名699元,3月报名759元。

报名结束后,联系客服linuxpsmm,出示报名记录,加入答疑讨论群。联系linuxpsmm的方法是,微信扫码即可:

640?wx_fmt=png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值