Tagged articles
395 articles
Page 1 of 4
21CTO
21CTO
May 11, 2026 · Industry Insights

Why Windows 11 Still Relies on 1990s Win32 Code

Microsoft confirms that the Win32 API, introduced in the 1990s, remains the core of Windows 11, highlighting how deep compatibility requirements and a massive legacy app ecosystem keep the old code alive despite modern UI frameworks and Chromium‑based components.

CompatibilityMicrosoftOperating System
0 likes · 4 min read
Why Windows 11 Still Relies on 1990s Win32 Code
dbaplus Community
dbaplus Community
May 8, 2026 · Operations

Why Debian Beats Ubuntu as the Ideal Daily‑Driver Linux Distro

The article compares Debian and Ubuntu, showing how Debian’s community‑driven purity, stable release model, broad hardware support, flexible desktop choices, classic APT packaging, and strong community make it a superior daily‑driver Linux distribution.

APTDebianFree Software
0 likes · 10 min read
Why Debian Beats Ubuntu as the Ideal Daily‑Driver Linux Distro
ITPUB
ITPUB
May 4, 2026 · Fundamentals

Why Modern PCs Can’t Install Windows 7 Even With Patches

The article explains that the shift from BIOS to UEFI, combined with Windows 7’s lack of UEFI support, driver gaps, and security shortcomings, makes installing Windows 7 on current hardware extremely difficult despite patch workarounds.

BIOSBoot ProcessLegacy Support
0 likes · 8 min read
Why Modern PCs Can’t Install Windows 7 Even With Patches
Java Backend Technology
Java Backend Technology
Apr 20, 2026 · Operations

Can Linux Replace Windows? Exploring Deepin’s Desktop, Development Tools, and Real‑World Benefits

This article examines whether Linux, specifically the Deepin distribution, can serve as a practical replacement for Windows by showcasing its graphical desktop, daily development environment, communication apps, Android compatibility, performance advantages, command‑line efficiency, and the freedom offered by an open‑source operating system.

Android CompatibilityLinuxOperating System
0 likes · 11 min read
Can Linux Replace Windows? Exploring Deepin’s Desktop, Development Tools, and Real‑World Benefits
Deepin Linux
Deepin Linux
Apr 20, 2026 · Fundamentals

Unlocking the Linux Kernel: From Core Concepts to Hands‑On Module Development

This comprehensive guide explores the Linux kernel’s architecture, core subsystems, source‑tree layout, and dynamic module management while offering practical learning paths, essential command‑line tools, code examples, and curated reading material for anyone aiming to master operating‑system internals.

Learning ResourcesLinux kernelOperating System
0 likes · 56 min read
Unlocking the Linux Kernel: From Core Concepts to Hands‑On Module Development
Deepin Linux
Deepin Linux
Apr 18, 2026 · Fundamentals

Mastering Process Context Switching: What the CPU Actually Does

This article breaks down the fundamentals of process context switching, explaining CPU registers, program counters, the three-step switch routine, trigger conditions, performance impact, monitoring tools, and practical optimization techniques to help interview candidates answer confidently.

LinuxOperating SystemPerformance Optimization
0 likes · 29 min read
Mastering Process Context Switching: What the CPU Actually Does
Java Architect Handbook
Java Architect Handbook
Apr 16, 2026 · Industry Insights

Can Linux Replace Windows? A Developer’s Real‑World Evaluation

This article examines whether Linux can serve as a practical daily‑use operating system, covering its graphical interface, development tool support, communication apps, Windows‑replacement capabilities, Android app execution via xDroid, and the core advantages of elegance, efficiency, and freedom, illustrated with screenshots and personal software lists.

Desktop EnvironmentDevelopmentLinux
0 likes · 12 min read
Can Linux Replace Windows? A Developer’s Real‑World Evaluation
Liangxu Linux
Liangxu Linux
Apr 15, 2026 · Industry Insights

Is Linux Worth Learning? Pros, Cons, and Career Benefits Explained

The article examines Linux from the perspective of everyday users versus developers, outlining why programmers favor it, the challenges newcomers face, the long‑term career advantages, and when choosing Linux makes sense despite its steep learning curve.

DevelopmentLearning CurveLinux
0 likes · 5 min read
Is Linux Worth Learning? Pros, Cons, and Career Benefits Explained
21CTO
21CTO
Apr 13, 2026 · Industry Insights

What’s New in Linux Kernel 7.0? Key Features and Improvements

Linux kernel 7.0, released on the 12th of this month, brings a range of updates including Rust integration, post‑quantum ML‑DSA signatures, enhanced BPF‑based io_uring filtering, a new immutable NULLFS, storage and memory management upgrades, and numerous networking and virtualization enhancements, while clarifying that the version number itself does not mark a major turning point.

FilesystemKernelLinux
0 likes · 6 min read
What’s New in Linux Kernel 7.0? Key Features and Improvements
Linux Tech Enthusiast
Linux Tech Enthusiast
Mar 31, 2026 · Industry Insights

Why Do Most Servers Run Linux? Surprising Answers Explained

The article compiles several Zhihu contributors' explanations—covering historical Windows dominance, IIS limitations, cost differences, ecosystem strength, container support, and open‑source politics—to show why Linux has become the default operating system for modern servers.

ApacheCostIIS
0 likes · 10 min read
Why Do Most Servers Run Linux? Surprising Answers Explained
Deepin Linux
Deepin Linux
Mar 31, 2026 · Fundamentals

Why the MMU Is the Hidden Engine Behind Linux Memory Management

This article explains how the Memory Management Unit (MMU) underpins Linux's virtual memory, process isolation, and protection mechanisms, detailing its architecture, address‑translation workflow, TLB caching, practical C implementations, real‑world use cases, and debugging techniques for kernel developers.

