阅读更多
开源力量公开课第七十三期-虚拟文件--从原理到实现
时间: 2014-08-27 20:00 2小时,纯干货
形式: 线上公开课
现场地址:http://www.osforce.cn/openclass/100/show

开源力量公开课第七十三期 -  虚拟文件--从原理到实现

课程背景:

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



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

适用人群:
对Linux内核有一定的了解,阅读过相关源代码,或者C基础,数据结构以及操作系统相关的知识;
准备源码阅读工具source insight 或者其他。

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

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics