Estudo de criação de módulos para o kernel Linux
Loading...
Files
Date
Journal Title
Journal ISSN
Volume Title
Publisher
Fundação Universidade Federal de Mato Grosso do Sul
Abstract
This work aimed to deepen the theoretical knowledge of the Linux operating system kernel, with a special focus on the Virtual Filesystem (VFS), a core component of the kernel. To this end, a detailed study of the Linux kernel version 6.13.2 was conducted, exploring its main data structures and internal mechanisms that support the operation of the VFS, such as inodes, dentries, files, and superblocks. Fundamental concepts for kernel module development, process management and scheduling, as well as the functioning of system calls and the Unix-like model of Linux were also addressed. The research involved analyzing memory allocation mechanisms, such as the Slab Allocator, and studying zombie processes, aiming to understand common practices for module development with a view to subsequent integration with an academic filesystem.