Description
Learn Linux Kernel Programming is a kernel programming course published by Udemy. Do you want to expand your horizons and be part of the evolution of programming? Do you want to master Linux kernel module programming to gain skills that will be valuable to the programming industry? And why not, Linux is one of the most popular operating systems for software developers and its popularity will only increase over time.
There are many Linux kernel module programming courses to learn these skills. However, these courses often lack a practical approach and students often feel left out. So what is the best course available right now to learn these valuable skills?
Introduction of Linux kernel programming training; A high quality course developed by Linux Weekend Learning. This course is based on a practical approach and uses many real examples to provide you with the right training. By registering in these courses, you can learn at your own pace and refer to them whenever you want.
Some of the benefits of this course are:
More than 5 hours of video training
100+ lectures on Linux kernel programming
Full familiarity with hello world kernel modules
Writing various kernel modules that output symbols, accept parameters, create kernel strings.
Learn the functionality of printk in depth
Various commands used when working with Linux kernel modules: rmmod, rmmod, Modprobebe, lsmod, dmesg
All samples and notes used in this course are available for download.
Commands you will learn in this lesson:
lsmod
dmesg
insmod
rmmod
modprobe
modinfo
depmod
objdump
ps-l
APIs covered in this 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
msleep
smp_processor_id
VERMAGIC_STRING
What you will learn
- Kernel driver, what is the device driver and the differences
- Getting to know the hello world Linux kernel and the compilation process
- Passing parameters to Linux kernel modules
- Kernel panic, oops, BUG, WARN
- Creating kernel threads
- Printk and dynamic debugger
- Advantages and disadvantages of kernel modules
- Different commands: lsmod, rmmod, Modinfo, insmod, Modprobe, Modinfo, depmod, Objdump, dmesg
- Output from Symbols
- Process management in the Linux kernel
- Metadata module
Who is this course suitable for?
- Developers who are curious about learning Linux kernel modules
Details of the Learn Linux Kernel Programming course
Publisher: Yudmi
teacher:Linux Trainer
English language
Education level: introductory
Number of courses: 112
Training duration: 5 hours and 40 minutes
Chapters of the Learn Linux Kernel Programming course
Course prerequisites
- c
- Getting to know the most common commands used in Linux (echo, cat, make, ls etc.)
- Access to a computer with the Linux operating system (either directly or as a VM)
Images Learn Linux Kernel Programming
Sample video
Installation guide
After Extract, view with your favorite Player.
English subtitle
Quality: 720p
download link
Password file(s): www.downloadly.ir
Size
2.78 GB
Be the first to comment