It & Software Online Course by Udemy, On Sale Here
Linux Kernel Programming – Interrupts and Bottom Halves
An excellent training about Operating Systems
Interrupts and Bottom Halves in Linux Kernel
What you will learn from this courseInterrupts and ExceptionsTypes of Interrupts and Exceptions: Level Triggerred, Edge Triggerred, Traps, FaultsProgrammable Interrput Controller, Advanced Programmable Interrupt Controller (APIC) – IO APIC, Local APICFind out information about your x86 CPU using CPUID InstructionWhat happens when there is interruptHow does CPU finds the interrupt handler: Interrupt Request, Interrupt Vector and Interrupt Descriptor TableInterrupt Handling and Statistics in Linux Kernel: Interrupt sharing, return values, IRQ AffinityLinux Driver for keyboard, mouse, ethernet interruptsWrite a Keylogger in Linux Kernel which will log all characters typedEnabling/Disabling InterruptsWhat happens when we add sleep and delay in interrupt handlerTop and Bottom Halves: Threaded IRQs, Softirqs, Tasklets and Workqueues (System Workqueues and own workqueues)Differences between softirqs, tasklets and workqueuesFiles/proc/cpuinfo/proc/interrupts/proc/irq/proc/softirqsAPI’s/Macros/Structuresrequest irq, irq handler tlocal irq enable, local irq disable, cli, seilocal irq save, local irq restoredisable irq, enable irqdisable irq nosync, synchronize irqirqs disabledin interruptrequest threaded irqstruct softirq action, NR SOFTIRQSopen softirq, raise softirqin irqlocal softirq pendingin softirqlocal bh enable, local bh disablespin lock bh, spin unlock bhstruct tasklet struct, DECLARE TASKLET, DECLARE TASKLET DISABLED, tasklet init, tasklet schedule, tasklet hi scheduletasklet trylock, tasklet unlock, tasklet disable, tasklet disable nosync, tasklet enable, tasklet killstruct workqueue struct, struct work struct, DECLARE WORK, INIT WORK, queue work, queue work on, schedule work, schedule work on, cancel work sync, flush workstruct delayed work, DELAYED DECLARED WORK, INIT DELAYED WORK, schedule delayed work, schedule delayed work on, flush delayed work, cancel delayed workalloc workqueue, destroy workqueue, flush workqueue, alloc ordered workqueue, Commandswatchlspcidmesg
Udemy is the leading global marketplace for learning and instruction
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams.
Study anytime, anywhere.
Reviews
There are no reviews yet.