Udemy – Linux Kernel File System Development 2024-3 – Download

Description

Course “Development of the Linux kernel file system.” In this course you will learn how to develop a Linux kernel file system from scratch. You’ll learn everything from creating kernel commands and modules, loading modules, mounting the filesystem, disassembling and removing modules. All basic file/file system operations are supported, one module for each operation. In this course, you’ll learn everything from files, directories, symbolic links, and hard link creation to reading and writing files, as well as the details of how the file system and the kernel interact. There is also a chapter on recovering deleted files, which also covers possible security issues. Using the kernel module, mkfs and fsdb commands, the SPFS file system takes only 2300 lines of code. The source code is available online and is updated every year for new versions of Ubuntu Linux. You will learn the strategy to follow when creating a new file system. Which operations should be performed first and which can wait later. You’ll also learn how to debug the file system using a range of techniques, from simply using printk to source-level debugging using gdb/KGDB. The file system is very simple and contains intentional errors, which help explain why order of operations is important when designing a file system.

What you will learn in the Linux Kernel File System Development course:

  • Understanding the flow from Linux user processes to the kernel VFS layer and the interaction between the kernel and the file system.
  • How to create a loadable kernel module and support commands (mkfs and fsdb), and how to create additional files on disk during mkfs.
  • Design a disk file system from scratch by understanding the required process and order of operations.
  • You will learn how to mount/unmount a file system and all file and directory operations in directories, regular files, hard links and symbolic links.
  • Learn kernel debugging techniques, from simply using printk calls to source-level debugging with gdb/KGDB.

This course is suitable for people who:

  • Experienced developers who want to learn Linux kernel development, especially in the area of ​​file systems.

Linux Kernel File System Development Course Specifications

  • Publisher: Udemy
  • Instructor: Steve Pate
  • Level of training: from beginner to advanced
  • Duration of training: 6 hours 42 minutes
  • Number of courses: 24

Course headings

Linux Kernel File System Development

Prerequisites for the Linux Kernel File System Development course

  • Linux/UNIX development, basic kernel knowledge, good C level.
  • There is no need for assembly language or the ability to build a Linux kernel. You just need to install Ubuntu and development tools, and compile the file system and commands.

course images

Linux Kernel File System Development

Example video course

installation instructions

Once extracted, watch using your favorite player.

Subtitles: No

Quality: 720p

Download link

Download part 1 – 1 GB

Download part 2 – 1 GB

Download part 3 – 39 MB

Password for file(s): www.downloadly.ir

size

2.0 GB

free download software latest version