Free download » Free download video courses » Udemy - Interrupts and Bottom Halves in Linux Kernel
| view 👀:110 | 🙍 oneddl | redaktor: FreshWap.CC | Rating👍:

Udemy - Interrupts and Bottom Halves in Linux Kernel



Udemy - Interrupts and Bottom Halves in Linux Kernel

Genre: eLearning | MP4 | Video: h264, 1280x720 | Audio: aac, 44100 Hz
Language: English | SRT | Size: 2.63 GB | Duration: 5h 5m


What you'll learn
Interrupts and Bottom Halves
Requirements
Should be able to write/compile/load/unload Hello World Linux Kernel Modules
Description
What you will learn from this course
Interrupts and Exceptions
Types of Interrupts and Exceptions : Level Triggerred, Edge Triggerred, Traps, Faults
Programmable Interrput Controller, Advanced Programmable Interrupt Controller (APIC) - IO APIC, Local APIC
Find out information about your x86 CPU using CPUID Instruction
What happens when there is interrupt
How does CPU finds the interrupt handler: Interrupt Request, Interrupt Vector and Interrupt Descriptor Table
Interrupt Handling and Statistics in Linux Kernel : Interrupt sharing, return values, IRQ Affinity
Linux Driver for keyboard, mouse, ethernet interrupts
Write a Keylogger in Linux Kernel which will log all characters typed
Enabling/Disabling Interrupts
What happens when we add sleep and delay in interrupt handler
Top and Bottom Halves: Threaded IRQs,Softirqs, Tasklets and Workqueues (System Workqueues and own workqueues)
Differences between softirqs, tasklets and workqueues
Files
/proc/cpuinfo
/proc/interrupts
/proc/irq
/proc/softirqs
API's/Macros/Structures
request_irq, irq_handler_t
local_irq_enable, local_irq_disable, cli, sei
local_irq_save, local_irq_restore
disable_irq, enable_irq
disable_irq_nosync, synchronize_irq
irqs_disabled
in_interrupt
request_threaded_irq
struct softirq_action, NR_SOFTIRQS
open_softirq, raise_softirq
in_irq
local_softirq_pending
in_softirq
local_bh_enable, local_bh_disable
spin_lock_bh, spin_unlock_bh
struct tasklet_struct, DECLARE_TASKLET, DECLARE_TASKLET_DISABLED, tasklet_init, tasklet_schedule, tasklet_hi_schedule
tasklet_trylock, tasklet_unlock, tasklet_disable, tasklet_disable_nosync, tasklet_enable, tasklet_kill
struct workqueue_struct, struct work_struct, DECLARE_WORK, INIT_WORK, queue_work, queue_work_on, schedule_work, schedule_work_on, cancel_work_sync, flush_work
struct delayed_work, DELAYED_DECLARED_WORK, INIT_DELAYED_WORK, schedule_delayed_work, schedule_delayed_work_on, flush_delayed_work, cancel_delayed_work
alloc_workqueue, destroy_workqueue, flush_workqueue, alloc_ordered_workqueue,
Commands
watch
lspci
dmesg
Who this course is for:
Kernel developers curious about learning Interrupts and Bottom Halves

Buy Premium From My Links To Get Resumable Support,Max Speed & Support Me





rapidgator
https://rapidgator.net/file/e28a81b8492311dad2e9eb3fb0158f8a/v3s4q.Interrupts.and.Bottom.Halves.in.Linux.Kernel.part1.rar.html
https://rapidgator.net/file/2d96032f4940db73ceb16ef238e7059b/v3s4q.Interrupts.and.Bottom.Halves.in.Linux.Kernel.part2.rar.html
https://rapidgator.net/file/cbe63b3041824ae12329eaf6278217f0/v3s4q.Interrupts.and.Bottom.Halves.in.Linux.Kernel.part3.rar.html





Links are Interchangeable - No Password - Single Extraction

⚠️ Dead Link ?
You may submit a re-upload request using the search feature. All requests are reviewed in accordance with our Content Policy.

Request Re-upload
📌🔥Contract Support Link FileHost🔥📌
✅💰Contract Email: [email protected]

Help Us Grow – Share, Support

We need your support to keep providing high-quality content and services. Here’s how you can help:

  1. Share Our Website on Social Media! 📱
    Spread the word by sharing our website on your social media profiles. The more people who know about us, the better we can serve you with even more premium content!
  2. Get a Premium Filehost Account from Website! 🚀
    Tired of slow download speeds and waiting times? Upgrade to a Premium Filehost Account for faster downloads and priority access. Your purchase helps us maintain the site and continue providing excellent service.

Thank you for your continued support! Together, we can grow and improve the site for everyone. 🌐

Comments (0)

Information
Users of Guests are not allowed to comment this publication.