虚拟文件系统:从原理到实现

虚拟文件系统:从原理到实现

(1人)

免费

课程介绍

虚拟文件系统:从原理到实现


课程背景

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

适用人群

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

课程大纲

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

本期嘉宾


    本期嘉宾:陈莉君
  • 西安邮电学院教授
  • 十多年来致力于推动Linux在中国的发展,深入研究Linux内核相关理论以及技术,积极跟踪Liunx 内核发展动向,针对Linux内核版本的不断演化,连续编写和翻译了有关专著、译著及教材多部。 专著《Linux操作系统内核分析》曾被指定为中科院考博参考书;所翻译的《深入理解Linux源代码》和《Linux内核设计与实现》是Linux开发者的必读书;撰写的《Linux操作系统原理与应用》被列为国家 “十一五”规划教材

互动平台

  • ↓↓↓ 扫开源力量微信二维码并关注,不会遗漏开源力量每周免费公开课及最新课程信息


更多常见问题:请点击我~

QQ客服: 810476411

QQ咨询: 810476411

QQ吐槽: 810476411

服务时间: 9:00 - 21:00

刘老师: 18516031455

微信公众号:开源力量