KernelLinuxMMU
0 likes · 40 min read
Why the MMU Is the Hidden Engine Behind Linux Memory Management
Deepin Linux
Deepin Linux
Mar 30, 2026 · Fundamentals

Why Linux Treats Everything as a File: A Deep Dive into Kernel File System Architecture

This article explains the core philosophy of Linux’s “everything is a file” design, walks through the kernel’s VFS layer, inode, dentry, superblock, logical blocks, and specific file systems, and provides hands‑on examples—including procfs initialization and read/write code—to help readers master Linux kernel file system internals.

KernelLinuxOperating System
0 likes · 45 min read
Why Linux Treats Everything as a File: A Deep Dive into Kernel File System Architecture
Deepin Linux
Deepin Linux
Feb 27, 2026 · Fundamentals

Unlocking Linux Memory Management: From Virtual Memory to Kernel Allocation

This article explains Linux’s comprehensive memory management system, covering physical and virtual memory concepts, paging, page tables, the MMU, the buddy allocator, slab allocator, memory reclamation strategies such as LRU and swap, monitoring tools, and practical optimization techniques for both user‑space and kernel‑space allocations.

LinuxMMUMemory Management
0 likes · 31 min read
Unlocking Linux Memory Management: From Virtual Memory to Kernel Allocation
Deepin Linux
Deepin Linux
Feb 8, 2026 · Fundamentals

Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained

This comprehensive guide explores the Linux kernel file system architecture, covering fundamental concepts such as inodes, dentries, superblocks, logical blocks, the VFS layer, common on‑disk filesystems, mounting procedures, and a deep dive into the proc virtual filesystem with code examples and practical usage tips.

KernelOperating Systemfile system
0 likes · 39 min read
Unlocking Linux Kernel File Systems: From Inodes to VFS and ProcFS Explained
Linux Tech Enthusiast
Linux Tech Enthusiast
Feb 1, 2026 · Interview Experience

Top Embedded Linux Driver Interview Questions for Major Tech Companies

This article compiles a comprehensive set of technical interview questions and concise answers covering Linux kernel‑user communication, interrupt handling, memory allocation strategies, macros, endianness, cache hierarchy, process context, DMA, virtual memory translation, debugging tools, and driver initialization, aimed at candidates preparing for embedded Linux driver roles.

C programmingLinux kernelOperating System
0 likes · 16 min read
Top Embedded Linux Driver Interview Questions for Major Tech Companies
Deepin Linux
Deepin Linux
Dec 21, 2025 · Fundamentals

Unlocking the Linux Kernel: A Beginner’s Roadmap to Core Architecture and Modules

This guide walks readers through the fundamentals of the Linux kernel, explaining its core subsystems, source tree layout, process management, memory handling, file systems, networking, device drivers, debugging tools, and practical learning resources, while providing code examples and command‑line utilities for hands‑on exploration.

Device DriversKernelLinux
0 likes · 54 min read
Unlocking the Linux Kernel: A Beginner’s Roadmap to Core Architecture and Modules
Deepin Linux
Deepin Linux
Dec 7, 2025 · Fundamentals

How CPU Context Switching Powers Multitasking: From Theory to Code

This article explains the fundamentals of CPU context switching, covering the hardware and kernel mechanisms, step‑by‑step saving and restoring of registers, scheduling algorithms, different types of switches, performance costs, optimization techniques, and includes a complete C++ simulation example.

CPUKernelMultitasking
0 likes · 42 min read
How CPU Context Switching Powers Multitasking: From Theory to Code
21CTO
21CTO
Dec 2, 2025 · Operations

FreeBSD 15.0 Released: Root‑less Builds, Updated ZFS, and Major Kernel Enhancements

FreeBSD 15.0 has been officially released, bringing root‑less reproducible builds, updated OpenZFS, newer OpenSSL/OpenSSH, native inotify support, extensive driver upgrades—including Intel E800, Tiger Lake to Meteor Lake, BNXT 400G, and Wi‑Fi 6—while deprecating AGP and adding pkg management.

Driver UpdatesFreeBSDKernel
0 likes · 3 min read
FreeBSD 15.0 Released: Root‑less Builds, Updated ZFS, and Major Kernel Enhancements
IT Services Circle
IT Services Circle
Nov 8, 2025 · Fundamentals

Why System Calls Aren’t Just Ordinary Function Calls: A Deep Dive

System calls differ from regular function calls by using the CPU’s privileged syscall instruction, indirect indexing via registers, and a mode switch from user to kernel space, allowing the OS to control which kernel functions applications can invoke, while ordinary calls use direct addresses and stay in user mode.

CPUKernelOperating System
0 likes · 7 min read
Why System Calls Aren’t Just Ordinary Function Calls: A Deep Dive
Deepin Linux
Deepin Linux
Nov 6, 2025 · Fundamentals

Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture

This article demystifies the Linux kernel by explaining its core subsystems—process scheduling, memory management, virtual file system, networking, and device drivers—while offering practical learning paths, essential commands, code examples, and curated resources for anyone wanting to master Linux internals.

Device DriversNetwork StackOperating System
0 likes · 56 min read
Unlock the Secrets of the Linux Kernel: A Beginner’s Guide to Core Architecture
IT Services Circle
IT Services Circle
Oct 12, 2025 · Operations

How to Download the Correct Windows 11 Build (26200.6584) for Every Edition

This guide explains the official release of Windows 11 build 26200.6584, details the various editions (Consumer, Business, Home Chinese, Professional Chinese), provides download tips such as selecting x64 versus ARM64, interpreting language codes, understanding image types and IoT variants, and lists two download methods with URLs.

