Tagged articles

operating system

408 articles · Page 3 of 5
php Courses
php Courses
Aug 2, 2022 · Fundamentals

Three Process States from a Programmer’s Perspective

From a programmer’s viewpoint, processes can be in three states—running (or ready), suspended (e.g., waiting for signals like SIGCONT after sleep or wait), and terminated (after exit or Ctrl+C), with explanations of how signals control transitions and what each state signifies.

operating systemprocessprocess states
0 likes · 2 min read
Three Process States from a Programmer’s Perspective
MaGe Linux Operations
MaGe Linux Operations
Jul 30, 2022 · Fundamentals

How Linux Kernel Version Numbers Are Structured and What They Mean

This article explains how Linux kernel version numbers have evolved—from Linus Torvalds’s early simple increment scheme to the modern three‑component “major.minor.revision” format—detailing the meaning of each segment, the role of patch and release‑candidate identifiers, and how to identify kernel versions using uname.

Linux kernelkernel developmentoperating system
0 likes · 8 min read
How Linux Kernel Version Numbers Are Structured and What They Mean
Laravel Tech Community
Laravel Tech Community
Jul 21, 2022 · Cloud Computing

Domestic Open‑Source Alternatives to CentOS: OpenEuler, Anolis OS, UOS, Alibaba Cloud Linux, TencentOS, KylinOS, Deepin, Red Flag, and Ubuntu‑Kylin

This article surveys the major Chinese open‑source Linux distributions that serve as CentOS replacements—including OpenEuler, Anolis OS, UnionTech UOS, Alibaba Cloud Linux, TencentOS, KylinOS, Deepin, Red Flag and Ubuntu‑Kylin—detailing their origins, compatibility, key features, and typical cloud or enterprise use cases.

CentOSChinaLinux
0 likes · 7 min read
Domestic Open‑Source Alternatives to CentOS: OpenEuler, Anolis OS, UOS, Alibaba Cloud Linux, TencentOS, KylinOS, Deepin, Red Flag, and Ubuntu‑Kylin
政采云技术
政采云技术
Jul 19, 2022 · Fundamentals

Linux Boot Process: From BIOS Initialization to Kernel Startup

This article explains the Linux boot sequence on x86 hardware, covering BIOS ROM loading, real‑mode memory layout, the MBR, the setup() assembly routine, transition to protected mode, and the startup_32() function that prepares paging before the kernel begins execution.

AssemblyBIOSBoot Process
0 likes · 12 min read
Linux Boot Process: From BIOS Initialization to Kernel Startup
Laravel Tech Community
Laravel Tech Community
Jul 11, 2022 · Information Security

OpenKylin: China’s Open Desktop Operating System Platform and Its Role in Information Security

The article introduces China’s newly launched OpenKylin desktop operating system developer platform, explains its open‑source community model, highlights the current landscape of domestic OSes, and underscores the security imperative of achieving autonomous control over core software amid foreign dominance.

ChinaDesktop OSOpenKylin
0 likes · 7 min read
OpenKylin: China’s Open Desktop Operating System Platform and Its Role in Information Security
Laravel Tech Community
Laravel Tech Community
Jul 5, 2022 · Fundamentals

Linux Kernel 5.19 RC5 Released with New Features and Upcoming Stable Version

Linux kernel version 5.19 has entered its fifth release candidate (RC5), with Linus Torvalds noting a low patch count focused on driver fixes, architecture updates, and filesystem and networking improvements, and introducing support for LoongArch CPUs, Apple NVMe, Zstd-compressed firmware, and FAT32 creation timestamps, with the stable release slated for late July.

LinuxLoongArchNVMe
0 likes · 2 min read
Linux Kernel 5.19 RC5 Released with New Features and Upcoming Stable Version
Architects' Tech Alliance
Architects' Tech Alliance
Jul 1, 2022 · Fundamentals

Understanding Operating System Evolution, Boundaries, and Memory Management

This article explains how operating systems acquire execution rights from BIOS, traces their historical evolution from mainframes to modern platforms, examines their core functions and business value, and delves into memory management techniques such as real‑mode, protected‑mode, virtual memory, paging, and page‑fault handling.

Boot ProcessMemory ManagementVirtual Memory
0 likes · 19 min read
Understanding Operating System Evolution, Boundaries, and Memory Management
21CTO
21CTO
Jun 28, 2022 · Fundamentals

Will Rust Revolutionize the Linux Kernel? Insights from Linus Torvalds

Linus Torvalds hints at integrating Rust into the upcoming Linux 5.20 kernel, outlining the language's safety benefits, development timeline, and the broader impact on kernel architecture while emphasizing that a full rewrite is not planned.

LinuxMemory safetykernel development
0 likes · 5 min read
Will Rust Revolutionize the Linux Kernel? Insights from Linus Torvalds
JD Cloud Developers
JD Cloud Developers
Jun 22, 2022 · Cloud Native

