Tagged articles
395 articles
Page 3 of 4
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 updateOperating System
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.

CPUOperating Systemcontext switch
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 ManagementOperating System
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.

InstallationOpenBSDOperating System
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.

LinuxMMUOperating System
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.

Operating SystemSchedulingSynchronization
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.

KernelMemory ManagementOperating System
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.

Operating SystemSysadminperformance tuning
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.

DesktopInstallationOperating System
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.

HardwareOperating Systemdrivers
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.

FilesystemKernelLinux
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.

KaliLinuxOperating System
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 StreamLinuxOperating System
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 OSEcosystemHardware integration
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.

KernelLinuxOperating System
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.

ARM64CFSKernel
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 ManagementOperating System
0 likes · 20 min read
Understanding Operating System Evolution, Boundaries, and Memory Management
Tencent Cloud Developer
Tencent Cloud Developer
Nov 15, 2021 · Fundamentals

Linux I/O and File System Principles: A Comprehensive Technical Guide

The guide explains Linux’s unified VFS architecture, detailing how inodes and dentries map files to disk regions, describes superblock and data block layout, outlines ZFS’s pool, copy‑on‑write and ARC caching, covers block device types, I/O scheduling queues, and key performance metrics.

I/OLinuxOperating System
0 likes · 16 min read
Linux I/O and File System Principles: A Comprehensive Technical Guide
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 TimeOperating SystemPower Optimization
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 FactsLinuxOperating System
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.

HolyCOperating SystemShrine
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 CommunicationOperating SystemPCB
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 OSLinuxOperating System
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.

LinuxOperating SystemRaspberry 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 DevelopmentHardware SupportKernel 5.14
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 AlternativeLinuxOperating System
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 ManagementOperating System
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.

Operating SystemParallelismThread
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.

FilesystemKernelLinux
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 CloudOperating Systemcloud architecture
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 CloudOperating Systemcloud strategy
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 ManagementOperating System
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.

LinuxMemory ManagementOperating System
0 likes · 9 min read
Why Virtual Memory Feels Like a Hotel: Understanding Linux Paging
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.12KernelOperating System
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.

Learning GuideLinux kernelOperating System
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.

I/OLinuxOperating System
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.

Memory ManagementOperating SystemScheduling
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.

Operating SystemProcess PoolThread
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.

FilesystemKernelLinux
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 NamespacesOperating System
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.

KernelLinuxOperating System
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.

KernelLinuxMount
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 OSLinux
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.

CPUOperating SystemSegmentation
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 TorvaldsLinuxOperating System
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.

BenchmarkLinuxOperating System
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 SpaceLinuxOperating System
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 NIOKafka
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 ManagementOperating SystemVirtual Memory
0 likes · 19 min read
Mastering Core OS Concepts: Processes, Memory, Files, I/O, and Protection
IT Architects Alliance
IT Architects Alliance
Oct 15, 2020 · Fundamentals

Why Kernel Space Matters: Understanding User vs Kernel Mode in Linux

This article explains how a 32‑bit operating system divides its 4 GB address space into kernel and user regions, why this separation protects system stability, how kernel and user modes differ, and the mechanisms—such as system calls—that let processes move between them.

Kernel SpaceLinuxOperating System
0 likes · 10 min read
Why Kernel Space Matters: Understanding User vs Kernel Mode in Linux
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.

KernelLinuxMemory Management
0 likes · 7 min read
Understanding Linux Process Memory Layout: From task_struct to vm_area_struct
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 11, 2020 · Fundamentals

Comprehensive Overview of Linux Processes, Memory Management, Filesystems, I/O, and Security

This article provides an in‑depth tutorial on Linux fundamentals, covering the kernel architecture, process and thread creation, inter‑process communication, scheduling algorithms, virtual memory management, paging, caching, file system structures (VFS, ext2/ext4), network file systems, I/O device handling, loadable modules, and the operating‑system security model with permissions and setuid mechanisms.

FilesystemI/OLinux
0 likes · 102 min read
Comprehensive Overview of Linux Processes, Memory Management, Filesystems, I/O, and Security
Programmer DD
Programmer DD
Sep 26, 2020 · Fundamentals

From PowerPC to Intel: The Untold History of Hackintosh and Bootloader Evolution

This article chronicles the evolution of running macOS on non‑Apple hardware—from the early PowerPC‑based “black Apple” experiments, through Intel transitions, legal battles, and the development of bootloaders like Chameleon, Clover, and OpenCore—highlighting technical challenges and milestones.

AppleHackintoshOperating System
0 likes · 24 min read
From PowerPC to Intel: The Untold History of Hackintosh and Bootloader Evolution
MaGe Linux Operations
MaGe Linux Operations
Sep 15, 2020 · Fundamentals

Unlocking Linux: Inside the Kernel, Shell, Filesystem, and Core Components

This comprehensive guide explores Linux’s four core components—kernel, shell, filesystem, and applications—detailing kernel architecture, memory and process management, VFS, device drivers, network interfaces, shell types, file types, directory structures, mounting, and essential command-line tools for system administration.

