【Udemy中英字幕】Linux Kernel Filesystem Development
最近更新 2024年11月19日
资源编号 33068

【Udemy中英字幕】Linux Kernel Filesystem Development

2024-11-19 IT与软件 0 123
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

Linux 内核文件系统开发

如何从头开始开发基于 Linux 内核磁盘的文件系统

讲师:Steve Pate

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 了解从 Linux 用户进程到内核 VFS 层的流程以及内核与文件系统之间的交互。
  • 了解如何构建可加载内核模块和支持命令(mkfs 和 fsdb)以及如何在 mkfs 期间在磁盘上创建附加文件。
  • 通过理解要遵循的流程和操作的执行顺序,从头开始开发基于磁盘的文件系统
  • 您将了解如何挂载/卸载文件系统以及目录、常规文件、硬链接和符号链接上的所有文件和目录操作。
  • 了解内核调试技术,从简单使用 printk 调用到使用 gdb/KGDB 进行源级调试。

探索相关主题

  • Linux 内核
  • 操作系统和服务器
  • 信息技术与软件

要求

  • Linux/UNIX开发,基本内核知识,良好的C语言水平
  • 无需汇编语言或构建 Linux 内核的能力。你只需要安装 Ubuntu 和开发工具并编译文件系统和命令

描述

本课程将教您如何从头开始开发 Linux 内核文件系统。

您将学习从构建命令和内核模块、加载模块、安装文件系统、卸载和删除模块等所有内容。所有基本文件/文件系统操作都支持每个操作的模块。我们将介绍从文件、目录、符号链接和硬链接创建到读取和写入文件以及有关文件系统/内核交互的详细信息的所有内容。还有一章介绍如何取消删除文件,其中还强调了潜在的安全问题。使用内核模块、mkfs 和 fsdb 命令,SPFS 文件系统只有 2300 行代码。源代码可在线访问,并将每年针对新版本的 Ubuntu Linux 进行更新。

您将学习构建新文件系统时应遵循的策略。哪些操作需要先执行,哪些操作可以稍后执行。

您还将学习如何使用多种技术来调试文件系统,从简单使用 printk 到使用 gdb/KGDB 进行源级调试。

该文件系统非常简单,包含故意的错误,这有助于理解为什么操作顺序在文件系统设计期间非常重要。

该课程由一本 450 页的免费在线 Linux 内核文件系统书籍提供支持。

本课程适合哪些人:

  • 希望探索 Linux 内核开发(特别是在文件系统领域)的经验丰富的开发人员
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务