How OpenCloudOS Is Driving China’s Cloud‑Native OS Revolution

OpenCloudOS, China’s first fully domestic server operating system, has transitioned from a mere open‑source user to a leading contributor, launching its L1 source community and L3 full‑package version, expanding ecosystem partnerships, and outlining a roadmap that promises future server, desktop, embedded, and edge OS releases.

ChinaLinuxOpenCloudOS
0 likes · 10 min read
How OpenCloudOS Is Driving China’s Cloud‑Native OS Revolution
Tencent Tech
Tencent Tech
Jun 22, 2022 · Fundamentals

OpenCloudOS: China’s First Fully Domestic Server OS – Why It Matters

OpenCloudOS, the newly released domestic open‑source server operating system, offers a full‑chain Chinese supply of kernel and software, supports both x86_64 and arm64, and has already been deployed on over ten million machines across key industries, signaling a major shift in China’s OS ecosystem.

ChinaCommunityOpenCloudOS
0 likes · 5 min read
OpenCloudOS: China’s First Fully Domestic Server OS – Why It Matters
Architects' Tech Alliance
Architects' Tech Alliance
Jun 17, 2022 · Fundamentals

Understanding the Linux Kernel: Concepts, Types, Files, Modules, and Learning Strategies

This article provides a comprehensive overview of the Linux kernel, explaining its purpose, different kernel architectures (microkernel, monolithic, hybrid), file locations, loadable modules, and offers practical learning advice and resource recommendations for anyone seeking to grasp operating‑system fundamentals.

Kernel TypesLearning ResourcesLinux kernel
0 likes · 24 min read
Understanding the Linux Kernel: Concepts, Types, Files, Modules, and Learning Strategies
Java Tech Enthusiast
Java Tech Enthusiast
May 18, 2022 · Operations

Chrome OS 101 Update Introduces Dark Startup Screen and Productivity Launcher

The delayed Chrome OS 101 update, launched ahead of Google I/O, replaces the white logo with a dark startup screen, rebrands the system as “chromeOS,” adds a flag‑enabled productivity launcher that groups apps in the lower‑left corner, introduces peripheral firmware‑update settings, and offers web‑based recovery without a USB image.

Chrome OSFirmware updateProductivity Launcher
0 likes · 3 min read
Chrome OS 101 Update Introduces Dark Startup Screen and Productivity Launcher
Liangxu Linux
Liangxu Linux
May 15, 2022 · Fundamentals

Why Linux CPU Context Switches Slow Your System and How They Work

Linux’s multitasking illusion relies on CPU context switches, where the kernel saves and restores registers and program counters for processes, threads, and interrupts, and understanding these mechanisms—including their types, performance costs, and scheduling triggers—reveals why excessive switches can degrade system performance.

CPUcontext switchoperating system
0 likes · 11 min read
Why Linux CPU Context Switches Slow Your System and How They Work
Ziru Technology
Ziru Technology
May 13, 2022 · Fundamentals

Understanding VSZ, RSS, PSS, PageCache and Swap: A Linux Memory Primer

This article explains Linux memory metrics VSZ, RSS, and PSS, illustrates them with a roommate analogy, details PageCache and its role in I/O, describes swap behavior and the swappiness setting, and introduces zero‑copy techniques to reduce data copying and context switches.

LinuxMemory ManagementPageCache
0 likes · 9 min read
Understanding VSZ, RSS, PSS, PageCache and Swap: A Linux Memory Primer
21CTO
21CTO
Apr 24, 2022 · Information Security

Why OpenBSD 7.1’s Security‑First Design Matters for Modern Computing

OpenBSD 7.1, released with support for 13 architectures including Apple M1, showcases a security‑focused OS that offers robust hardware compatibility, a minimal vulnerability record, and a classic Unix experience that reinforces core security skills for developers and administrators.

InstallationOpenBSDUnix
0 likes · 4 min read
Why OpenBSD 7.1’s Security‑First Design Matters for Modern Computing
Laravel Tech Community
Laravel Tech Community
Apr 1, 2022 · Fundamentals

OpenHarmony 3.1 Released with Enhanced System Capabilities

OpenHarmony 3.1 has been officially released, bringing a wide range of enhancements to standard system core, distributed, framework, and application capabilities—including advanced audio‑video, rendering, window management, input devices, internationalization, power management, security, networking, and support for lightweight, small, and standard system types across IoT devices.

IoTOpenHarmonyoperating system
0 likes · 7 min read
OpenHarmony 3.1 Released with Enhanced System Capabilities
21CTO
21CTO
Apr 1, 2022 · Information Security

Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS

The article explains Minix’s origin as a teaching micro‑kernel OS, its evolution into MINIX 3 for higher security, its hidden role inside Intel’s Management Engine, and the resulting concerns about an invisible, privileged operating system running on most modern CPUs.

