IT Services Circle
IT Services Circle
Dec 21, 2025 · Fundamentals

How Memory Leaks Sneak Into Your System and How to Stop Them

This article explains how memory leaks act like invisible thieves that gradually steal RAM from the page cache and RSS, outlines their four‑step attack process, shows how to detect them with process‑level and system‑level metrics, and provides emergency and preventive measures to protect your applications.

Debuggingmemory-leakoperating-system
0 likes · 18 min read
How Memory Leaks Sneak Into Your System and How to Stop Them
Open Source Linux
Open Source Linux
Jan 20, 2025 · Fundamentals

Why Linux Still Struggles on the Desktop: Core Issues Explained

The article examines why Linux desktop environments lag behind modern PCs, highlighting compatibility problems, software distribution challenges, hardware driver gaps, security concerns, and the lack of funding that together create a steep learning curve for non‑technical users.

CompatibilityDesktopLinux
0 likes · 15 min read
Why Linux Still Struggles on the Desktop: Core Issues Explained
ITPUB
ITPUB
Jul 15, 2024 · Operations

Why CentOS Is Shifting and Which Linux Distributions Are Viable Replacements

The article traces CentOS’s evolution from a downstream RHEL clone to the upstream‑focused CentOS Stream, explains the end of CentOS Linux updates, and evaluates a range of alternative distributions—including Ubuntu, Rocky Linux, Oracle Linux, and several Chinese OS projects—to help enterprises choose the most suitable platform for their workloads.

CentOSalternativesdevops
0 likes · 9 min read
Why CentOS Is Shifting and Which Linux Distributions Are Viable Replacements
Liangxu Linux
Liangxu Linux
Apr 27, 2024 · Fundamentals

Key OS and Network Interview Questions Explained: Multithreading, Virtual Memory, TCP Congestion Control, and HTTP/2

This article breaks down common operating‑system and networking interview topics, covering multithreading on a single core, segmentation and paging virtual memory, page faults and swap, kernel vs user mode, HTTP status codes and protocol evolution, and TCP congestion‑control algorithms with practical examples.

Network Protocolscongestion-controloperating-system
0 likes · 20 min read
Key OS and Network Interview Questions Explained: Multithreading, Virtual Memory, TCP Congestion Control, and HTTP/2
Liangxu Linux
Liangxu Linux
Mar 11, 2024 · Fundamentals

Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained

This article explains the meaning of 32‑bit and 64‑bit labels for CPUs, operating systems, software and integer types, shows how source code becomes machine code and a running process, and clarifies the memory‑addressing limits and compatibility rules of each architecture.

CPUMemoryarchitecture
0 likes · 14 min read
Why 32‑bit vs 64‑bit Matters: CPU, OS, Memory and Code Explained
Deepin Linux
Deepin Linux
Nov 14, 2023 · Fundamentals

Understanding Linux Processes, Scheduling Algorithms, and Inter‑Process Communication

This article provides a comprehensive overview of Linux processes—from their definition and lifecycle to creation, scheduling strategies such as FCFS, round‑robin, EDF, and RMS, as well as various inter‑process communication mechanisms like pipes, sockets, shared memory, semaphores, and the kernel implementation of fork and context switching.

Kerneloperating-systemprocess
0 likes · 65 min read
Understanding Linux Processes, Scheduling Algorithms, and Inter‑Process Communication
MaGe Linux Operations
MaGe Linux Operations
May 2, 2023 · Fundamentals

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

Linux kernel 6.3, released after two months of development, brings a host of new power‑management drivers for ARM and RISC‑V, filesystem enhancements, expanded Thunderbolt and HID support, and numerous hardware driver updates, offering developers fresh capabilities while requiring manual compilation for immediate use.

Hardware SupportKernellinux-6.3
0 likes · 5 min read
What’s New in Linux Kernel 6.3? Key Features and Hardware Support Explained
Programmer DD
Programmer DD
Oct 21, 2021 · Operations

What’s New in Windows 11? A Complete Feature Overview

Windows 11, launched on October 5, introduces a refreshed start menu, widgets, a redesigned Microsoft Store, enhanced clipboard, a modern touch keyboard, revamped task view, updated captions and camera settings, improved Bluetooth audio, new display controls, refreshed File Explorer, storage health monitoring, updated emojis, fonts, sandbox improvements, and the removal of legacy bloatware, all aimed at a more consumer‑focused experience.

FeaturesMicrosoftUI
0 likes · 14 min read
What’s New in Windows 11? A Complete Feature Overview
Liangxu Linux
Liangxu Linux
Sep 28, 2021 · Fundamentals

