阅读更多
开源力量公开课第七十三期-虚拟文件--从原理到实现
时间: 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 条 请登录后发表评论

发表评论

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

相关推荐

  • 开源力量公开课1-32期课件下载

    ...第一期 ...开源力量公开课第1期-生产环境下的Java排错调优-施懿民 ...第二期 ...开源力量公开课第2期-Go, 基于连接与组合的语言-许式伟 ...第三期 ...开源力量公开课第3期:2小时学会iOS应用开发 ...开源力量公开课第4期-M...

  • python合法关键字是_GitHub - Jugjgj/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师作者:骆昊说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的内容)对新手来说是比较困难的,建议有配套视频进行讲解。最近把基础部分的内容重新创建了一个名为...

  • python 100 days github_GitHub - xz333221/Python-100-Days: Python - 100天从新手到大师

    Python - 100天从新手到大师作者:骆昊说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的内容)对新手来说是比较困难的,建议有配套视频进行讲解。最近把基础部分的内容重新创建了一个名为...

  • python自动化运维快速入门 pdf 郑征_GitHub - bei2love/Python-100-Days: Python - 100天从新手到大师...

    Python - 100天从新手到大师作者:骆昊说明:从项目上线到获得8w+星标以来,一直收到反馈说基础部分(前15天的内容)对新手来说是比较困难的,建议有配套视频进行讲解。最近把基础部分的内容重新创建了一个名为...

  • Linux就该这么学--第五期 学习笔记

    第一节:基础 《Linux就该这么学》第二期视频 Linux就该这么学第5期第二节: ------------你的价值:你对公司做出的共享和你的不可替代性------------瑞尔系统RHEL:红帽企业...

  • 安全盒子装B公开课: 装B架构师-K0r4dji

    面试官:渗透测试入手 知识点: 一、常见数据库 Oracle、DB2、SqlServer、MySql、Access ..... ...三、TCP/HTTP ..等协议 TCP、UDP、STMP、ICMP、ARP、 HTTP、SSL ...等 四、常见的上传/解

  • 【自编教材】16万8千字的HTML+CSS基础 适合从0到1-可收藏

    目 录 第一章HTML基础 ...1.1.3 web标准 1.2 开发中常见概念解释 1.2.1前端 1.2.2后台 1.2.3 浏览器 ...1.4.3 编写第一个HTML文件 1.5 HTML骨架 1.5.1 DTD 1.5.2 html标签 1.5.3 字符集 1.5.4 视口标签 1.5.5浏

  • iOS -- 开源项目和库

     - 一款优秀 Android 图表开源库 MPAndroidChart 的 Swift 语言实现版(支持 Objective-C 和 Swift 调用)。缺省提供的示例代码为 Objective-C。 TEAChart  - xhacker/TEAChart 一个简洁的 iOS 图表库,支持柱状...

  • day98~105-七天Python基础入门

    第三方库Twisted支持异步网络编程和多数标准的网络协议(包含客户端和服务器),并且提供了多种工具,被广泛用于编写高性能的服务器软件。 4. 游戏 很多游戏使用C++编写图形显示等高性能模块,而使用Python或者Lua编写...

  • learn-with-open-source 如何进行开源社区的学习系列经典文章

    :... 2. 开始¶ ...2.1. 学习软件开发的几条主要途径¶ ...有一本叫做《异类》的书中说到这样的观点:世上本没有绝对的天才。天才...

  • C#发现之旅第一讲 C#-XML开发

    C#发现之旅第一讲 C#-XML开发 袁永福 2008-5-15 系列课程说明 为了让大家更深入的了解和使用C#,我们将开始这一系列的主题为“C#发现之旅”的技术讲座。考虑到各位大多是进行WEB数据库开发的,而所谓发现就是...

  • iOS常用的第三方库

    - Switch 开关动画效果,当打开开关时,Switch可实现平滑渲染过渡到父视图的效果。 UITextViewDIYEmojiExample - UITextView编辑时插入自定义表情-简单的图文混编 。 Shimmer - BlingBling闪光效果...

  • 寒江独钓:Windows内核安全编程(china-pub到货首发)

    本书是一本专门介绍实时扫描的防毒软件、虚拟磁盘、硬盘还原、硬盘加密、文件系统保护、文件透明加密、防火墙、密码输入保护等软件的Windows内核模块的具体实现方法的编程技术书。本书的目的是使读者能够用C语言编写...

  • 2021-07-02 swift大礼包

    C WWDC 2015 系统化的开发文档iOS Developer Library Swift 开源及跨平台开发swift.org 斯坦福课程Stanford University: Developing iOS 8 Apps with Swift(中文字幕版 By @网易公开课) 资料2 ---开源库 ...

  • 《RISC-V on T-Core》学习笔记

    近几年来,在ARM和Intel所垄断的处理器架构格局中,一种新的免费开源指令集架构RISC-V突然声名鹊起,成为处理器领域的新秀。目前正值中美芯片之争,国内对RISC-V的关注度也很火热,...

  • 基于ssm的网络教学平台(有报告)。Javaee项目,ssm项目。

    重点:所有项目均附赠详尽的SQL文件,这一细节的处理,让我们的项目相比其他博主的作品,严谨性提升了不止一个量级!更重要的是,所有项目源码均经过我亲自的严格测试与验证,确保能够无障碍地正常运行。 1.项目适用场景:本项目特别适用于计算机领域的毕业设计课题、课程作业等场合。对于计算机科学与技术等相关专业的学生而言,这些项目无疑是一个绝佳的选择,既能满足学术要求,又能锻炼实际操作能力。 2.超值福利:所有定价为9.9元的项目,均包含完整的SQL文件。如需远程部署可随时联系我,我将竭诚为您提供满意的服务。在此,也想对一直以来支持我的朋友们表示由衷的感谢,你们的支持是我不断前行的动力! 3.求关注:如果觉得我的项目对你有帮助,请别忘了点个关注哦!你的支持对我意义重大,也是我持续分享优质资源的动力源泉。再次感谢大家的支持与厚爱! 4.资源详情:https://blog.csdn.net/2301_78888169/article/details/144929660 更多关于项目的详细信息与精彩内容,请访问我的CSDN博客!

  • 2024年AI代码平台及产品发展简报-V11.pdf

    2024年AI代码平台及产品发展简报-V11

  • 蓝桥杯JAVA代码.zip

    蓝桥杯算法学习冲刺(主要以题目为主)

  • QPSK调制解调技术研究与FPGA实现:详细实验文档的探索与实践,基于FPGA实现的QPSK调制解调技术:实验文档详细解读与验证,QPSK调制解调 FPGA设计,有详细实验文档 ,QPSK调制解调;

    QPSK调制解调技术研究与FPGA实现:详细实验文档的探索与实践,基于FPGA实现的QPSK调制解调技术:实验文档详细解读与验证,QPSK调制解调 FPGA设计,有详细实验文档 ,QPSK调制解调; FPGA设计; 详细实验文档,基于QPSK调制的FPGA设计与实验文档

  • PID、ADRC和MPC轨迹跟踪控制器在Matlab 2018与Carsim 8中的Simulink仿真研究,PID、ADRC与MPC轨迹跟踪控制器在Matlab 2018与Carsim 8中的仿真研

    PID、ADRC和MPC轨迹跟踪控制器在Matlab 2018与Carsim 8中的Simulink仿真研究,PID、ADRC与MPC轨迹跟踪控制器在Matlab 2018与Carsim 8中的仿真研究,PID, ADRC和MPC轨迹跟踪控制器Simulink仿真模型。 MPC用于跟踪轨迹 ADRC用于跟踪理想横摆角 PID用于跟踪轨迹 轨迹工况有双移线,避障轨迹,正弦轨迹多种 matlab版本为2018,carsim版本为8 ,PID; ADRC; MPC; 轨迹跟踪控制器; Simulink仿真模型; 双移线; 避障轨迹; 正弦轨迹; MATLAB 2018; CarSim 8,基于Simulink的PID、ADRC与MPC轨迹跟踪控制器仿真模型研究

Global site tag (gtag.js) - Google Analytics