IntelLinuxMINIX
0 likes · 6 min read
Why Minix Might Be the World’s Most Ubiquitous (and Potentially Dangerous) OS
ITPUB
ITPUB
Mar 17, 2022 · Fundamentals

How Linux Translates Memory Addresses: Segmentation and Paging Explained

This article explains Linux memory addressing by covering logical, virtual, and physical addresses, the role of the MMU, segmentation and paging mechanisms, hardware and Linux-specific segment structures, and the 4‑level page‑table system that maps virtual memory to physical memory.

FundamentalsLinuxMMU
0 likes · 16 min read
How Linux Translates Memory Addresses: Segmentation and Paging Explained
Top Architect
Top Architect
Mar 11, 2022 · Fundamentals

Operating System Fundamentals: Concurrency, Process Management, Memory Management, and Deadlock

This article provides a comprehensive overview of operating system fundamentals, covering concepts such as concurrency, shared resources, virtual memory, process and thread management, synchronization mechanisms, classic synchronization problems, memory paging and replacement algorithms, device management, disk scheduling, and deadlock detection and prevention.

DeadlockSchedulingSynchronization
0 likes · 33 min read
Operating System Fundamentals: Concurrency, Process Management, Memory Management, and Deadlock
Efficient Ops
Efficient Ops
Mar 9, 2022 · Fundamentals

Understanding Linux: Kernel, Memory, Processes, and File Systems Explained

This comprehensive guide explores the core components of a Linux system—including the kernel, memory management, process scheduling, file system architecture, device drivers, networking, and shell—while also covering disk partitions, mounting, and practical command examples for system administration.

File SystemMemory Managementkernel
0 likes · 36 min read
Understanding Linux: Kernel, Memory, Processes, and File Systems Explained
Liangxu Linux
Liangxu Linux
Feb 12, 2022 · Operations

20 Essential Linux Server Performance Tweaks Every Sysadmin Should Know

This guide outlines practical Linux server optimization techniques—from disabling unnecessary daemons and GUI to tuning kernel parameters, file systems, TCP settings, and monitoring tools—helping administrators boost stability, reduce resource usage, and improve overall system performance.

Performance Tuningoperating systemserver optimization
0 likes · 14 min read
20 Essential Linux Server Performance Tweaks Every Sysadmin Should Know
Liangxu Linux
Liangxu Linux
Jan 16, 2022 · Fundamentals

Ubuntu Desktop vs Server: Which Edition Fits Your Needs?

Choosing between Ubuntu Desktop and Server can be confusing; this guide explains their fundamental differences—including UI, installation, default applications, hardware needs, and ideal use cases—so you can select the right edition for personal computing or hosting services.

DesktopInstallationServer
0 likes · 8 min read
Ubuntu Desktop vs Server: Which Edition Fits Your Needs?
Open Source Linux
Open Source Linux
Dec 27, 2021 · Fundamentals

Firmware vs Drivers vs Software: Understanding Their Core Roles

Regardless of whether you use Windows, macOS, or Linux, the distinction between firmware, drivers, and software lies in their design purpose: firmware gives hardware life, drivers act as intermediaries between OS and hardware, and software operates atop the OS to indirectly control hardware.

FirmwareHardwareSoftware
0 likes · 6 min read
Firmware vs Drivers vs Software: Understanding Their Core Roles
ITPUB
ITPUB
Dec 21, 2021 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and Core Components Explained

This article provides a comprehensive overview of Linux's core components—including the kernel, shell, virtual file system, memory and process management, device drivers, networking, and disk partitioning—explaining their roles, structures, and how they interact within the operating system.

FilesystemLinuxMount
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystem, and Core Components Explained
ITPUB
ITPUB
Dec 9, 2021 · Fundamentals

Top 5 Linux Distributions Every Developer Should Know

This guide introduces Linux, explains why its open‑source nature leads to many flavors, and reviews five developer‑friendly distributions—Ubuntu, Linux Mint, Kali Linux, Parrot OS, and Fedora—highlighting their key features, use cases, and community support.

KaliLinuxUbuntu
0 likes · 7 min read
Top 5 Linux Distributions Every Developer Should Know
21CTO
21CTO
Dec 4, 2021 · Operations

Why CentOS Stream 9 Is the Preview of Future RHEL Releases

CentOS Stream 9, released before CentOS Linux 8’s end‑of‑life, serves as a continuously delivered distro that mirrors RHEL’s upcoming releases, using Fedora 34 as its base and undergoing rigorous testing to ensure stability comparable to RHEL itself.

CentOS StreamLinuxRHEL
0 likes · 4 min read
Why CentOS Stream 9 Is the Preview of Future RHEL Releases
Architects' Tech Alliance
Architects' Tech Alliance
Dec 3, 2021 · Fundamentals

