HOMEVIDEOSCOURSESSTUDENTSSPONSORSDONATIONSEVENTSTUTORIALSLINKSNEWSCONTACT


NEWS 》 Weekly News Digest - Week 02 - June 2020

Microchip’s New PCIe 4.0 PCIe Switches: 100 lanes, 174 GBps
There are multiple reasons to need a PCIe switch. These can include expanding PCIe connectivity to more devices than the CPU is capable, to extend a PCIe fabric across multiple hosts, to generate failover support, or to increase device-to-device communication bandwidth in limited scenarios. With the advent of PCIe 4.0 processors and devices such as graphics, SSDs and FPGAs, an upgrade from the range of PCIe 3.0 switches to PCIe 4.0 was needed. Microchip has recently announced its new Switchtec PAX line of PCIe Switches, offering up to 100 lane variants supporting 52 devices and 174 GBps switching capabilities. Read More


Linux Writecache To See Much Greater Performance On Intel Optane Systems Soon
The Linux DM-Writecache target that allows for writeback caching to cache newly written data to an SSD or persistent memory will with Linux 5.8 see better performance out of Intel Optane like storage on newer platforms. Read More


Watch on Youtube - [945//0] 0x1e7 mmap() munmap() - map or unmap files or devices into memory - Part 3 - #TheLinuxChannel ↗

Toradex i.MX 8X-based System on Modules gain AWS certification and support for Torizon embedded Linux
Toradex is now bringing Torizon, its easy-to-use industrial Linux software platform, to its System on Modules (SoMs) based on the i.MX 8X applications processors from NXP®. Toradex offers the i.MX 8X-based SoMs in two form factors: the small Colibri iMX8X and the powerful Apalis iMX8X, with optional ECC memory. Toradex was among the first few partners to be part of NXP’s Early Access Program for the i.MX 8X applications processors and was shipping early samples of the Colibri iMX8X in 2018. Read More


Watch on Youtube - [205//0] OSIDays - 12th Open Source India 2015 Bengaluru - Episode2 - SUSE Stall ↗

How to block specific ports on Linux
You may have some open ports on your Linux desktop PC that you do not want other users on the internet or your network to access. Unfortunately, most modern Linux operating systems do not come with an easy way to block these ports. The GUFW firewall is the easiest way to manipulate port access on the Linux desktop. Read More


Watch on Youtube - [4646//0] 0x1a1 SNMP and MIB Browsers | The Linux Channel ↗

From Earth to orbit with Linux and SpaceX
SpaceX's workhouse Falcon 9 rocket, which flew NASA astronauts Bob Behnken and Doug Hurley to the International Space Station, is powered by liquid oxygen, rocket-grade kerosene, and Linux. Read More


Watch on Youtube - [928//0] x255 What is purpose of Kernel Development | Ex SMOAD Networks SDWAN Orchestrator Firewall Engine ↗

Supermicro A2SDi-TP8F Review 12C 4x10GbE and 4x1GbE mITX
The Supermicro A2SDi-TP8F is something unique. The platform itself is very compact with a mITX form factor. Even with that small form factor, it presents a rich set of I/O and capabilities. These include quad 10GbE ports (2x 10Gbase-T and 2x SFP+), quad 1GbE ports, and a surprising amount of I/O powered by the 12-core Intel Atom C3858 processor. If you want to see a low-power and relatively dense mITX platform, this is it. Read More



Dell EMC Broadcom BCM 57414 Dual 25GbE Adapter Review
Dell EMC Broadcom BCM 57414 adapter one can see a PCIe 3.0 x8, low profile card. We have two SFP28 ports for dual-port 25GbE connectivity. This mirrors the PCIe Gen3 x8 slot’s bandwidth more closely than a quad 10GbE card or 40GbE card because one has enough PCIe bandwidth, without oversaturating the bus. Read More




Suggested Topics:


☆ News :: Articles ↗


☆ News :: Digest ↗

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 - [215//0] x269 VPN and Tunnel Network Overheads | MTU, Tunnel Headers and Encapsulations - Part 2 ↗

libpcap Library | Linux User-space Network Stack Development ↗
Sunday' 06-Aug-2023
libpcap is a very popular user-space networking library, with which you can capture and or generate packets. libpcap is the underlying framework for many popular packet capture tools such as tcpdump, Wireshark and so on. In fact libpcap is a part of tcpdump project. But besides just using it as a packet capture tool, you can use libpcap in various applications, such as user-space based networking stack development, etc. In some cases libpcap is yet another alternative to raw-sockets and tun/tap interfaces.

The Linux Channel :: Sponsors ↗
Monday' 30-May-2022
Here is a list of all The Linux Channel sponsors/donors (individual/companies).

Inline Programming | Assembly | Scripts | php, python, shell, etc | Rust in Linux Kernel ↗
Friday' 12-May-2023
Inline programming is a technique where code statements are included directly in the text of a program, instead of being contained in separate files or modules. Inline programming can be useful for small or simple tasks, as it can eliminate the need for a separate script or function. One common example of inline programming is using JavaScripts, Php, etc in HTML documents to create dynamic content. Similarly in Linux Kernel we can find lot of instances where we can find inline programming such as inline assembly and now Rust within the Kernel source.

Linux Kernel /sysfs Interface ↗
Saturday' 14-May-2022
/sysfs is one of the most popular kernel to user-space interface which you can leverage to add an interface to your Kernel code such as Kernel modules, Kernel Device Drivers, etc. Although personally I prefer /proc interface than other alternatives such as /sysfs, ioctl() and so on for my personal Kernel modules/stack. So here is my detailed multi-episode Youtube video series on /sysfs Interface.

Rockchip ROC-RK3566-PC from Firefly | OpenWRT ↗
Thursday' 19-Oct-2023
Here is my multi-episode video series on evaluation of Rockchip ROC-RK3566-PC from Firefly with stock OpenWRT firmware.

What is purpose of Kernel Development - Example SMOAD Networks SDWAN Orchestrator Firewall Kernel Engine ↗
Monday' 18-Jul-2022
Often aspiring students may have this question, that what is the purpose of Linux Kernel Development. Since Linux Kernel is very mature and it has almost everything one would need. Usually, we need custom kernel development in the case of any new driver development for new upcoming hardware. And this happens on and on. But at times we may also come across few features/modules/components which are already provided by the Linux Kernel which are not adequate or atleast not the way we exactly intended to use. So, this is the real-world example, sometimes no matter what Linux Kernel provides as a part of stock Kernel/OS features, sometimes we have to write our own custom kernel stack or module(s) which can specifically cater our exact needs.

Linux Kernel Driver Device Trees ↗
Tuesday' 17-Jan-2023
The Linux kernel is the backbone of the Linux operating system. A device tree is a hierarchical tree structure that describes the various devices that are present in a system, including their properties and relationships to one another. The device tree is used by the Linux kernel to identify and initialize the different devices on a system, and to provide a consistent interface for interacting with them.

Linux Kernel vs User-space - Library APIs - Linux Kernel Programming ↗
Friday' 27-Oct-2023
One of the important aspects a beginner who is into Linux Kernel space systems software development has to understand is that unlike user-space C/C++ programming, where you can freely include any library APIs via respective #include files (which are dynamically linked during run-time via those /lib .so files), in the case of Kernel space programming, these library APIs are written within the Kernel source itself. These are the fundamental APIs which we commonly use, such as memcpy(), memcmp(), strlen(), strcpy(), strcpy() and so on. So here is my detailed Youtube video episode on the same with live demo, walk-through and examples.

Porting Sample libpcap C code to Raw Sockets | User-space Network Stack Framework ↗
Monday' 04-Sep-2023
Here is my multi-episode video series where I demonstrate how you can port the my libpcap sample code, discussed in the earlier episode to raw-socket. This code should further help you to design and architect your own user-space Network stack on top of this fundamental framework.

Roadmap - How to become Systems Software Developer ↗
Friday' 13-May-2022
When you are at the beginning of your career or a student, and aspire to become a software developer, one of the avenues to choose is to become a hard-core Systems Software Developer. However it is easier said than done, since there are many aspects to it as you explore further. As a part of systems developer, you can get into core kernel space developer, kernel device drivers developer, embedded developer and get into things like board bring-up, porting, etc, or can become a user-space systems programmer, and so on. So here is my detailed multi-episode Youtube video series on Roadmap - How to become Systems Software Developer.


Trending Video:
Watch on Youtube - [497//0] x241 My Students vs Disciples (Sishya) ↗

Tracking code changes in Linux Kernel Source code ↗
Saturday' 13-Mar-2021



Recommended Video:
Watch on Youtube - [551//0] x26b libpcap Library | Sample example libpcap C code | User-space Network Stack Framework - Part 1 ↗