Where Does printk Output Go? A Complete Guide to Linux Kernel Logging

This article explains how the Linux kernel's printk function stores messages in a ring buffer, how those messages are exposed to user space via dmesg, /proc/kmsg, klogctl, and the system console, and why understanding this flow is crucial for developers and operators.

Linuxdmesglogging
0 likes · 10 min read
Where Does printk Output Go? A Complete Guide to Linux Kernel Logging
MaGe Linux Operations
MaGe Linux Operations
Mar 9, 2021 · Fundamentals

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

The article shares a personal deep‑dive into using Linux (specifically the Deepin distribution) for daily work, development, communication, and entertainment, highlighting its graphical interface, rich software ecosystem, Android app support, efficiency advantages, and the freedom to customize every aspect of the system.

Developmentdeepinopen-source
0 likes · 8 min read
Can Linux Replace Windows? A Real‑World Experience with Deepin
ITPUB
ITPUB
Dec 12, 2020 · Operations

Why Does Linux Need Swapping? Uncovering Memory Management Mechanics

This article explains Linux's swapping mechanism, detailing how the kernel moves rarely used memory pages to disk to handle memory shortage and idle memory, the underlying allocation paths, key parameters, and the trade‑offs involved for system performance and stability.

SwappingVirtual Memorymemory-management
0 likes · 11 min read
Why Does Linux Need Swapping? Uncovering Memory Management Mechanics
Liangxu Linux
Liangxu Linux
Jul 2, 2020 · Fundamentals

How Does an OS Manage I/O? From Devices to DMA and Interrupts

This article explains the fundamentals of operating‑system I/O management, covering device types, controllers, memory‑mapped I/O, I/O ports, interrupt handling, programmable I/O, DMA, disk scheduling, RAID, stable storage, and clock/timer mechanisms.

device-driversio-managementmemory-mapped-io
0 likes · 54 min read
How Does an OS Manage I/O? From Devices to DMA and Interrupts
Programmer DD
Programmer DD
May 27, 2020 · Fundamentals

Why Has China Yet to Create a Global Operating System or Programming Language?

The article analyses the historical development of PC, server, and mobile operating systems, explains why China has not produced a mainstream OS or language, highlights the importance of timing, market ecosystem, and talent, and explores future opportunities for Chinese platforms.

ChinaIndustry AnalysisProgramming Language
0 likes · 15 min read
Why Has China Yet to Create a Global Operating System or Programming Language?
Liangxu Linux
Liangxu Linux
May 14, 2020 · Fundamentals

Essential OS and Device Concepts Every Developer Should Know

This article provides concise definitions and explanations of 53 core operating‑system and hardware concepts—including block and character devices, controllers, DMA, scheduling algorithms, virtualization, and error handling—offering a quick reference for developers and students alike.

devicehardwareoperating-system
0 likes · 20 min read
Essential OS and Device Concepts Every Developer Should Know
Alibaba Cloud Native
Alibaba Cloud Native
Feb 6, 2020 · Operations

How Modern Schedulers Work: From Linux Kernels to Go Runtime and Kubernetes

This article explores the design principles, evolution, and implementation details of schedulers across operating systems, the Go programming language runtime, and Kubernetes, covering concepts such as task and resource allocation, cooperative vs. preemptive scheduling, work‑stealing, priority algorithms, and the latest scheduling framework extensions.

concurrencygo runtimeoperating-system
0 likes · 55 min read
How Modern Schedulers Work: From Linux Kernels to Go Runtime and Kubernetes
ITPUB
ITPUB
Mar 4, 2019 · Fundamentals

Essential Topics Linux Server Developers Need to Ace Technical Interviews

Drawing from interviews at over 30 companies, this guide outlines the core data‑structure, algorithm, operating‑system, networking, C++ and project‑experience topics that Linux server developers should master to succeed in technical interviews, and offers practical advice on evaluating companies and interview dynamics.

Algorithmsbackendoperating-system
0 likes · 16 min read
Essential Topics Linux Server Developers Need to Ace Technical Interviews
ITPUB
ITPUB
Oct 31, 2018 · Fundamentals

Can China Build a World‑Class Operating System? Lessons from a DIY OS Journey

The author examines whether China can create an operating system that rivals Windows, macOS, Linux, or Android, recounts personal attempts at building a tiny OS kernel, analyzes systemic obstacles in academia and industry, and proposes early programming education as a long‑term solution.

ChinaEducationOS development
0 likes · 11 min read
Can China Build a World‑Class Operating System? Lessons from a DIY OS Journey