The Role of Ecosystem in Operating System Success and the Current State of Chinese OS Vendors

This article analyzes how a robust hardware‑software ecosystem determines the survival of operating systems, reviews the dominance of Windows and macOS, examines the Wintel model, and evaluates the market share, compatibility statistics, developer communities, and future challenges of Chinese OS providers such as Kylin and UnionTech.

Chinese OSHardware integrationSoftware Compatibility
0 likes · 13 min read
The Role of Ecosystem in Operating System Success and the Current State of Chinese OS Vendors
政采云技术
政采云技术
Nov 23, 2021 · Fundamentals

File System Concepts and Linux Virtual File System (VFS) Overview

This article explains the purpose and functions of file systems, describes logical and physical file structures, introduces Linux's virtual file system architecture and its core data structures such as superblocks, inodes, dentries and file objects, and details the path‑lookup process used by the kernel when opening files.

File SystemLinuxkernel
0 likes · 33 min read
File System Concepts and Linux Virtual File System (VFS) Overview
21CTO
21CTO
Nov 21, 2021 · Frontend Development

What’s New in TypeScript 4.5 and Is Google’s Fuchsia the End of Android 12?

The article outlines Microsoft’s TypeScript 4.5 release with its new type‑system features and performance fixes, then shifts to Google’s unveiling of the Fuchsia OS, its microkernel architecture, and growing speculation that Android 12 could be the final Android update.

AndroidFuchsiaGoogle
0 likes · 4 min read
What’s New in TypeScript 4.5 and Is Google’s Fuchsia the End of Android 12?
Liangxu Linux
Liangxu Linux
Nov 18, 2021 · Fundamentals

Why Does Linux Use Preemptible Kernels? A Deep Dive into Kernel Preemption Mechanics

This article explains the technical details of Linux kernel preemption, covering the difference between preemptible and non‑preemptible kernels, the role of the reschedule flag and preempt count, scheduling checkpoints and preempt points, low‑latency handling in non‑preemptible kernels, and the voluntary preemption model.

ARM64CFSLinux
0 likes · 20 min read
Why Does Linux Use Preemptible Kernels? A Deep Dive into Kernel Preemption Mechanics
Architects' Tech Alliance
Architects' Tech Alliance
Nov 17, 2021 · Fundamentals

Understanding Operating System Evolution, Boundaries, and Memory Management

The article explains how operating systems acquire execution control, traces their historical evolution from early mainframes to modern mobile platforms, and details memory management techniques in real and protected modes, highlighting the roles of BIOS, boot loaders, virtual memory, and the shifting boundaries between hardware, OS, and browsers.

Boot ProcessMemory ManagementVirtual Memory
0 likes · 20 min read
Understanding Operating System Evolution, Boundaries, and Memory Management
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Nov 12, 2021 · Operations

Linux CPU Time Guardians: Understanding cputime, cpufreq_stats, cpufreq_times, and cpuidle_time

The article explains Linux kernel CPU‑time accounting modules—cputime, cpufreq_stats, cpufreq_times, and cpuidle_time—detailing how each records processor usage, frequency transitions, per‑process frequency data, and idle‑state durations, and why they are essential for performance analysis and power‑optimization by system engineers.

CPU TimePower OptimizationSystem Performance
0 likes · 7 min read
Linux CPU Time Guardians: Understanding cputime, cpufreq_stats, cpufreq_times, and cpuidle_time
Liangxu Linux
Liangxu Linux
Nov 11, 2021 · Fundamentals

10 Surprising Linux Facts You Probably Didn’t Know

From the quirky origin of the Linux name and the Tux mascot to hidden reboot() Easter eggs, Torvalds' reduced coding role, Steve Jobs' job offer, Apache’s boost, military adoption, Hollywood’s reliance, Microsoft’s contributions, and even a Swiss laundry‑detergent brand, this article reveals little‑known stories that highlight Linux’s far‑reaching impact.

Fun FactsLinuxhistory
0 likes · 9 min read
10 Surprising Linux Facts You Probably Didn’t Know
21CTO
21CTO
Oct 27, 2021 · Fundamentals

Exploring Shrine: The God‑Inspired Fork of TempleOS and Its Unique Features

This article introduces Shrine, a community‑maintained fork of Terry Davis’s TempleOS, detailing its origins, unique specifications, HolyC language, added features like TCP/IP and a Lambda shell, and how to virtualize and explore this God‑inspired operating system.

HolyCShrineTempleOS
0 likes · 6 min read
Exploring Shrine: The God‑Inspired Fork of TempleOS and Its Unique Features
JavaEdge
JavaEdge
Oct 24, 2021 · Fundamentals

Why Do Processes Crash? A Complete Guide to Process Lifecycle and Management

This article explains the essential concepts of operating‑system processes, covering why they exist, their characteristics, lifecycle states, the role of the process control block, creation and termination steps, synchronization mechanisms, locks, deadlock solutions, and common inter‑process communication methods.

