[OT] 周三晚8:00,陈莉君老师在线公开课,讲Linux虚拟文件--从原理到实现

23 views
Skip to first unread message

Steven Cheng

unread,
Aug 26, 2014, 4:18:31 AM8/26/14
to Steven Cheng

时间: 2014-08-27 20:00 2小时,纯干货
形式: 线上公开课

课程背景:

数据的存储和检索方式日益增多,其每一种方式背后都隐藏着一种管理机制,也即一种文件系统。每一种文件系统都有各自独特的个性,用户程序如何面对个性纷呈的不同文件系统?是否有一种统领大众的文件系统把用户解放出来?VFS(Virtual Filesystem Switch)正是为此而设计。
本讲座从VFS的引入入手,介绍其涉及的主要数据结构以及缘由。以cp拷贝不同文件系统中的文件为实例,在分析文件open,read以及write实现代码的基础上,重点讲述文件系统的实现中涉及的各种cache,从而为实现自己的文件系统以及优化打下基础。

讲师介绍:
陈莉君,西安邮电学院教授, 十多年来致力于推动Linux在中国的发展,深入研究Linux内核相关理论以及技术,积极跟踪Liunx 内核发展动向,针对Linux内核版本的不断演化,连续编写和翻译了有关专著、译著及教材多部。
专著《Linux操作系统内核分析》曾被指定为中科院考博参考书;所翻译的《深入理解Linux源代码》和《Linux内核设计与实现》是Linux开发者的必读书;撰写的《Linux操作系统原理与应用》被列为国家 “十一五”规划教材;主办的Linux内核之旅网站为Linux爱好者分享了大量原创性文献;主持和参与的项目涉及Linux内核安全,嵌入式系统以及云存储等。所带领的Linux兴趣小组培养了一批优秀学生活跃在Linux第一线。

课程大纲:
1. VFS的引入
2. VFS设计中涉及的6个主要数据结构
3. open的源代码分析
4. 如何查找文件
5. Dentry cache数据结构及分析
6. buffer cache数据结构及分析
7. Read源码的分析(包括page cache的分析)
8. 简述write的实现

Reply all
Reply to author
Forward
0 new messages