Microsoft’s ‘Half-Life’ Handed Over to Rust! Legendary Tech Guru at Microsoft Champions Rust, Reveals Core Infrastructure Has Been Rustified, and Third-Party Drivers Are Not Exempt, Unveiling Internal Secret Weapons

Microsoft's 'Half-Life' Handed Over to Rust! Legendary Tech Guru at Microsoft Champions Rust, Reveals Core Infrastructure Has Been Rustified, and Third-Party Drivers Are Not Exempt, Unveiling Internal Secret Weapons

Editor | Yun Zhao More than five years have passed, and Microsoft has handed over half of its life to Rust. As we all know, Microsoft has been grappling with Windows security issues for decades, one of the nightmares being the global computer blue screen incident in July last year, which attracted seismic attention. Now, … Read more

Linux Operating System and Application Technologies

Linux Operating System and Application Technologies

Task 1: Installation and Startup of Linux Operating System and Application TechnologiesLinux is an operating system similar to UNIX, which predates Linux, symbolized by a penguin named Tux. Its development relies on the UNIX operating system, MINIX operating system, CNU project, POSIX standards, and the Internet.2.Characteristics of the Linux Operating System1. Open Source. Linux is … Read more

Linux Physical Memory Models

Linux Physical Memory Models

In general, the kernel manages physical memory in pages, with each page being 4K in size, described using the struct page structure, which stores various information about the physical page. To quickly index specific physical memory pages, the kernel defines an index number for each physical page struct page: PFN (Page Frame Number), where PFN … Read more

In-Depth Analysis of the Linux RTC Subsystem (Part 1)

In-Depth Analysis of the Linux RTC Subsystem (Part 1)

1. RTC Subsystem Framework The RTC (Real Time Clock) subsystem is divided into the following three parts: RTC Core is responsible for the registration and deregistration of RTC devices, providing character device files and sysfs interfaces to user space. RTC Driver registers the RTC device into the RTC subsystem and provides a set of low-level … Read more

Open Source Tutorial: rust-raspberrypi-OS-tutorials – Building an Operating System on Raspberry Pi from Scratch Using Rust

Open Source Tutorial: rust-raspberrypi-OS-tutorials - Building an Operating System on Raspberry Pi from Scratch Using Rust

rust-raspberrypi-OS-tutorials is • An open-source tutorial series, where each chapter is a standalone bootable kernel image. • Each chapter builds upon the previous one, adding new features (serial output, virtual memory, exception handling, etc.). • The target is ARMv8-A (AArch64), primarily running on Raspberry Pi 3 and 4. • System development using Rust balances performance … Read more

Tilck: A Minimalist Educational Kernel Compatible with Linux

Tilck: A Minimalist Educational Kernel Compatible with Linux

Tilck is a “monolithic” kernel designed for educational purposes, aiming for binary compatibility with Linux, capable of running real Linux user programs (such as BusyBox, Vim, TinyCC, etc.) on i686 and riscv64 architectures. In other words, it is not a rewrite of Linux but rather a small, simple kernel that serves as an experimental platform … Read more

Happy 34th Birthday to Linux

Happy 34th Birthday to Linux

Source: cnBeta Link: https://www.cnbeta.com.tw/articles/tech/1520874.htm Did you know? 34 years ago, one of the most significant software projects in history was born from an unassuming post in a Usenet newsgroup. This project is the Linux kernel. At the time, 21-year-old Linus Torvalds stated that it was just a hobby and would not grow into a professional … Read more

Comprehensive Upgrade of Lightweight Linux Distribution Armbian 25.8.1 – A Must-See for Developers!

Comprehensive Upgrade of Lightweight Linux Distribution Armbian 25.8.1 - A Must-See for Developers!

Armbian, a lightweight Linux distribution optimized for ARM architecture single-board computers, has officially released version 25.8.1. This update is undoubtedly a significant upgrade for developers, enthusiasts, and embedded players who rely on SBCs (Single Board Computers). ⚙️ Kernel and Firmware Updates At the core system level, Armbian has introduced a brand new kernel upgrade. Most … Read more

Happy 34th Birthday to Linux

Happy 34th Birthday to Linux

Did you know? 34 years ago today, one of the most important software projects in history was born from an unassuming post in a Usenet newsgroup. This project is the Linux kernel. At the time, 21-year-old Linus Torvalds stated that it was just a hobby and would not grow or become a professional project; clearly, … Read more

Comprehensive Guide to Linux Driver Debugging: 10 Debugging Methods from Beginner to Expert

Comprehensive Guide to Linux Driver Debugging: 10 Debugging Methods from Beginner to Expert

Comprehensive Guide to Linux Driver Debugging: 10 Debugging Methods from Beginner to Expert Debugging is an essential part of the Linux driver development process. Since drivers operate in kernel space, traditional user-space debugging tools are often inadequate, necessitating the use of specialized debugging techniques and tools. This article will detail various methods for debugging Linux … Read more