Interprocess CommunicationPCBoperating system
0 likes · 12 min read
Why Do Processes Crash? A Complete Guide to Process Lifecycle and Management
Programmer DD
Programmer DD
Oct 12, 2021 · Cloud Native

How Is Cloud‑Native Transforming Linux OSes? Inside Anolis OS and eBPF

The article explores recent shifts in the operating‑system landscape—including the CentOS 8 end‑of‑life, the rise of dual‑kernel Anolis OS, and the surge of eBPF—highlighting how cloud‑native demands are reshaping Linux development, security, and community governance.

Anolis OSLinuxeBPF
0 likes · 13 min read
How Is Cloud‑Native Transforming Linux OSes? Inside Anolis OS and eBPF
Liangxu Linux
Liangxu Linux
Sep 15, 2021 · Fundamentals

Why Switching Your PC to Linux Is a Bad Idea and Better Alternatives

The author argues that replacing your main computer with Linux is impractical, citing poor desktop experience, missing software, and constant troubleshooting, and recommends five more efficient ways to learn Linux, including virtual machines, dual‑boot, cloud servers, WSL, and Raspberry Pi.

Dual BootLinuxRaspberry Pi
0 likes · 9 min read
Why Switching Your PC to Linux Is a Bad Idea and Better Alternatives
MaGe Linux Operations
MaGe Linux Operations
Aug 31, 2021 · Backend Development

What’s New in Linux Kernel 5.14? Key Features and Hardware Support

Linux kernel 5.14 has been promoted to stable, bringing extensive hardware support, core scheduler enhancements, new graphics drivers, expanded ARM and RISC‑V capabilities, and numerous updates for laptops, servers and peripherals, offering developers a richer, more secure platform for modern workloads.

Backend DevelopmentKernel 5.14hardware support
0 likes · 5 min read
What’s New in Linux Kernel 5.14? Key Features and Hardware Support
Open Source Linux
Open Source Linux
Aug 30, 2021 · Fundamentals

Unlocking Linux File System Secrets: Inodes, VFS, and I/O Performance

This article explains how Linux manages disks and file systems through inodes, directory entries, logical blocks, the Virtual File System layer, various I/O models, and practical performance monitoring commands, providing a comprehensive overview for developers and system engineers.

Linuxoperating systemperformance monitoring
0 likes · 19 min read
Unlocking Linux File System Secrets: Inodes, VFS, and I/O Performance
21CTO
21CTO
Aug 6, 2021 · Operations

Why BC‑Linux V8.2 Is Emerging as the Top CentOS Replacement

The article reports on recent Chinese tech news—from massive travel‑card queries and ByteDance layoffs to Douyin’s remote‑work policy and a new partnership between Taobao and QQ Music—while spotlighting BC‑Linux V8.2, a CentOS‑compatible OS with dual kernels, performance boosts, and enhanced security.

CentOS AlternativeLinuxSystem Performance
0 likes · 9 min read
Why BC‑Linux V8.2 Is Emerging as the Top CentOS Replacement
Programmer DD
Programmer DD
Jul 28, 2021 · Fundamentals

Understanding Linux Virtual Memory: From Pages to Swap

This article explains the fundamentals of Linux virtual memory, covering its origin, paging and page tables, memory addressing, the role of swap, common questions about 32‑bit vs 64‑bit systems, and practical commands for monitoring and configuring virtual memory on Linux.

LinuxMemory ManagementPaging
0 likes · 13 min read
Understanding Linux Virtual Memory: From Pages to Swap
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2021 · Fundamentals

Understanding Processes and Threads: Definitions, Differences, Advantages, and Practical Usage

This article explains the fundamental concepts of processes and threads in operating systems, compares their characteristics, outlines their respective advantages and disadvantages, and provides practical guidelines for choosing between multi‑process and multi‑thread designs in real‑world applications.

concurrencyoperating systemparallelism
0 likes · 20 min read
Understanding Processes and Threads: Definitions, Differences, Advantages, and Practical Usage
Laravel Tech Community
Laravel Tech Community
Jul 15, 2021 · Fundamentals

CentOS 8 End of Life and the Shift to CentOS Stream

The article explains that CentOS 8 will cease maintenance next year, ending the free RHEL rebuild, introduces CentOS Stream as a rolling‑release bridge between Fedora and RHEL, and outlines the impact on CentOS 7 and the need to consider alternative distributions.

CentOSCentOS StreamEnd of Life
0 likes · 4 min read
CentOS 8 End of Life and the Shift to CentOS Stream
21CTO
21CTO
Jun 19, 2021 · Fundamentals

Unlocking Linux: Inside the Kernel, Shell, Filesystem & Disk Management