DownloadIT opsOperating System
0 likes · 3 min read
How to Download the Correct Windows 11 Build (26200.6584) for Every Edition
Linux Code Review Hub
Linux Code Review Hub
Oct 9, 2025 · Fundamentals

Multikernel Architecture: Redefining Modern Operating Systems (Part 1)

The article introduces the multikernel operating‑system paradigm, explains how traditional monolithic and microkernel designs struggle with scalability, noisy‑neighbor interference, and one‑size‑fits‑all kernels, and details the multikernel’s performance, isolation, customization, zero‑downtime updates, elastic resource management, and security benefits for cloud and real‑time workloads.

Elastic Resource ManagementKernel IsolationMultikernel
0 likes · 12 min read
Multikernel Architecture: Redefining Modern Operating Systems (Part 1)
21CTO
21CTO
Sep 29, 2025 · Frontend Development

OpenHarmony 6.0: Key ArkUI, ArkTS, and Security Upgrades

OpenHarmony 6.0, unveiled at the 2025 OpenAtom OpenHarmony conference in Changsha, introduces major upgrades across UI components, ArkTS language, media handling, graphics, security protocols, and performance testing, while reporting over 17 million HarmonyOS devices and a rapidly growing contributor community.

ArkUIOpenHarmonyOperating System
0 likes · 5 min read
OpenHarmony 6.0: Key ArkUI, ArkTS, and Security Upgrades
IT Services Circle
IT Services Circle
Sep 28, 2025 · Mobile Development

Will Android Power Future PCs? Google’s Plan to Merge Android with ChromeOS Explained

Google announced it will retain both Android and ChromeOS while rebuilding ChromeOS on the Android stack, aiming to launch Android‑based PCs by 2026 that combine ChromeOS‑like experience with full Android app compatibility, leveraging Qualcomm’s new Snapdragon processors for seamless cross‑device integration.

AndroidChromeOSOperating System
0 likes · 3 min read
Will Android Power Future PCs? Google’s Plan to Merge Android with ChromeOS Explained
Deepin Linux
Deepin Linux
Sep 21, 2025 · Fundamentals

Why Linux Uses Copy‑On‑Write: Boosting Process Creation and Memory Efficiency

This article explains Linux’s Copy‑On‑Write mechanism, detailing how it avoids full memory duplication during process creation, the underlying page‑table workflow, its implementation in the kernel, and real‑world applications such as Redis persistence, Docker image layering, and filesystem snapshots, while also discussing its advantages and drawbacks.

Copy-on-WriteLinuxMemory Management
0 likes · 73 min read
Why Linux Uses Copy‑On‑Write: Boosting Process Creation and Memory Efficiency
Deepin Linux
Deepin Linux
Sep 20, 2025 · Fundamentals

How Linux Handles Page Faults: Inside Virtual Memory Management

This article explains Linux page faults, describing how the kernel intercepts invalid or unmapped memory accesses, the step‑by‑step handling process, the four typical fault scenarios, and optimization techniques, while providing code examples and diagrams to illustrate virtual‑memory management in depth.

LinuxMemory ManagementOperating System
0 likes · 41 min read
How Linux Handles Page Faults: Inside Virtual Memory Management
Linux Kernel Journey
Linux Kernel Journey
Sep 16, 2025 · Fundamentals

How Multikernel Architecture Redefines Modern Operating Systems

The article introduces the multikernel OS paradigm, explains why traditional monolithic and microkernel designs struggle with scalability, noisy‑neighbor interference, and one‑size‑fits‑all kernels, and details how dedicated kernel instances per core group can deliver near‑bare‑metal performance, strong isolation, zero‑downtime updates, elastic resource management, and AI‑driven customization for cloud and real‑time workloads.

AI‑Driven OptimizationElastic Resource ManagementKernel Isolation
0 likes · 12 min read
How Multikernel Architecture Redefines Modern Operating Systems
Liangxu Linux
Liangxu Linux
Aug 31, 2025 · Fundamentals

Master Linux Boot Process: 10 Essential Steps Explained

This article breaks down the Linux boot sequence into ten clear stages—from power‑on self‑test and BIOS initialization to loading the kernel, executing init scripts, and finally presenting the login prompt—providing interview‑ready knowledge and detailed explanations for each step.

Boot ProcessGRUBLinux
0 likes · 8 min read
Master Linux Boot Process: 10 Essential Steps Explained
Liangxu Linux
Liangxu Linux
Aug 7, 2025 · Fundamentals

A Complete Roadmap to Master Linux Kernel Development from Scratch

This guide outlines a step‑by‑step roadmap for aspiring kernel developers, covering essential knowledge foundations, hands‑on teaching‑OS projects, deep‑dive strategies for reading the real Linux kernel source, and curated book recommendations to build solid OS internals expertise.

Linux kernelOS InternalsOperating System
0 likes · 15 min read
A Complete Roadmap to Master Linux Kernel Development from Scratch
vivo Internet Technology
vivo Internet Technology
Jul 23, 2025 · Information Security

How Vivo’s Rust‑Based BlueOS Kernel Redefines Security and Performance

Vivo unveiled its BlueOS kernel, the first industry‑wide, fully Rust‑written operating system kernel open‑sourced at the 2025 Open Atom Open‑Source Ecosystem Conference, highlighting its security‑first design, lightweight footprint, cross‑architecture compatibility, and AI‑integrated features aimed at the emerging AGI era.

BlueOSKernelOperating System
0 likes · 7 min read
How Vivo’s Rust‑Based BlueOS Kernel Redefines Security and Performance
Java Tech Enthusiast
Java Tech Enthusiast
Jul 17, 2025 · Fundamentals

