The Linux Channel

TUTORIALS :: Linux Kernel Internals :: Linux Kernel Development

Written by: Ramin Farajpour - Published: 03-May-2019

Linux kernel Development.pdf

💎 Download the PDF - Linux kernel Development.pdf


Featured Video:

(API) Watch Video: 0x1b2 NAS OS | OpenZFS | FreeNAS Memory Analysis | Filesystem Metadata Overhead | NAS Performance
0x1b2 NAS OS | OpenZFS | FreeNAS Memory Analysis | Filesystem Metadata Overhead | NAS Performance
* Click the image to watch this video on Youtube ↗


Suggested Topics:


Network Software Development:
Data-Plane and Control-Plane of a Networking Device ↗
30-Oct-2019

Layer-2 (L2) Multicast Frame Deep Analysis ↗
21-Dec-2019

TCP vs UDP an Expert Opinion ↗
18-Jan-2020

Design & Architecture of custom Dynamic Routing Protocols ↗
01-Dec-2019

Socket Options - Socket Programming - setsockopt(), getsockopt() ↗
15-Feb-2020

Network MTU and Path MTU Discovery PMTUD - WAN and Internet Performance Optimization ↗
30-Jan-2019

Tail Drop - by Network Schedulers to Drop Packets in Network Appliances ↗
27-Jun-2018

UDP sample socket code for Systems and Network software developers ↗
02-Feb-2017

Bufferbloat in a Networking Device or an Appliance ↗
27-Jun-2018

iPerf tool - for network channel analysis, bandwidth tests and system & network benchmarking ↗
04-Jul-2018

Introduction to Network Processors (NPU) ↗
03-Nov-2019

C code to check valid IP Address (IPv4) - Live Demo and Example ↗
18-Jun-2018


Research and Projects:
Data Profiling and Visual Analysis tool for Deep Learning and AI - VLOG - The Linux Channel ↗
21-Jun-2018

CYRIL ING√ČNIERIE - CoreFreq Linux CPU monitoring software ↗
19-Jun-2018

Difference between Intel Xeon Server vs Desktop Core i7 vs Intel Mobile Atom vs ARM Processors ↗
19-Jun-2018

Research Socket overhead in Linux vs Message Queues and benchmarking ↗
21-Jun-2017

Tour of my new Home Networking Lab within VirtualBox VM ↗
16-May-2017


Linux (user-space), Systems Architecture:
Linux user-space Atomic Operations via GCC Atomic builtins ↗
22-Mar-2017

C code to read a /proc file in Linux user-space - Live Demo and Example ↗
11-Jun-2018

Linux user-space - Shared Memory IPC - Live Demo and Example ↗
18-Jul-2018

Coding a simple look-up-table in C - without Linked lists and a binary search ↗
17-Jun-2018

Linux user-space Pthread Synchronization via Mutex - Live Demo and Example ↗
03-Jun-2018

Dynamic linking without STDLIB in Linux user-space C programming ↗
05-May-2017

Synchronization in Linux user-space - Architecting multi-process and multi-threads ↗
18-Sep-2018

A Linux system call in C without a standard library ↗
10-Mar-2017

mmap() munmap() - map or unmap files or devices into memory ↗
22-Feb-2020


Linux Kernel Software Development:
Tracking Linux Kernel bugs in Kernel.org Bugzilla (or Bugzee as we call it in the Industry) ↗
24-Sep-2018

How to submit your Linux Kernel Patch ↗
07-Feb-2017

How to upgrade or install a latest current release Linux Kernel version manually in Ubuntu? ↗
05-Jan-2018

Kernel customization via make menuconfig - Linux Kernel Compilation (or a Kernel Build) ↗
11-Jul-2018

KERNEL - The Linux Channel - a High Performance Linux Kernel ↗
12-Dec-2018

Linux Networking Stack :: RFS: Receive Flow Steering ↗
09-Dec-2017

Tracking code changes in Linux Kernel Source code ↗
19-Nov-2018


Linux Kernel Internals (PDFs) - by Ramin Farajpour:
Linux Kernel Internals :: Linux Kernel Boot Process ↗
19-Nov-2018

Linux Kernel Internals :: Implementing a Linux Kernel System Call ↗
03-May-2019

Linux Kernel Internals :: Linux Kernel Development ↗
03-May-2019


Software Development (Programming) Tools:
What is a BSP | Board Support Package | Big Picture | Embedded Systems Software Development ↗
24-Jun-2019

Kompare GUI patch and diff tool in Linux ↗
19-Jun-2018

Bluefish IDE - a simple versatile light-weight best editor to edit kernel source files, html files, c source code, text files, SQL schema and so on. ↗
19-Jun-2018

What is a Toolchain | gcc Cross-Compiler | Libraries | BSP (Board Support Package) | Embedded ↗
24-Jun-2019

SNMP and MIB Browsers ↗
12-Feb-2019


Embedded Projects:
Using a GPS Sensor ↗
28-Jul-2017

GPS Geo-tracking system using LinkIt ONE ↗
11-Jan-2017

 

Join The Linux Channel :: Facebook Group


Join a course:

💎 Linux, Kernel, Networking and Device Drivers: PDF Brochure
💎 PhD or equivalent (or Post Doctoral) looking for assistance: Details
💎 ... or unlimited life-time mentorship: Details


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:
(API) Watch Video: 341 Linux TUN TAP virtual network interfaces - VTUN Project Source Code Walk - Ep3
341 Linux TUN TAP virtual network interfaces - VTUN Project Source Code Walk - Ep3
* Click the image to watch this video on Youtube ↗

Download: Linux Kernel Booting_1.pdf


Trending Video:
(API) Watch Video: 223 Code Snippet protocol fixed-header manual parsing and packet generation
223 Code Snippet protocol fixed-header manual parsing and packet generation
* Click the image to watch this video on Youtube ↗

TUTORIALS :: UDP sample socket code for Systems and Network software developers:


Linux Kernel Programming - Device Drivers:


Research :: Content Delivery Networks (CDN):
CDN Networks


Recommended Video:
(API) Watch Video: 0x1ae Teardown | VLOG | SONY BCG-34HHU Ni-MH Compact Power-Charger for AA/AAA | 5V Micro USB Input
0x1ae Teardown | VLOG | SONY BCG-34HHU Ni-MH Compact Power-Charger for AA/AAA | 5V Micro USB Input
* Click the image to watch this video on Youtube ↗