This article explains the four core parts of a Linux system—kernel, shell, filesystem and applications—covering memory and process management, VFS architecture, file types, directory hierarchy, partitioning, mounting, links and essential command‑line tools.

FilesystemLinuxMemory Management
0 likes · 33 min read
Unlocking Linux: Inside the Kernel, Shell, Filesystem & Disk Management
21CTO
21CTO
Jun 6, 2021 · Cloud Computing

Why Alibaba Cloud Calls Its ‘Thick Middle Platform’ a New Operating System

The article analyzes Alibaba Cloud President Zhang Jianfeng’s view that the traditional middle‑platform must evolve into a “thick” platform that functions as a new operating system for the cloud, big data, AI, IoT and mobile era, highlighting strategic shifts and the role of KPIs.

Alibaba Cloudcloud architecturemiddle platform
0 likes · 7 min read
Why Alibaba Cloud Calls Its ‘Thick Middle Platform’ a New Operating System
DevOps
DevOps
Jun 4, 2021 · Cloud Computing

Alibaba Cloud’s New Thick Mid‑Platform: From Mid‑Platform to a New Operating System

The article analyzes Alibaba Cloud’s shift from the traditional “mid‑platform” concept to a “thick” cloud‑era operating system that integrates big data, AI, IoT and mobile capabilities, explaining why the original mid‑platform has been dismantled and how each business unit now functions as its own platform.

Alibaba Cloudcloud strategymid‑platform
0 likes · 8 min read
Alibaba Cloud’s New Thick Mid‑Platform: From Mid‑Platform to a New Operating System
Liangxu Linux
Liangxu Linux
May 31, 2021 · Fundamentals

Demystifying Linux Virtual Memory: Concepts, Paging, and Practical Commands

This article explains Linux virtual memory fundamentals, covering its purpose, paging and page tables, address translation, swap usage, common issues like 32‑bit vs 64‑bit limits, and practical commands such as free, vmstat, pmap, and sysctl for monitoring and configuring memory management.

LinuxMemory ManagementPaging
0 likes · 12 min read
Demystifying Linux Virtual Memory: Concepts, Paging, and Practical Commands
Liangxu Linux
Liangxu Linux
May 27, 2021 · Fundamentals

Understanding Linux File Systems Through MINIX: A Visual Guide

This article explains the principles of Linux file systems using clear diagrams and the simple MINIX file system as a teaching example, covering hard‑drive basics, file and directory structures, inode layouts, formatting layout, and step‑by‑step file‑reading procedures.

LinuxMINIXoperating system
0 likes · 11 min read
Understanding Linux File Systems Through MINIX: A Visual Guide
Liangxu Linux
Liangxu Linux
May 25, 2021 · Fundamentals

Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging

This article uses vivid analogies to explain the concepts of physical memory, virtual memory, and Linux's paging mechanism, showing how operating systems abstract hardware resources to simplify programming while managing limited RAM through disk-backed storage.

FundamentalsLinuxMemory Management
0 likes · 9 min read
Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging
Refining Core Development Skills
Refining Core Development Skills
May 21, 2021 · Fundamentals

Linux Scheduler: Structures, Scheduling Classes, Runqueue, and Context Switch Process

This article explains Linux scheduling fundamentals, describing the task_struct fields, scheduling classes, runqueue organization, the scheduling workflow including flag setting and execution, and the details of the context_switch function that performs address‑space and register state switches.

LinuxScheduling Classescontext switch
0 likes · 11 min read
Linux Scheduler: Structures, Scheduling Classes, Runqueue, and Context Switch Process
Laravel Tech Community
Laravel Tech Community
Apr 28, 2021 · Fundamentals

Linux Kernel 5.12 Released with New Features and Improvements

After a week‑long delay, Linux Kernel 5.12 was officially released, introducing variable refresh‑rate support for Intel Xe GPUs, Radeon RX 6000 overclocking, Nintendo 64 mainline support, a PlayStation 5 DualSense driver, CXL 2.0 storage support, KFENCE, dynamic preemption, faster Clang linking, and numerous laptop‑related enhancements.

5.12featureskernel
0 likes · 2 min read
Linux Kernel 5.12 Released with New Features and Improvements
Open Source Linux
Open Source Linux
Apr 19, 2021 · Fundamentals

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

This article introduces the Linux kernel, explains its purpose and different architectures—including microkernel, monolithic, and hybrid designs—covers where kernel files reside, describes kernel modules and their management, and shares practical learning strategies and resources for newcomers.

Kernel ModulesLearning GuideLinux kernel
0 likes · 27 min read
Unlocking the Linux Kernel: A Beginner’s Guide to Architecture and Modules
Refining Core Development Skills
Refining Core Development Skills
Apr 14, 2021 · Fundamentals

Understanding the Linux I/O Stack and File Read Process