Why User‑Space Programs Can’t Directly Control Memory or Hardware

Attempting to bypass the operating system by directly managing memory, executing privileged CPU instructions, or performing raw hardware I/O from a user‑space application is prohibited; modern OS kernels enforce strict privilege levels, protecting critical data structures and ensuring system stability, and any such attempts are blocked or cause crashes.

Kernel SecurityMemory ManagementOperating System
0 likes · 6 min read
Why User‑Space Programs Can’t Directly Control Memory or Hardware
21CTO
21CTO
Jul 12, 2025 · Fundamentals

Why Linux Is Winning Across Gaming, Government, and Hardware in 2025

The article explains how Linux, the free and open‑source operating system, is gaining market share in gaming, government deployments, and hardware support, highlighting its cost‑free nature, community‑driven development, and growing ecosystem that makes it a mainstream choice by 2025.

GamingGovernment AdoptionOperating System
0 likes · 7 min read
Why Linux Is Winning Across Gaming, Government, and Hardware in 2025
IT Services Circle
IT Services Circle
Jul 10, 2025 · Product Management

Why Microsoft Is Swapping the Blue Screen for a Black One in Windows 11

Microsoft is redesigning the classic Blue Screen of Death into a minimalist black crash screen for Windows 11, speeding up dump collection to about two seconds, simplifying the displayed information, and raising concerns that users might mistake it for a routine update.

BSODOperating SystemProduct Design
0 likes · 5 min read
Why Microsoft Is Swapping the Blue Screen for a Black One in Windows 11
High Availability Architecture
High Availability Architecture
Jul 7, 2025 · Artificial Intelligence

How TencentOS Server Is Redefining AI‑Ready Operating Systems

In a detailed interview, Tencent Cloud OS chief architect Du Zhen explains how TencentOS Server has evolved over 15 years from an internal platform to a multi‑industry, AI‑optimized operating system, outlining its OS‑for‑AI and AI‑for‑OS strategies, performance‑focused scheduling innovations, SWAP redesign, migration solutions, ecosystem building, and future vision.

AICloud NativeEcosystem
0 likes · 21 min read
How TencentOS Server Is Redefining AI‑Ready Operating Systems
MaGe Linux Operations
MaGe Linux Operations
Jul 4, 2025 · Fundamentals

Master Linux Basics: Filesystem, Commands, Users, and Permissions Explained

This guide provides a comprehensive overview of Linux operating systems, covering installation, filesystem hierarchy, essential command-line tools, user and group management, permission settings, process control, and common software installation methods, offering practical examples and code snippets for each topic.

FilesystemOperating SystemPermissions
0 likes · 16 min read
Master Linux Basics: Filesystem, Commands, Users, and Permissions Explained
IT Services Circle
IT Services Circle
Jul 1, 2025 · Information Security

Why User Programs Can’t Directly Control Memory or Shut Down Your PC

Modern operating systems prevent user‑level programs from directly managing memory, executing privileged CPU instructions, or accessing hardware I/O, because such actions would break isolation, corrupt kernel data structures, and compromise system security, leading the OS to terminate the offending process.

KernelMemory ManagementOperating System
0 likes · 7 min read
Why User Programs Can’t Directly Control Memory or Shut Down Your PC
Deepin Linux
Deepin Linux
Jun 26, 2025 · Fundamentals

How Memory I/O Powers Your Computer: From CPU to Cache Explained

This article demystifies memory I/O by exploring its hardware foundations, the interaction between CPU and memory controllers, the role of user and kernel spaces, timing parameters, cache hierarchies, and practical optimization strategies for databases, file systems, and server applications.

CPUCacheOperating System
0 likes · 33 min read
How Memory I/O Powers Your Computer: From CPU to Cache Explained
Deepin Linux
Deepin Linux
May 26, 2025 · Fundamentals

Understanding Linux Memory Management: Bootmem, Memblock, Buddy Allocator, and Slab Allocator

This article provides a comprehensive overview of Linux memory management, detailing the roles and mechanisms of the early boot memory allocator, the memblock subsystem, the buddy allocator for physical pages, and the slab allocator for small objects, including their data structures, algorithms, and practical usage scenarios.

BootmemKernelOperating System
0 likes · 72 min read
Understanding Linux Memory Management: Bootmem, Memblock, Buddy Allocator, and Slab Allocator
Cognitive Technology Team
Cognitive Technology Team
May 21, 2025 · Fundamentals

Understanding Linux Page Cache: Concepts, Workflow, and Optimization

This article explains the Linux Page Cache mechanism, covering its core concepts, read/write workflows, data consistency, optimization strategies, real-world use cases, advanced topics, common misconceptions, and practical tips for improving system performance and resource management.

I/O optimizationLinuxMemory Management
0 likes · 8 min read
Understanding Linux Page Cache: Concepts, Workflow, and Optimization
Java Tech Enthusiast
Java Tech Enthusiast
Apr 16, 2025 · Fundamentals

The Origin of System Calls and Kernel/User Modes

In the 1950s programmers wrote directly to hardware, but the fragility of hard‑coded memory and I/O led to the invention of a privileged “expert” kernel mode and a restricted “novice” user mode, with a special instruction to switch, forming the basis of modern system calls and operating system protection.

AssemblyOperating SystemSystem Call
0 likes · 5 min read
The Origin of System Calls and Kernel/User Modes
21CTO
21CTO
Apr 11, 2025 · Fundamentals

FreeDOS 1.4 Released: New Features, Tools, and Installation Tips

FreeDOS 1.4, the newest fully open‑source DOS‑compatible OS, arrives three years after 1.3 with a faster development pace, new Freecom shell commands, an improved fdisk, the mTCP networking suite, updated installation media, and detailed notes on components, memory requirements, and virtual‑machine usage.

