Linux Kernel vs Windows Kernel

Linux Kernel vs Windows Kernel

Windows and Linux can be considered two of the most common operating systems. Windows has essentially dominated the PC market and has achieved significant commercial success, but it is not open source, so to access the source code, one must join the Windows development team. Most server operating systems are based on Linux, and the … Read more

Analysis of Packet Loss Issues in Linux Server Network Interfaces – Final Part

Analysis of Packet Loss Issues in Linux Server Network Interfaces - Final Part

Previously, an article analyzed the reasons for packet loss in bonded network interfaces and their solutions. This article will detail the root causes of packet loss in bonded network interfaces and dynamically analyze the kernel using the bpftrace tool. We will also use dropwatch to observe packet loss in the kernel: Packet loss occurs in … Read more

Linux System Directory Structure

Linux System Directory Structure

Linux System Directory Structure Linux can actually change the rules, but most still follow this structure.http://www.pathname.com/fhs/ $> man hier //description of the file system hierarchy#> tree -d -L 2 / /: This is the root directory. This is where the whole tree starts. /bin: This directory contains executable programs which are needed in single user … Read more

Understanding Linux Folios: A New Approach to Memory Management

Understanding Linux Folios: A New Approach to Memory Management

1. Background In early memory management modules, the concept of compound pages was introduced to describe Linux Compound Pages; however, there are design flaws inherent in compound pages themselves. In practical applications, the compound_head of compound pages presents issues in distinguishing between head pages and tail pages. Improper usage can easily lead to system exceptions. … Read more

Linux Power Management (3) – The Process of Shutdown and Reboot

Linux Power Management (3) - The Process of Shutdown and Reboot

Original:https://mp.weixin.qq.com/s/2ACNTsl_JQSMwvWsZf55zw 1. Introduction During the use of a computer, shutting down and rebooting are the first two operations learned. Similarly, these two operations exist in Linux, allowing for shutdown and reboot. This is the subject to be described here. In the Linux Kernel, mainstream shutdown and reboot are implemented through the “reboot” system call (for … Read more

Linux 6.13 Drama: Microsoft’s Code Changes Cause Chaos, Intel and AMD Rush to Fix

Linux 6.13 Drama: Microsoft's Code Changes Cause Chaos, Intel and AMD Rush to Fix

Originally published on CSDN (ID: CSDNnews) Compiled by Su Ma Recently, the Linux development team announced that they have successfully completed the development of the Linux kernel version 6.13 rc7, and barring any unforeseen circumstances, the final stable version will be officially released next week. As a key figure in Linux, Linus Torvalds also mentioned … Read more

Issue of Cursor Disappearance on RK3588 Platform

Issue of Cursor Disappearance on RK3588 Platform

On the RK3588 platform, after a certain stage, if the hardware cursor is enabled, it is likely to disappear in some scenarios, and cannot be restored without a system reboot. Based on this phenomenon, it can be determined that the root cause lies within the kernel. Below, we will discuss this issue and how to … Read more

Essential Linux Kernel Insights! From ‘Everything is a File’ to Buffer Traps, Learn and Get a Raise After the Interview!

Essential Linux Kernel Insights! From 'Everything is a File' to Buffer Traps, Learn and Get a Raise After the Interview!

Linux | Red Hat Certified | IT Technology | Operations Engineer 👇 Join our technical exchange QQ group with 1000 members, note 【public account】 for faster approval 1. Understanding Everything as a File Other files are understood as files by processes, which is easy to comprehend. However, external devices such as keyboards, monitors, and network … Read more

Fedora Linux 42 Stable Release: Linux Kernel 6.14 and GNOME 48 Desktop

Fedora Linux 42 Stable Release: Linux Kernel 6.14 and GNOME 48 Desktop

Fedora Linux 42 stable version was officially released on April 15, featuring the Linux kernel 6.14. The flagship version, Fedora Workstation, utilizes the GNOME 48 desktop environment and has enabled the Anaconda WebUI installer by default, providing guided partitioning features and enhanced automatic partitioning. A new “Reinstall Fedora” option has been added for user convenience … Read more

Adding Bluetooth Support to Embedded Linux

Adding Bluetooth Support to Embedded Linux

Adding Bluetooth Support to Embedded Linux Background A brief introduction to the entire Bluetooth framework in Linux was provided earlier: Today, we will briefly discuss how to add Bluetooth support in Embedded Linux. Kernel Part The kernel part is mainly divided into two sections: module drivers and the in-kernel Bluetooth protocol stack. Here, we take … Read more