This article explains how a seemingly simple read‑of‑one‑byte in user code triggers a complex Linux I/O stack involving the I/O engine, system calls, VFS, page cache, file system implementations, generic block layer and I/O scheduler, and clarifies when actual disk I/O occurs and its granularity.

File SystemI/OLinux
0 likes · 12 min read
Understanding the Linux I/O Stack and File Read Process
MaGe Linux Operations
MaGe Linux Operations
Mar 28, 2021 · Fundamentals

Top 5 Linux Distributions Every Developer Should Know

This article introduces the five most popular Linux distributions—Ubuntu, Fedora, Debian, Linux Mint, and Arch Linux—explaining their origins, key features, and suitability for developers, while also noting the broader impact of Linux across devices and recommending alternatives for newcomers.

Arch LinuxDebianFedora
0 likes · 4 min read
Top 5 Linux Distributions Every Developer Should Know
ITPUB
ITPUB
Mar 2, 2021 · Fundamentals

Master OS Interview Questions: From Basics to Advanced Concepts

This comprehensive guide covers over forty operating system interview questions, explaining core concepts such as OS fundamentals, process and thread management, memory handling, file systems, I/O mechanisms, scheduling algorithms, and deadlock prevention, providing detailed answers and diagrams to help candidates excel in technical interviews.

File SystemInterview QuestionsMemory Management
0 likes · 65 min read
Master OS Interview Questions: From Basics to Advanced Concepts
Top Architect
Top Architect
Mar 1, 2021 · Fundamentals

Understanding Processes, Threads, Concurrency, and Process Pools

This article explains the concepts of processes and threads, their differences, interaction methods, the three execution states of a task, synchronous and asynchronous communication, and the design and benefits of using a process pool to manage resources efficiently.

Process Pooloperating systemprocess
0 likes · 10 min read
Understanding Processes, Threads, Concurrency, and Process Pools
ITPUB
ITPUB
Feb 26, 2021 · Fundamentals

Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security

This comprehensive guide explores Linux’s core concepts—from its UNIX heritage and system architecture to process creation, inter‑process communication, scheduling, virtual memory, file‑system design, I/O handling, networking, loadable modules, and the security model that governs users, permissions and privileged operations.

File SystemsI/OLinux
0 likes · 107 min read
Unlocking Linux: A Deep Dive into Processes, Memory Management, Filesystems, I/O and Security
Efficient Ops
Efficient Ops
Feb 21, 2021 · Fundamentals

Mastering Linux: Core Components, Kernel, Filesystems, and Shell Explained

This comprehensive guide explores Linux's four main components—kernel, shell, filesystem, and applications—detailing kernel architecture, memory and process management, VFS, device drivers, networking, file types, directory structures, mounting, and practical commands for managing partitions and links.

FilesystemLinuxkernel
0 likes · 35 min read
Mastering Linux: Core Components, Kernel, Filesystems, and Shell Explained
macrozheng
macrozheng
Feb 8, 2021 · Cloud Native

Unlock Docker Isolation: Exploring Linux’s 8 Namespace Types

This article explains how Linux namespaces provide fine‑grained isolation for Docker containers, detailing the eight namespace types, demonstrating practical unshare commands for pid, mount, uts, ipc, user, and net namespaces, and highlighting the role of cgroups for resource limits.

DockerLinux Namespacescgroups
0 likes · 8 min read
Unlock Docker Isolation: Exploring Linux’s 8 Namespace Types
21CTO
21CTO
Feb 4, 2021 · Fundamentals

Why China’s Homegrown UOS Is Gaining Momentum and What It Means for Users

The article explores China’s domestically developed UOS operating system—its Linux‑based origins, evolution from Deepin, multiple consumer editions, current compatibility with Windows applications, and the challenges and prospects for broader adoption in a Windows‑dominated market.

ChinaDesktopLinux
0 likes · 5 min read
Why China’s Homegrown UOS Is Gaining Momentum and What It Means for Users
ITPUB
ITPUB
Feb 4, 2021 · Fundamentals

Unveiling Linux System Call Mechanics: From syscall to sysret

This article provides a comprehensive, step‑by‑step walkthrough of how Linux handles system calls, covering the low‑level assembly entry point, register conventions, the sys_call_table registration process, struct pt_regs usage, and a practical write‑syscall example with a custom extension.

LinuxSyscall Implementationkernel
0 likes · 12 min read
Unveiling Linux System Call Mechanics: From syscall to sysret
Liangxu Linux
Liangxu Linux
Jan 17, 2021 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and Core Components Explained

This article provides a comprehensive overview of Linux's core components—including the kernel, memory and process management, virtual file system, device drivers, network stack, shell variants, file types, directory hierarchy, partitioning, mounting, and essential command‑line tools—while illustrating each concept with diagrams and code examples.

LinuxMountkernel
0 likes · 34 min read
Understanding Linux: Kernel, Shell, Filesystem, and Core Components Explained
Architects' Tech Alliance
Architects' Tech Alliance
Dec 20, 2020 · Industry Insights

