Description
Do you want to broaden your horizons and be part of the evolution of programming? Do you want to master programming Linux kernel modules to gain skills valued by the programming industry?
And why not? After all, Linux is one of the most popular operating systems among software developers, and its popularity will only increase with time.
There are many Linux kernel module programming courses available to learn these skills.
However, these courses often lack a practical approach and students often feel left behind.
So, what is the best course currently available to learn this valuable skill?
Introducing Learn Linux Kernel Programming, a high-quality course developed by Linux Weekend Learning.
This course is built on a practical approach and uses many real-world examples to give you proper training.
By registering, you will have lifetime access to the course. You can learn at your own pace and refer to it whenever you want!
Here are some of the benefits of this course:
Over 5 hours of video teaching and training
100+ Linux Kernel Programming Lectures
Understanding the inputs and outputs of Hello World kernel modules
Write various kernel modules that export symbols, accept parameters, create kernel threads
Learn more about the printk function in depth
Various commands used when working in Linux kernel modules: insmod, rmmod, modprobe, lsmod, dmesg
All examples and notes used in the course are available for download
Direct access to your instructors for questions and help via Udemy communication channels
Lifetime access to the course, including all future updates
This course comes with a 30-day money-back guarantee! If you are not satisfied with the course you will be refunded
So what are you waiting for, register now and take the next step in learning Linux kernel programming
Commands you will learn in this course:
lsmod
dmesg
insmod
rmmod
modprobe
modinfo
depmod
objdump
ps-l
APIs covered in the course:
module_param
module_param_array
EXPORT_SYMBOL
EXPORT_SYMBOL_GPL
MODULE_INFO
KBUILD_MODNAME
dump_stack
panic
BUG()
for_each_process
num_online_cpus
printk_rate_limit
printk_once
print_hex_dump
print_hex_dump_bytes
current
kthread_create
wake_up_process
kthread_stop
kthread_should_stop
kthread_run
usleep_range
sleep
smp_processor_id
VERMAGIC_STRING
What you will learn
- What is kernel module, device driver and differences
- Advantages and disadvantages of kernel modules
- Understanding the Hello World Linux kernel module and the compilation process
- Various commands: lsmod, rmmod, modinfo, insmod, modprobe, modinfo, depmod, objdump, dmesg
- Passing parameters to Linux kernel modules
- Exporting symbols
- Kernel panic, oops, BUG, WARN
- Process management in the Linux kernel
- Creating kernel threads
- Module metadata
- Printk and dynamic debugging
Who is this course for?
- Developers curious to learn Linux kernel modules
Specifics of learning Linux kernel programming
editor: udemie
Teacher: Linux Trainer
French language
beginner level
Number of courses: 112
Duration: 5 hours and 40 minutes
Course Content Learn Linux Kernel Programming
Requirements
- VS
- Understanding the basics of the most frequently used commands in Linux (echo, cat, make, ls, etc.)
- Access to a computer running Linux (either directly or on VM)
Course images to learn Linux kernel programming
Example video
Installation guide
Extract the files and watch them with your favorite player
Subtitle: English
Quality: 720p
Download link
Password: www.downloadly.ir
file size
2.78 GB