DoSFDIMPLESFreeDOS
0 likes · 7 min read
FreeDOS 1.4 Released: New Features, Tools, and Installation Tips
MaGe Linux Operations
MaGe Linux Operations
Apr 10, 2025 · Operations

Step-by-Step Guide to Installing Kylin V10 SP3 Linux OS

This tutorial walks you through the complete process of installing the Kylin V10 SP3 Linux operating system, covering media preparation, language selection, disk and software choices, network configuration, root password setup, installation start, reboot, and first login.

Kylin OSLinux InstallationOperating System
0 likes · 5 min read
Step-by-Step Guide to Installing Kylin V10 SP3 Linux OS
Linux Kernel Journey
Linux Kernel Journey
Apr 7, 2025 · Fundamentals

Understanding Linux Kernel Page Faults: Causes and Handling Strategies

The article explains how Linux triggers a page fault when a process accesses a virtual memory page that is not resident in physical RAM, describes the underlying virtual memory and MMU concepts, the kernel data structures involved, the detailed fault‑handling flow, different fault types, and their performance impact.

LinuxMMUMemory Management
0 likes · 27 min read
Understanding Linux Kernel Page Faults: Causes and Handling Strategies
IT Services Circle
IT Services Circle
Apr 6, 2025 · Fundamentals

Comprehensive Guide to Technical Interview Topics: Signals, Process Synchronization, TLS Handshake, Caching Issues, Java Collections, Heap Construction, and Scheduling Algorithms

This article provides an extensive overview of core technical interview subjects—including operating‑system signals, process synchronization and data transfer methods, TLS encryption steps, common caching pitfalls and remedies, Java collection implementations, heap‑building algorithms, and various CPU scheduling strategies—offering concise explanations and practical code examples for each concept.

AlgorithmsJavaOperating System
0 likes · 28 min read
Comprehensive Guide to Technical Interview Topics: Signals, Process Synchronization, TLS Handshake, Caching Issues, Java Collections, Heap Construction, and Scheduling Algorithms
Linux Kernel Journey
Linux Kernel Journey
Apr 5, 2025 · Industry Insights

How the Galaxy Thunder OS Was Born and Its Product Philosophy: Staying True to the Original Mission

The article traces the founder’s humble beginnings, the technical evolution of the Galaxy Thunder operating system, collaborative breakthroughs, market‑level analysis of OS monopolies, and a product philosophy that balances social responsibility with commercial viability, outlining concrete strategies for hardware compatibility, performance optimization, and future industry impact.

Industry analysisOS developmentOperating System
0 likes · 18 min read
How the Galaxy Thunder OS Was Born and Its Product Philosophy: Staying True to the Original Mission
ITPUB
ITPUB
Apr 3, 2025 · Fundamentals

10 Surprising Windows Facts You Probably Never Knew

In celebration of Microsoft's 50th anniversary, this article reveals ten little‑known historical tidbits about Windows—from its original name "Interface Manager" to the early product‑key system, the transition from MS‑DOS, the origins of the "My Documents" folder, and the surprising memory requirements of Windows 1.0.

MicrosoftOperating SystemTech history
0 likes · 12 min read
10 Surprising Windows Facts You Probably Never Knew
Deepin Linux
Deepin Linux
Mar 24, 2025 · Fundamentals

Understanding Page Fault Handling and Virtual Memory Management in the uCore Kernel

This article explains how Linux-like operating systems use virtual memory and the MMU to map virtual addresses to physical memory, describes the data structures (vma_struct and mm_struct) used by uCore, details the page‑fault handling flow, classifies fault types, and shows how these mechanisms affect system performance.

KernelMemory ManagementOperating System
0 likes · 27 min read
Understanding Page Fault Handling and Virtual Memory Management in the uCore Kernel
Cognitive Technology Team
Cognitive Technology Team
Mar 3, 2025 · Fundamentals

Fundamentals of I/O Read/Write: Kernel and Process Buffers

This article explains the core principles of I/O read/write operations, detailing the data preparation and copying stages, the roles of kernel and user buffers, synchronization models, and performance optimizations such as double buffering, circular buffers, zero‑copy, read‑ahead, and delayed write.

BuffersI/OKernel
0 likes · 7 min read
Fundamentals of I/O Read/Write: Kernel and Process Buffers
Java Tech Enthusiast
Java Tech Enthusiast
Feb 28, 2025 · Fundamentals

Does Adding More RAM Speed Up a Computer?

Adding more RAM only speeds up a computer when the existing memory is insufficient, because RAM supplies data to the CPU and serves as cache; with ample RAM the CPU remains the bottleneck, so extra memory mainly enables more simultaneous programs rather than increasing raw processing speed.

Memory ManagementOperating SystemRAM
0 likes · 6 min read
Does Adding More RAM Speed Up a Computer?
IT Services Circle
IT Services Circle
Feb 27, 2025 · Fundamentals

Comprehensive Linux C/C++ Interview Questions and Topics

This article compiles a wide range of Linux C/C++ interview questions covering language fundamentals, data structures, algorithms, operating systems, networking, databases, and general problem‑solving approaches to help candidates assess and improve their technical knowledge.

C++Data StructuresLinux
0 likes · 9 min read
Comprehensive Linux C/C++ Interview Questions and Topics
Java Tech Enthusiast
Java Tech Enthusiast
Feb 23, 2025 · Information Security

Why Windows 11’s UI and Security Flaws Frustrate Users and Developers

The article critiques Windows 11’s cumbersome secondary right‑click menu, weak permission controls that render UAC ineffective, rampant adware, and the platform’s poor developer experience, arguing that these design missteps undermine both user satisfaction and system security.

