最新消息:请大家多多支持

System Calls in deep

其他教程 dsgsd 241浏览 0评论

Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: aac, 44100 Hz
Language: English | Size: 2.08 GB | Duration: 4h 56m

What you’ll learn
Basics of Inline Assembly
Writing examples for Inline Assembly
Various places where inline assembly is used
Adding a new system call to kernel
Updating system call table
VDSO and Virtual System Calls
Requirements
Should have a basic understanding of Linux Kernel modules
C language
Description
What will you learn from this course?

Basics of Inline Assembly

Types of Inline Assembly: Basic and Extended

GCC Assembly Syntax: AT&T

Constraint strings

Input and output operands

Clobbering

Various use cases of Inline assembly in Linux kernel: Interrupts, I/O Ports, Atomic operations, CPUID, Control Registers, Timestamp counters etc

Deep understanding of system calls: Various ways of switching from user space to kernel space (int $0x80, sysenter/sysexit, syscall/sysret)

VDSO

Adding a new system call which doesn’t accept any arguments

Adding a system call which accept argument

Kernel Symbols and Kernel Symbol table

Writing a kernel module which overwrite the kernel symbol table

Writing a kernel module which sniffs the parameters passed to a system call

Examples covered in this course:

Add two numbers in inline assembly

Add three numbers in inline assembly

Subtract, divide, multiply in inline assembly

Can we disable/enable interrupts in user space

Checking whether interrupts are enabled and disabled in user space

Enabling/Disabling interrupts in user space

Implementing simple locking to avoid race conditions: Lock prefix, compare and exchange instructions

And many

Who this course is for:
Linux Kernel Developers interested in gaining deep knowledge on how system call works


Password/解压密码0daydown

Download rapidgator
https://rg.to/file/5be82eaacf2c5165f840b28726831a9e/System_Calls_in_deep.part1.rar.html
https://rg.to/file/76e5f6117c773c6f496a66341d139ae6/System_Calls_in_deep.part2.rar.html
https://rg.to/file/fce3f40f08f9268bf4a02866d459fa94/System_Calls_in_deep.part3.rar.html

Download nitroflare
https://nitroflare.com/view/AB53F0524122338/System_Calls_in_deep.part1.rar
https://nitroflare.com/view/2BD42D1A7A5740E/System_Calls_in_deep.part2.rar
https://nitroflare.com/view/774775227394E1E/System_Calls_in_deep.part3.rar

资源下载此资源仅限VIP下载,请先

转载请注明:0daytown » System Calls in deep

您必须 登录 才能发表评论!