Linux Kernel & Device Driver

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • 1 Year Access with Dynamically Updated Content.
  • Crack Internal Coding Test and Get 100%  Referral Guarantee.
  • Weekly Doubt Clearing Classes.

What Will You Learn?

  • Linux kernel internals, LDD and the ability to develop and debug Linux kernel code.

Course Content

Linux Kernel And Device Driver

  • 02:36:12
  • A – Doubt session – Oracle busy box config
    06:42
  • B – X86 Assembly level language, Calling convention
    02:26:57
  • GCC Assembler Directives, Inline Assembly, shared and dynamic libraries
    02:32:39
  • Error handling, System programming, Process management command, Profiling, Code coverage command, Basics of debugging
    02:28:26
  • Debugging, GDB, Follow fork mode, Address Sanitizer, GDB coredump, Valgrind
    02:15:02
  • System programming, File Operation, Open, Read, Write, Lseek etc
    02:37:23
  • System programming, File Operation, Fcntl, Dupe etc, I-O Multiplexing,
    02:51:54
  • System programming, File Operation – Fread, Fwrite. Makefile
    02:31:32
  • Makefile, Variables, Wildcard, Implicit rule, Phony
    02:15:31
  • 02:20:49
  • Process Management – Wait, Waitpid. Thread management, IPC
    02:22:30
  • IPC – Pipe, Named Pipe, Message Queue
    01:55:40
  • IPC – Message queue, Shared Memory
    02:25:14
  • IPC – Named PIPE example, Semaphore, Signals, Critical sectionsson
    02:33:09
  • Synchronization mechanism – Mutex, Conditional variable, Process scheduling
    02:25:32
  • User Groups, Memory management, OOM Killer
    02:17:10
  • Linux Kernel Internals – Introduction, Kernel space, user space, kernel versioning, Kernel source tree, Building qemu
    02:27:51
  • Linux kernel programming – development environment, UML kernel image
    02:44:21
  • Debugging Qemu kernel image, Building kernel image with inbuilt rootfs, Setting up Raspberry pi board, Bootup sequenc
    02:37:42
  • 01:48:37
  • UML Kernel handson, UML with Filesystem, Open OCD jTag, jTag pin connection with Raspberry pi, Hello World module
    02:32:20
  • Storage strategy, startup init program
    02:20:35
  • Timer, Kthread
    02:04:04
  • Timers, Kthreads, Bottom halves – Tasklets, Workqueue
    02:23:22
  • Doubt session
    05:01
  • Export symbol, Synchronization
    02:07:20
  • Signal, Spinlock, SeqLock
    02:16:38
  • Interrupt safe, SMP-safe, Preempt-safe, Barriers, Kernel data structures
    02:35:07
  • Interrupts, Threaded IRQ, Soft IRQ
    02:33:20
  • Character driver driver, Device fClass ile conceptaft Lesson
    02:49:18
  • 02:44:03
  • Device tree – Discoverable & Non Discoverable, Device tree – x86 & ARM, Platform Driver
    02:35:55
  • Device tree overlay, Platform driver on RPI, GPIO driver, Input driver. Respberry connection serial cable
    02:31:35
  • GPIO Driver & Interrupts, Input Driver
    01:58:12
  • I2C Protocol, I2C driver Linux, SSD1306, I2C – Adaptor & Algorithm
    02:22:46
  • I2C Driver ( Bit banging method ) – GPIO, SPI Driver
    02:11:13
  • GPIO Using sysfs, I2C User Space, PWM
    02:04:13
  • GPIO Controller driver, UART Subsystem
    02:44:33
  • Kernel Module context, RTC
    02:00:01
  • Ideal Task creation, UML debugging, Watchdog, Regmap API
    02:06:52
  • 02:33:14
  • USB driver, Endpoint descriptor, URB
    02:23:47
  • USB Hands-on, PCI driver
    02:18:27
  • EK-TM4C123GXL USB Launchpad Device, PCI Driver, PCI Driver configuration space
    02:03:06
  • EK-TM4C123GXL USB Hands-on, PCI Hands-on
    02:06:48
  • Block driver, Gendisk Functions
    02:19:06
  • Networking Introduction, Network driver
    02:06:46
  • NTP, Bonding, VLAN, SK_Buff, Net_device, Queueing Discipline
    02:33:48
  • Network Interface, Important Macros and functions, NAPI, Packet transmission & Reception,Code walk
    02:01:43
  • Token bucket, Queueing discipline – HTB States, SK Buffer, NAPI API
    02:23:49
  • 01:50:54
  • Debugging, ARP, IPV4
    01:48:45
  • IP Layer internals & Debugging
    01:43:05
  • IP Tables, iptable – process flow, targets, Commands, Persistence changes, Routing, Routing Table, BGP, OSPF
    01:32:15
  • Doubt session SPI
    21:08
  • DHCP, DNS, NTP
    01:38:21
  • a – Doubt session SPI
    23:10
  • Kernel Socket Implementation, TCP States, Netfilter, Netcat. – HD 1080p
    01:59:52
  • UIO Driver, Process Management
    01:30:00
  • Process Management, scheduling
    02:07:48
  • Process Management – CFS
    01:47:39
  • a – Doubt session -CFS & Dasy chaining,Acessing USB
    25:22
  • Process Management – RT, Shed Class – STOP, Deadline, Idle, Preemption, Context Switch, Process States
    01:51:51
  • Process Management Tool – LTTng, RTLinux
    02:06:37
  • Linux Memory Management
    01:56:42
  • Page Allocator, Slab, Slub, Slob, Debugging, KASAN, Interrupt Management, Kernel Vulnerability and Hacking
    01:53:51
  • Interrupt Management – x86, Debugging
    02:09:33
  • Linux kernel debugging, deadlock debugging, Crash dump
    01:49:32
  • Crashdump, Dump_stack, syslog, Trace command
    02:02:16
  • Debugging memory related issue, Decoding OOPs, KASAN, Exploring Crash tool, BPF
    02:24:14

Time Complexity

Array

Linked list

Stack

Queue

Dictionary and Sets STL

Sorting

Binary Trees

Binary Search Tree

Heap

Graph

Dynamic Programming

Tries

Bit Wise operation

Disjoint set

Add-ons

Student Ratings & Reviews

No Review Yet
No Review Yet