Developer ExperienceOperating SystemSecurity
0 likes · 7 min read
Why Windows 11’s UI and Security Flaws Frustrate Users and Developers
Liangxu Linux
Liangxu Linux
Feb 12, 2025 · Fundamentals

Monolithic vs Microkernel: Which OS Design Is Right for You?

This article explains the two main operating system kernel designs—monolithic kernels that run all code in kernel mode and microkernels that keep only essential services in kernel mode—detailing their structures, advantages, drawbacks, and real‑world examples such as Linux, macOS, Windows NT, and Harmony OS.

Kernel ArchitectureMonolithic KernelOS design
0 likes · 6 min read
Monolithic vs Microkernel: Which OS Design Is Right for You?
Raymond Ops
Raymond Ops
Feb 2, 2025 · Fundamentals

Mastering Linux Filesystem Hierarchy: A Complete Guide to FHS Directories

This article provides a comprehensive overview of the Linux Filesystem Hierarchy Standard, explaining the purpose of each top‑level directory, the classification of shareable and variable directories, path types, and practical examples to help readers navigate and manage the Linux file system effectively.

Directory StructureFHSLinux
0 likes · 18 min read
Mastering Linux Filesystem Hierarchy: A Complete Guide to FHS Directories
Deepin Linux
Deepin Linux
Jan 21, 2025 · Fundamentals

Understanding the Linux Process Scheduler: Concepts, Strategies, and Evolution

This article provides a comprehensive overview of the Linux process scheduler, explaining why scheduling is needed, how it works, the various scheduling policies such as real‑time and CFS, the mechanisms for priority and load balancing, and the historical evolution of Linux schedulers with code examples.

CFSKernelLinux
0 likes · 37 min read
Understanding the Linux Process Scheduler: Concepts, Strategies, and Evolution
Xiaohongshu Tech REDtech
Xiaohongshu Tech REDtech
Jan 16, 2025 · Cloud Native

Xiaohongshu Large-Scale Cloud-Native Mixed Deployment and Elasticity Practices

Xiaohongshu’s cloud‑native team transformed its over‑90% containerized services by introducing resource‑pooled mixed deployment, fine‑grained unified scheduling, and an elastic container pool with global HPA and cluster autoscaling—driving 35% of resources to mixed use, tens of millions of daily core‑hours, and roughly 30% cost savings while preparing for hybrid‑cloud expansion and FinOps.

Operating Systemcloud-nativecontainerization
0 likes · 7 min read
Xiaohongshu Large-Scale Cloud-Native Mixed Deployment and Elasticity Practices
Architecture Digest
Architecture Digest
Dec 20, 2024 · Fundamentals

Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution

The article announces a free programmer book giveaway via a backend command and then introduces Wubuntu, a Windows‑styled Ubuntu distribution that fully replicates Windows UI, runs without TPM or Secure Boot, supports Windows .exe/.msi and Android apps, and provides download links for its free and professional editions.

LinuxOperating SystemTech Review
0 likes · 3 min read
Introducing Wubuntu: A Windows‑Styled Ubuntu Distribution
Java Tech Enthusiast
Java Tech Enthusiast
Dec 17, 2024 · Databases

DBOS – Database‑Oriented Operating System

DBOS, a Database‑Oriented Operating System proposed by Matei Zaharia and Michael Stonebrake, builds the OS atop a distributed, ACID‑compliant database, storing all system and application state in tables, which simplifies scaling, ensures strong consistency, improves debugging, and reduces attack surface for cloud‑native workloads.

DBOSDistributed SystemsOperating System
0 likes · 8 min read
DBOS – Database‑Oriented Operating System
dbaplus Community
dbaplus Community
Dec 14, 2024 · Databases

Why a Database‑First Operating System Could Replace Linux and Kubernetes

The article examines the DBOS concept—a database‑oriented operating system that places a distributed, transactional database at the core of OS services, tracing its roots from early database pioneers to modern cloud workloads and highlighting its potential advantages over traditional Linux‑Kubernetes stacks.

DBOSOperating SystemSpark
0 likes · 10 min read
Why a Database‑First Operating System Could Replace Linux and Kubernetes
21CTO
21CTO
Dec 12, 2024 · Operations

Why Naver’s Navix Linux Could Change the OS Game

Naver, Korea’s internet powerhouse, has launched its own RHEL‑compatible Linux distribution called Navix, offering a decade of free support and targeting developers, enterprises, and HPC users, while also showcasing the company’s massive data‑center capabilities and cloud integration.

EnterpriseLinuxNaver
0 likes · 5 min read
Why Naver’s Navix Linux Could Change the OS Game
Top Architect
Top Architect
Dec 11, 2024 · Operations

Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use

The article explains how Linux, especially the Deepin distribution, offers a full graphical desktop, supports everyday development tools, runs Android apps efficiently, and provides numerous advantages such as elegance, efficiency, command‑line power, and freedom, making it a viable alternative to Windows for many users.

Development EnvironmentLinuxOperating System
0 likes · 12 min read
Why Linux Can Replace Windows: Advantages, Development Support, and Daily Use
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Dec 6, 2024 · Fundamentals

Developing a Bare-Metal OS for ARM64 Architecture

This guide walks developers with C and assembly experience through building a simple bare‑metal operating system that runs directly on ARM64 hardware without any existing OS or bootloader, offering a hands‑on introduction to low‑level system concepts for students, embedded engineers, and computer‑system enthusiasts.

ARM architectureARM64Bare Metal
0 likes · 9 min read
Developing a Bare-Metal OS for ARM64 Architecture
Liangxu Linux
Liangxu Linux
Dec 2, 2024 · Fundamentals