KernelLinuxOperating System
0 likes · 35 min read
Unlocking Linux: Inside the Kernel, Shell, Filesystem, and Core Components
21CTO
21CTO
Sep 4, 2020 · Fundamentals

Can Linux Replace Windows? A Real‑World Deepin Experience

The article shares a personal journey of using the Deepin Linux distribution for everyday development, communication, and entertainment, demonstrating its graphical interface, extensive software support, Android app compatibility, and various efficiency and freedom advantages that make it a viable Windows alternative.

Desktop EnvironmentLinuxOperating System
0 likes · 8 min read
Can Linux Replace Windows? A Real‑World Deepin Experience
Liangxu Linux
Liangxu Linux
Sep 3, 2020 · Fundamentals

Understanding Processes and Threads: A Factory Analogy for OS Fundamentals

This article explains core operating system concepts—CPU as a factory, the static nature of programs versus dynamic processes, how threads act as workers on production lines, and synchronization mechanisms like mutexes and semaphores, using clear analogies and diagrams.

Operating SystemSynchronizationThread
0 likes · 8 min read
Understanding Processes and Threads: A Factory Analogy for OS Fundamentals
Programmer DD
Programmer DD
Sep 2, 2020 · Fundamentals

What Made Windows 95 a Milestone? 25‑Year Retrospective

Marking the 25th anniversary of its August 24, 1995 launch, Windows 95 is revisited through a Microsoft video, podcast interviews, and a rundown of its groundbreaking features—such as the Start menu, plug‑and‑play hardware support, and the first bundled Internet Explorer—highlighting its lasting impact on modern Windows designs.

MicrosoftOperating SystemUI design
0 likes · 6 min read
What Made Windows 95 a Milestone? 25‑Year Retrospective
Laravel Tech Community
Laravel Tech Community
Sep 1, 2020 · Fundamentals

Linux Kernel 5.9-rc3 Released with Extensive Fallthrough Macro Changes and New Hardware Support

Linux Kernel 5.9-rc3 has been released, featuring a massive introduction of over two thousand fallthrough macro instances, numerous driver and architecture updates—including AMD Sienna Cichlid and Navy Flounder GPU support, Intel Rocket Lake and SERIALIZE instructions, RISC‑V enhancements, NVMe ZNS, and other improvements—while the stable 5.9 version is expected in early to mid‑October.

Fallthrough MacroHardware SupportLinux kernel
0 likes · 3 min read
Linux Kernel 5.9-rc3 Released with Extensive Fallthrough Macro Changes and New Hardware Support
macrozheng
macrozheng
Aug 29, 2020 · Fundamentals

Why Switch from Windows to Linux? A Personal Journey and Practical Tips

This article shares the author's personal experience transitioning from Windows to Linux, discusses motivations like learning and freedom, outlines Linux's advantages and drawbacks, and provides detailed troubleshooting steps for common issues on Debian/Ubuntu such as graphics, Wi‑Fi, IDE rendering, and input method bugs.

DebianLinuxOperating System
0 likes · 17 min read
Why Switch from Windows to Linux? A Personal Journey and Practical Tips
ITPUB
ITPUB
Aug 28, 2020 · Fundamentals

Can Linux Replace Windows? A Real‑World Experience with Deepin

This article shares a two‑year personal experience with the Deepin Linux distribution, covering its graphical desktop, daily development tools, social communication apps, ability to run Android applications, and a detailed list of advantages that make Linux a viable alternative to Windows for many users.

LinuxOperating Systemdeepin
0 likes · 10 min read
Can Linux Replace Windows? A Real‑World Experience with Deepin
ITPUB
ITPUB
Aug 24, 2020 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and System Architecture Explained

This comprehensive guide walks through Linux's core components—including the kernel, shell, and file system—explaining memory and process management, VFS architecture, partition types, mounting procedures, common commands, and optimization tips, all illustrated with diagrams and practical examples.

KernelLinuxMounting
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystem, and System Architecture Explained
Open Source Linux
Open Source Linux
Aug 24, 2020 · Fundamentals

What Fuels the Surge of China’s Domestic Operating Systems?

This article introduces a research report that covers the basic concepts, classifications, key technologies, architecture, development history, and analysis of major Chinese operating system vendors, providing a comprehensive overview of the domestic OS landscape.

Chinese softwareOS fundamentalsOperating System
0 likes · 2 min read
What Fuels the Surge of China’s Domestic Operating Systems?
IT Architects Alliance
IT Architects Alliance
Aug 20, 2020 · Fundamentals

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

This article provides a comprehensive overview of Linux’s core architecture, detailing the kernel, shell, memory and process management, virtual file system, various file system types, directory structures, partitioning, mounting procedures, and link mechanisms, offering readers a solid foundation for mastering Linux systems.

FilesystemKernelOperating System
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystem, and Core Components