How China's Domestic Operating Systems Are Shaping the Future Market

This article provides a comprehensive overview of the evolution of operating systems, analyzes the rise of Chinese domestic OS such as Kylin, Deepin and HarmonyOS, examines market share trends across desktop, server and mobile platforms, and forecasts the economic potential of government, enterprise and consumer adoption over the next five years.

ChinaDesktop OSIndustry Trends
0 likes · 32 min read
How China's Domestic Operating Systems Are Shaping the Future Market
Liangxu Linux
Liangxu Linux
Dec 17, 2020 · Fundamentals

Understanding 32‑bit vs 64‑bit: Hardware, OS, and Software Differences

The article explains the relationship and distinctions among 32‑bit and 64‑bit concepts across hardware, operating systems, and software, detailing Intel and AMD architectures, how to identify CPU and OS bitness on Linux, and the implications for compiling kernels and running applications.

CPU architectureHardwareLinux
0 likes · 9 min read
Understanding 32‑bit vs 64‑bit: Hardware, OS, and Software Differences
Liangxu Linux
Liangxu Linux
Dec 16, 2020 · Fundamentals

How Early CPUs Managed Memory: From 8086 Segmentation to Modern Paging

The article narrates a whimsical tour through CPU history, explaining how the 8086 used shared address/data pins and segmentation, how 32‑bit processors introduced separate buses and operating‑system multitasking, and how virtual memory, paging, and swapping evolved to support modern multi‑core systems.

CPUSegmentationoperating system
0 likes · 9 min read
How Early CPUs Managed Memory: From 8086 Segmentation to Modern Paging
Architecture Digest
Architecture Digest
Dec 10, 2020 · Fundamentals

Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel

The article chronicles Linus Torvalds' journey from a university student building a Unix‑compatible OS on a 386, through his creation of the monolithic Linux kernel, the historic debate with Tanenbaum over micro‑ versus macro‑kernels, and the myriad technical, community, and market forces that propelled Linux to worldwide dominance.

Linus TorvaldsLinuxkernel development
0 likes · 13 min read
Linus Torvalds and the Birth of Linux: From Minix to a Global Open‑Source Kernel
Liangxu Linux
Liangxu Linux
Dec 1, 2020 · Fundamentals

How Much CPU Time Does a Linux Context Switch Really Cost?

This article measures the CPU time consumed by Linux process and thread context switches, explains the underlying operations, compares simple token‑passing tests with lmbench benchmarks, and shows how to monitor and interpret switch statistics on a production server.

Linuxbenchmarkcontext switch
0 likes · 13 min read
How Much CPU Time Does a Linux Context Switch Really Cost?
Open Source Linux
Open Source Linux
Nov 18, 2020 · Fundamentals

Why Kernel Space vs User Space Matters: A Deep Dive into OS Architecture

This article explains the distinction between kernel space and user space in a 32‑bit Linux system, covering address layout, privilege levels, mode transitions, system calls, and the overall OS structure to illustrate how separating these spaces enhances stability and security.

Kernel SpaceLinuxUser Space
0 likes · 10 min read
Why Kernel Space vs User Space Matters: A Deep Dive into OS Architecture
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 29, 2020 · Fundamentals

Zero-Copy Data Transfer Mechanism: Principles, Implementations, and Applications in Java, Kafka, and Spark

This article explains the zero‑copy data transfer technique, compares it with traditional read/write approaches, shows Java NIO code examples, and discusses its use in high‑performance systems such as Kafka and Spark, highlighting the reductions in context switches and memory copies.

Data TransferJava NIOSpark
0 likes · 16 min read
Zero-Copy Data Transfer Mechanism: Principles, Implementations, and Applications in Java, Kafka, and Spark
Liangxu Linux
Liangxu Linux
Oct 22, 2020 · Fundamentals

Mastering Core OS Concepts: Processes, Memory, Files, I/O, and Protection

This article introduces fundamental operating‑system concepts—including processes, address spaces, file systems, I/O devices, protection mechanisms, and virtual memory—explaining their roles, state models, and how they enable reliable communication between hardware and application software.

Memory ManagementVirtual Memoryoperating system
0 likes · 19 min read
Mastering Core OS Concepts: Processes, Memory, Files, I/O, and Protection
ITPUB
ITPUB
Oct 12, 2020 · Fundamentals

Understanding Linux Process Memory Layout: From task_struct to vm_area_struct

This article explains Linux process memory organization, detailing how task_struct and mm_struct describe virtual memory, the role of vm_area_struct for each segment, page table interactions, and the lazy allocation mechanism that maps physical memory only on page faults.

LinuxMemory Managementkernel
0 likes · 7 min read
Understanding Linux Process Memory Layout: From task_struct to vm_area_struct