Six Little‑Known Linux Distros That Pack Powerful Features

This article introduces six obscure yet powerful Linux distributions—Alpine, ArchBang, Bodhi, Tiny Core, Puppy, and SliTaz—detailing their origins, key characteristics, typical use cases, and why they stand out among the thousands of available Linux releases.

LinuxOperating Systemdistribution
0 likes · 9 min read
Six Little‑Known Linux Distros That Pack Powerful Features
Liangxu Linux
Liangxu Linux
Nov 24, 2024 · Fundamentals

What Is an Operating System? Core Functions, Features, and Architecture Explained

This article provides a comprehensive overview of operating systems, explaining their essence as software, detailing core functions such as process and memory management, device and file system handling, security, user interfaces, and describing key characteristics like concurrency, sharing, asynchrony, virtualization, as well as common OS classifications and architectural designs.

Kernel ArchitectureMemory ManagementOS fundamentals
0 likes · 15 min read
What Is an Operating System? Core Functions, Features, and Architecture Explained
AntTech
AntTech
Oct 22, 2024 · Fundamentals

Asterinas (星绽) OS: A Rust‑Based Framekernel Architecture Combining Macro‑Kernel Performance with Micro‑Kernel Security

Released by a consortium of Chinese research institutions, Asterinas (星绽) OS is an open‑source, Rust‑written operating system that introduces a novel framekernel architecture, aiming to deliver industrial‑grade security comparable to micro‑kernels while preserving the performance of traditional macro‑kernels for cloud and data‑center workloads.

Kernel ArchitectureOperating SystemRust
0 likes · 7 min read
Asterinas (星绽) OS: A Rust‑Based Framekernel Architecture Combining Macro‑Kernel Performance with Micro‑Kernel Security
IT Services Circle
IT Services Circle
Oct 22, 2024 · Fundamentals

A Historical Overview of Chinese Operating Systems and Their Development

This article traces the evolution of Chinese operating systems from the early research era in the 1960s through the first and second waves of domestic Linux distributions, examines government policies and market dynamics, and discusses recent trends such as multi‑architecture support, root community building, and the ongoing debate over true国产 (indigenous) status.

ChinaLinuxOperating System
0 likes · 31 min read
A Historical Overview of Chinese Operating Systems and Their Development
MaGe Linux Operations
MaGe Linux Operations
Oct 17, 2024 · Fundamentals

Understanding Linux Inodes, File Operations, and System Logging

This article explains the Linux inode structure, how common commands like cp, rm, and mv interact with inodes, the differences between hard and soft links, and provides a detailed overview of system and user log files, log levels, and configuring a centralized rsyslog server.

LinuxOperating Systemcommand-line
0 likes · 9 min read
Understanding Linux Inodes, File Operations, and System Logging
21CTO
21CTO
Oct 15, 2024 · Operations

Why Windows 10’s Support End Is a Critical Turning Point for Users and the Market

With Windows 10 support ending on October 14 2025, users face a year‑long deadline that will force many to consider security risks, hardware upgrades, or alternative operating systems, while Microsoft’s push for Windows 11 adoption raises questions about market share and e‑waste.

Operating SystemSecuritySupport Lifecycle
0 likes · 5 min read
Why Windows 10’s Support End Is a Critical Turning Point for Users and the Market
Liangxu Linux
Liangxu Linux
Oct 13, 2024 · Fundamentals

What Does Your CPU Do When It’s Idle? Inside the System Idle Process

When a computer finishes loading a webpage and the user does nothing, the CPU appears idle, but the operating system runs a special idle process that repeatedly executes the halt instruction, managing power consumption and illustrating core concepts of processes, scheduling, and hardware‑software interaction.

Idle ProcessKernelOperating System
0 likes · 9 min read
What Does Your CPU Do When It’s Idle? Inside the System Idle Process
21CTO
21CTO
Oct 11, 2024 · Fundamentals

Why macOS Sequoia’s UNIX Certification Matters for Developers

Apple’s macOS 15 Sequoia has become the latest officially certified UNIX® system, joining both Apple Silicon and x86‑64 entries, and the article explains the history of UNIX, POSIX standards, the XNU kernel’s BSD roots, and how these foundations shape modern macOS and iOS development.

Operating SystemPOSIXUNIX certification
0 likes · 8 min read
Why macOS Sequoia’s UNIX Certification Matters for Developers
Java Tech Enthusiast
Java Tech Enthusiast
Oct 11, 2024 · Fundamentals

Understanding How Executable Programs Run and Their Memory Layout

The article explains that an executable file contains machine instructions which the operating system parses (e.g., ELF), loads into RAM by allocating distinct memory regions for code, data, heap, stack and any dynamic libraries, then reads the entry‑point address to set the CPU’s instruction pointer and start execution.

ELFOperating Systemexecutable file
0 likes · 5 min read
Understanding How Executable Programs Run and Their Memory Layout
Java Tech Enthusiast
Java Tech Enthusiast
Sep 29, 2024 · Fundamentals

What Is an Operating System? Core Functions, Architecture & Key Concepts

Operating systems are foundational software that manage hardware resources, provide core services like process and memory management, device and file handling, security, and user interfaces, while embodying key properties such as concurrency, sharing, asynchrony, and virtualization, and exist in various architectures from monolithic to microkernels.

Kernel ArchitectureMemory ManagementOperating System
0 likes · 14 min read
What Is an Operating System? Core Functions, Architecture & Key Concepts
21CTO
21CTO
Sep 3, 2024 · Fundamentals

Why Linux Turns 33: From a Student Hobby to the World's Core OS

