HOMECOURSESSTUDENTSDONATIONSVIDEOSEVENTSTUTORIALSLINKSNEWSCONTACT


VIDEOS 》 Events :: The Linux Channel

The Linux Channel an Youtube Linux channel for advance Linux users, systems and network software programmers and tech enthusiasts. The Linux Channel is a part of The TOFFEE Project research.

Youtube is banned in your country/office?
Click HERE for complete The Linux Channel video index which you can alternatively via HTTP/FTP/Torrent/Google-Drive with the link(s) provided.


Featured Video:

Watch on Youtube - [987//0] Linux Kernel skbuff data-structure - part8 - skb_push() ↗
Join on-line Classes


☆ Events ↗

Join The Linux Channel :: Facebook Group ↗

Visit The Linux Channel :: on Youtube ↗


💗 Help shape the future: Sponsor/Donate


Recommended Topics:
Featured Video:
Watch on Youtube - [484//0] 0x208 TCP Sequence Numbers | why not in UDP ? | FAQ | Network Architecture | The Linux Channel ↗

Weekly News Digest - Week 03 - July 2020 ↗
Saturday' 13-Mar-2021
The Linux Channel :: Weekly News Digest - Week 03 - July 2020
> Linux founder tells Intel to stop inventing 'magic instructions' and 'start fixing real problems'
> QNAP launches its first 2.5GbE network switch - QSW-1105-5T
> Japan's ARM-based Fugaku is the world's fastest supercomputer
> FreeBSD Back To Seeing Progress On 802.11ac WiFi Support, Ath10k Driver
> Sparkfun Launches the ZED-F9R GPS Dead Reckoning Raspberry Pi pHAT for Mobile Robots
> ODROID-N2 Plus SBC Gets Amlogic S922X Rev. C Processor Clocked at up to 2.4 GHz
> Rock Pi E SBC Comes with WiFi, Bluetooth, Two Ethernet Ports, and Optional PoE

Circular Ring Buffers Architecture - Linux Kernel - Device Drivers - Network Stack ↗
Saturday' 13-Mar-2021
A circular buffer, circular queue, cyclic buffer or ring buffer is a data structure is a fixed-size buffer as if it were connected end-to-end or can be a dynamic one if implemented via Linked Lists. This is a data-structure quite popularly used in many parts of Linux Kernel such as Device Drivers, especially Network Hardware drivers, Network Packet Buffer such as sk_buff and so on. We can use a Ring Buffer in user-space application programming too. These kind of buffers are more suited for holding steady stream of incoming data. For example Network Packets. If the buffer gets full, we can discard the oldest buffer elements (such as packets). And to avoid we can increase the buffer size. So circular ring buffers plays a major role especially in Network Appliances such as Routers, Firewalls, etc.

Weekly News Digest - Week 7 - February 2018 ↗
Saturday' 13-Mar-2021
> First Linux-Based RISC-V Board Prepares for Take-Off > Full Specs Of Snapdragon 670 Appears Online > Core i9 7980XE vs. Threadripper 1950X On Linux 4.15 With Ubuntu 18.04 > Raspberry Pi cranked up to 11? New Odroid-N1 has Android 7.1, six-core chip, 4GB memory, 4K support > Cloud computing will virtually replace traditional data centers within three years

Raspberry Pi GPIO Pins - Raw Kernel Access via sysfs - GPIO Linux Kernel Drivers ↗
Saturday' 01-Jan-2022
Here is a my multi-episode Youtube video series of me doing a live code (Code with Kiran Series). Linux Kernel GPIO drivers of Raspberry Pi offers access/control directly via sysfs filesystem interface. But often people don't see this aspect, instead as a part of IoT, they assume these GPIO pins can be only accessed by some Python, Java or C/C++ code libraries. But in the real case those libraries are just an abstract layer written around the core Kernel GPIO driver's sysfs filesystem. So here is an attempt where we learn this aspect in systems architecture point of view. And then later try to attempt writing such user-space GPIO control code without any third-party libraries. Since the sysfs driver access is via regular files (user-space context), we can now use any language of our choice and access the same like any files. In that process we can attempt writing our own bunch of abstract APIs resembling a typical GPIO access library.

Linux user-space - Shared Memory IPC - Live Demo and Example ↗
Saturday' 13-Mar-2021

Weekly News Digest - Week 4 - January 2018 ↗
Saturday' 13-Mar-2021
> MIPS Returns to Silicon Valley, Eyes Burgeoning AI Market > NLDWRTG the ULTIMATE WRT54G Expansion Board > How to use the nmcli command to gather network device information on Linux > Logic Supply Introduces ML350 Customizable Fanless Industrial Computer Based on Intel Apollo Lake Processor > Ubuntu Linux 18.04 'Bionic Beaver' LTS will default to Xorg

Linux Kernel dst_entry data-structure ↗
Saturday' 13-Mar-2021

C code to check valid IP Address (IPv4) - Live Demo and Example ↗
Saturday' 13-Mar-2021

Linux Kernel struct tcphdr data-structure ↗
Saturday' 13-Mar-2021

Linux Kernel Network sk_buff packet data-structure operations ↗
Saturday' 13-Mar-2021


Trending Video:
Watch on Youtube - [487//0] 0x16b Tracking Linux Kernel bugs in Kernel.org Bugzilla (or Bugzee as we call it in the Industry) ↗

Ubuntu Cloud Day Bangalore, India 2012 ↗
Saturday' 13-Mar-2021



Recommended Video:
Watch on Youtube - [473//0] 289 - Data Transfers between - User and Kernel - Process to Process ↗