Celebrating Linux’s 33rd birthday, this article traces its humble 1991 beginnings as Linus Torvalds’s “small hobby” to its ubiquitous presence today across desktops, servers, mobile devices, supercomputers, and even the International Space Station, highlighting its profound impact on modern computing.

LinuxOperating Systemhistory
0 likes · 4 min read
Why Linux Turns 33: From a Student Hobby to the World's Core OS
Java Tech Enthusiast
Java Tech Enthusiast
Aug 25, 2024 · Operations

Microsoft Confirms Upcoming Deprecation of Windows Control Panel

Microsoft has confirmed that the traditional Windows Control Panel will eventually be retired in favor of the modern Settings app, with many functions already migrated, legacy options like UAC and System Restore still residing there, and the phase‑out possibly beginning with the Windows 11 25H2 update, though the exact timeline remains unclear.

Control PanelMicrosoftOperating System
0 likes · 3 min read
Microsoft Confirms Upcoming Deprecation of Windows Control Panel
21CTO
21CTO
Aug 14, 2024 · Backend Development

Explore a PHP‑Based “Operating System”: Installation Guide and Demo

A Japanese PHP developer released an open‑source project that simulates an operating system using PHP, currently only outputs "Hello World!" in an emulator, and the article provides step‑by‑step installation instructions for macOS and Composer usage.

Backend DevelopmentOperating SystemPHP
0 likes · 2 min read
Explore a PHP‑Based “Operating System”: Installation Guide and Demo
Liangxu Linux
Liangxu Linux
Aug 4, 2024 · Fundamentals

How Linux Process Creation Powers Containers: From fork to Namespaces

This article explains how Linux creates processes using fork, vfork, clone and pthread_create, reveals the role of the init process, explores clone flags and namespace checks in the kernel, and shows why understanding these fundamentals demystifies container startup.

ContainerLinuxNamespace
0 likes · 7 min read
How Linux Process Creation Powers Containers: From fork to Namespaces
21CTO
21CTO
Jul 23, 2024 · Fundamentals

Top 10 Linux Distributions You Should Try in 2024

This article defines Linux distributions, explains how they build on the open‑source kernel, and reviews ten popular distros—Linux Mint, Manjaro, openSUSE Leap, Elementary OS, Ubuntu, Fedora, Zorin OS, Debian, Pop!_OS, and MX Linux—highlighting each one's key features and ideal use cases.

DebianLinuxMint
0 likes · 15 min read
Top 10 Linux Distributions You Should Try in 2024
21CTO
21CTO
Jul 20, 2024 · Backend Development

Explore a PHP‑Based ‘Operating System’: Installation Guide & Demo

A Japanese PHP developer released an open‑source project that simulates a simple operating system in PHP, currently limited to printing "Hello World!", and provides step‑by‑step instructions for installing the required PHP version and running the demo on macOS.

Backend DevelopmentInstallationOperating System
0 likes · 2 min read
Explore a PHP‑Based ‘Operating System’: Installation Guide & Demo
Deepin Linux
Deepin Linux
Jul 17, 2024 · Fundamentals

Understanding Page Fault Handling and Virtual Memory Management in uCore OS

This article explains the principles of virtual memory, the data structures and functions used in uCore to manage page faults, and how the operating system handles demand paging, page swapping, and invalid accesses through detailed code examples and workflow descriptions.

KernelMemory ManagementOperating System
0 likes · 23 min read
Understanding Page Fault Handling and Virtual Memory Management in uCore OS
dbaplus Community
dbaplus Community
Jul 14, 2024 · Fundamentals

Why Some Nordic Programmers Build Entire OSes in Assembly – The Story of MenuetOS

MenuetOS, a fully assembly‑written operating system created by Finnish developer Ville M. Turjanmaa, showcases how a single programmer can build a complete kernel, TCP/IP stack, GUI, and even run classic games, illustrating the Nordic culture of hobbyist OS development and the trade‑offs of assembly‑only design.

AssemblyMenuetOSOperating System
0 likes · 6 min read
Why Some Nordic Programmers Build Entire OSes in Assembly – The Story of MenuetOS
Liangxu Linux
Liangxu Linux
Jul 13, 2024 · Fundamentals

How Does malloc Actually Allocate Memory? A Visual Walkthrough

This article explains what happens inside a computer when you request memory with malloc, covering the C standard library, compilation, memory layout, heap allocation, fragmentation, and how the operating system expands the heap using system calls.

C programmingHeapOperating System
0 likes · 6 min read
How Does malloc Actually Allocate Memory? A Visual Walkthrough
Open Source Linux
Open Source Linux
Jul 12, 2024 · Fundamentals

Top 10 Linux Distributions You Should Know in 2024

This article surveys the most popular Linux distributions—including Red Hat Enterprise Linux, Gentoo, Debian, Ubuntu, Linux Mint, Fedora, Kali Linux, CentOS Stream, Arch Linux, and OpenSUSE—highlighting their target audiences, key features, package management, and typical use cases for desktop, server, and security environments.

KaliLinuxOperating System
0 likes · 13 min read
Top 10 Linux Distributions You Should Know in 2024
Architecture Digest
Architecture Digest
Jul 3, 2024 · Operations

CentOS End‑of‑Life and Viable Alternative Linux Distributions

The article explains that CentOS Linux 8 ceased updates at the end of 2021 and CentOS 7 will reach end‑of‑support on June 30, 2024, describes the shift to CentOS Stream, and outlines several alternative operating systems—including Rocky Linux, Ubuntu, RHEL, and domestic Chinese distributions—providing guidance for enterprises and developers on migration paths.

Alternative DistributionsCentOSLinux
0 likes · 9 min read
CentOS End‑of‑Life and Viable Alternative Linux Distributions