Tagged articles
395 articles
Page 2 of 4
Java Tech Enthusiast
Java Tech Enthusiast
Jun 29, 2024 · Fundamentals

Understanding Memory Allocation in C

The article explains C’s memory allocation, detailing how functions like malloc obtain heap space, the role of system calls such as brk, the distinction between stack and heap, address layout, fragmentation challenges, and practical implications for efficient dynamic memory management.

C programmingHeapMemory Fragmentation
0 likes · 5 min read
Understanding Memory Allocation in C
Ops Development & AI Practice
Ops Development & AI Practice
Jun 8, 2024 · Industry Insights

How Microsoft Brings Windows to Qualcomm ARM: Native Support, Emulation & Performance

Microsoft’s Windows now runs on Qualcomm’s ARM processors through a combination of native kernel adaptations, driver and library recompilation, and an x86‑to‑ARM emulation layer, balancing performance gains from direct ARM execution with compatibility‑driven overhead, while outlining ongoing optimization efforts and future prospects.

ARMEmulationNative Support
0 likes · 8 min read
How Microsoft Brings Windows to Qualcomm ARM: Native Support, Emulation & Performance
21CTO
21CTO
May 16, 2024 · Fundamentals

How to Choose the Right Linux Distribution: A Beginner’s Guide

This article explains what Linux distributions are, why there are thousands of them, how open‑source licensing enables custom versions, compares popular distros such as Ubuntu, Fedora, Mint, RHEL, SUSE and Kali, and offers practical advice for selecting the best one for personal, server or security use.

FedoraLinuxOperating System
0 likes · 10 min read
How to Choose the Right Linux Distribution: A Beginner’s Guide
MaGe Linux Operations
MaGe Linux Operations
May 5, 2024 · Fundamentals

Mastering Linux Filesystem Hierarchy: A Complete Guide to FHS Directories

This article explains the Linux Filesystem Hierarchy Standard (FHS), detailing the purpose and typical contents of each top‑level directory such as /, /usr, /var, and their subdirectories, while clarifying concepts like static vs. variable, shareable vs. unshareable, and absolute versus relative paths.

Directory StructureFHSFilesystem
0 likes · 19 min read
Mastering Linux Filesystem Hierarchy: A Complete Guide to FHS Directories
21CTO
21CTO
Apr 28, 2024 · Fundamentals

Why Microsoft Open‑Sourced MS‑DOS 4.0 After 36 Years?

The 1988 MS‑DOS 4.0, a significant upgrade with 2 GB partition support and experimental multitasking, has now been released as open‑source, offering developers a glimpse into early PC operating system architecture, though its practical use is limited compared to later DOS versions and modern alternatives like FreeDOS.

FreeDOSMS-DOSOperating System
0 likes · 4 min read
Why Microsoft Open‑Sourced MS‑DOS 4.0 After 36 Years?
Baidu Geek Talk
Baidu Geek Talk
Apr 24, 2024 · Industry Insights

How Baidu’s New AI OS “WanYuan” Redefines Intelligent Computing

At the Create 2024 Baidu AI Developer Conference, Baidu unveiled its next‑generation intelligent computing operating system WanYuan, detailing its cluster‑scale management, GPU‑centric performance, integrated large‑model services, and a layered architecture that aims to simplify AI‑native application development and accelerate the AI era.

AIBaiduCluster Management
0 likes · 12 min read
How Baidu’s New AI OS “WanYuan” Redefines Intelligent Computing
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 18, 2024 · Fundamentals

Master Network & OS Fundamentals for Interviews: Handshakes, Protocols, and More

This comprehensive guide reviews essential network and operating system concepts for technical interviews, covering TCP three‑way handshake, four‑way termination, OSI/TCP‑IP models, common protocols, socket communication, process vs thread, IPC mechanisms, memory management, page‑replacement algorithms, and HTTP/HTTPS differences.

Operating SystemProtocolsTCP
0 likes · 24 min read
Master Network & OS Fundamentals for Interviews: Handshakes, Protocols, and More
Liangxu Linux
Liangxu Linux
Apr 6, 2024 · Fundamentals

Why Ubuntu Remains the Top Choice Among Linux Distributions

The article compares Ubuntu with nine other major Linux distributions, highlighting each distro's history, strengths, and drawbacks, and explains why Ubuntu’s longevity, ease of use, hardware support, and community make it the preferred choice for both beginners and seasoned users.

LinuxOperating SystemUbuntu
0 likes · 11 min read
Why Ubuntu Remains the Top Choice Among Linux Distributions
Practical DevOps Architecture
Practical DevOps Architecture
Apr 6, 2024 · Fundamentals

Overview of a Linux Kernel Lecture Series

This article lists a comprehensive series of 46 video lectures covering essential Linux kernel concepts such as scheduling, memory management, synchronization, file systems, networking, and device drivers, providing a valuable resource for embedded and systems programmers.

KernelOperating SystemSystems Programming
0 likes · 6 min read
Overview of a Linux Kernel Lecture Series
Liangxu Linux
Liangxu Linux
Mar 30, 2024 · Fundamentals

Essential Linux Kernel Q&A: Architecture, Memory Management, and Process Basics

This comprehensive Q&A explains Linux system composition, kernel placement, core subsystems, address translation, paging structures, process concepts, scheduling algorithms, interrupt handling, system calls, synchronization, deadlock avoidance, and the virtual file system, providing a solid foundation for operating‑system fundamentals.

InterruptsKernelLinux
0 likes · 19 min read
Essential Linux Kernel Q&A: Architecture, Memory Management, and Process Basics
Deepin Linux
Deepin Linux
Mar 14, 2024 · Fundamentals

Process Concepts, Principles, and Management in Operating Systems

This article explains the definition, characteristics, and structure of processes, describes process creation, termination, and state transitions, outlines various scheduling algorithms, and introduces inter‑process communication mechanisms such as pipes, sockets, shared memory, and message queues, with example C code for Linux.

C programmingIPCLinux
0 likes · 31 min read
Process Concepts, Principles, and Management in Operating Systems
Deepin Linux
Deepin Linux
Mar 5, 2024 · Fundamentals

Understanding System Calls, APIs, and Their Relationship in Linux

This article explains the concept of system calls, how they provide a privileged interface between user programs and the kernel, distinguishes them from APIs and library functions, and describes their role in Linux operating‑system architecture and application development.

APIC libraryKernel
0 likes · 19 min read
Understanding System Calls, APIs, and Their Relationship in Linux
Architects' Tech Alliance
Architects' Tech Alliance
Feb 28, 2024 · Industry Insights

What Drives China’s “Xinchuang” IT Industry? Deep Dive into Hardware, OS, Middleware & Databases

This article provides an overview of China’s Xinchuang (information technology innovation) ecosystem, explaining the concepts and classifications of operating systems, middleware, databases, and firmware, presenting market share statistics, and highlighting the key components that shape the industry’s autonomous and secure IT landscape.

IT industryMarket analysisOperating System
0 likes · 7 min read
What Drives China’s “Xinchuang” IT Industry? Deep Dive into Hardware, OS, Middleware & Databases
Architects' Tech Alliance
Architects' Tech Alliance
Jan 17, 2024 · Industry Insights

What Drives China’s “Xinchuang” IT Industry? OS, Middleware, Database & Firmware Overview

This article provides a concise overview of China’s Xinchuang (information technology innovation) ecosystem, explaining the roles and classifications of operating systems, middleware, databases, and firmware, while highlighting global OS market shares and the strategic importance of each layer for national information security.

Operating SystemXinchuangdatabase
0 likes · 9 min read
What Drives China’s “Xinchuang” IT Industry? OS, Middleware, Database & Firmware Overview
IT Services Circle
IT Services Circle
Jan 1, 2024 · Backend Development

ByteDance Java Backend Internship Interview Questions and Answers

This article compiles a comprehensive set of ByteDance daily internship interview questions covering Java backend fundamentals, networking protocols, operating system concepts, Linux process management, Redis data structures and persistence, MySQL indexing and query optimization, as well as essential algorithms, providing detailed explanations and code examples for each topic.

BackendJavaOperating System
0 likes · 37 min read
ByteDance Java Backend Internship Interview Questions and Answers
21CTO
21CTO
Dec 13, 2023 · Operations

Why Windows CE Is Finally Retiring After 26 Years of Service

This article chronicles the 26‑year lifespan of Windows CE, detailing its origins, evolution, competition with Palm, role in embedded devices, the features of its final 8.0 release, and the reasons behind its complete retirement in 2023.

LifecycleOperating Systemembedded
0 likes · 5 min read
Why Windows CE Is Finally Retiring After 26 Years of Service
IT Services Circle
IT Services Circle
Nov 3, 2023 · Fundamentals

Vivo Unveils BlueOS: A Rust‑Based, AI‑Powered Independent Operating System

Vivo introduced BlueOS, a fully self‑developed operating system built with Rust and integrated AI large‑model capabilities, highlighting three core traits—greater intelligence, smoother performance, and enhanced security—while targeting smart‑watch devices and providing a dedicated SDK and IDE for developers.

BlueOSOperating SystemRust
0 likes · 7 min read
Vivo Unveils BlueOS: A Rust‑Based, AI‑Powered Independent Operating System
政采云技术
政采云技术
Oct 31, 2023 · Fundamentals

Understanding Java Threads, Thread Models, and Scheduling

This article explains what threads are, how Java maps its threads to operating‑system thread models (1:1, N:1, N:M), the differences between kernel and user threads, thread scheduling, context switching, priority handling, and includes sample Java code to compare serial and multithreaded execution.

JavaOperating SystemThreads
0 likes · 19 min read
Understanding Java Threads, Thread Models, and Scheduling
IT Services Circle
IT Services Circle
Oct 15, 2023 · Backend Development

Comprehensive Tencent Backend Development Interview Review: Java, OS, Networking, Algorithms, Databases and System Design

This article provides a detailed walkthrough of a Tencent backend interview covering Java thread models, HashMap internals, garbage collection, operating‑system concepts, process scheduling, IPC mechanisms, I/O multiplexing, virtual memory, networking protocols, Redis data types, MySQL B+‑tree characteristics, and a classic logic puzzle, offering both theory and practical insights.

JavaNetworkingOperating System
0 likes · 38 min read
Comprehensive Tencent Backend Development Interview Review: Java, OS, Networking, Algorithms, Databases and System Design
IT Services Circle
IT Services Circle
Sep 14, 2023 · Fundamentals

Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes

During a computer freeze, the CPU isn’t simply idle; it may be trapped in a high‑priority interrupt handler or deadlocked kernel code, and the operating system’s scheduling and interrupt priorities determine whether the processor can be reclaimed, explaining why a simple infinite loop rarely causes a crash.

CPUInterruptsOperating System
0 likes · 6 min read
Why Does a Computer Freeze? What Happens Inside the CPU When It Crashes
MaGe Linux Operations
MaGe Linux Operations
Sep 10, 2023 · Fundamentals

Why Debian’s Slow Release Cycle Makes It the Stable Choice for Developers

Debian, often labeled as slow and conservative, offers a stable, well‑tested release strategy with three branches—Stable, Testing, and Unstable—making it ideal for developers who prioritize reliability over rapid updates, while still powering major services, cloud infrastructure, and countless derivative distributions.

DebianLinuxOperating System
0 likes · 11 min read
Why Debian’s Slow Release Cycle Makes It the Stable Choice for Developers
21CTO
21CTO
Aug 20, 2023 · Information Security

India’s Maya OS: A Homegrown Secure OS to Safeguard Defense Networks

India’s Ministry of Defence is rolling out Maya OS, a domestically‑developed, Ubuntu‑based operating system with built‑in full‑disk encryption, intrusion detection, sandboxing, and the Chakravyuh endpoint protection suite, aiming to replace Windows on all connected military computers by year‑end.

Endpoint ProtectionIndiaMaya OS
0 likes · 5 min read
India’s Maya OS: A Homegrown Secure OS to Safeguard Defense Networks
Selected Java Interview Questions
Selected Java Interview Questions
Aug 18, 2023 · Fundamentals

Linux Operating System Overview, Installation, Filesystem, Commands, Permissions, and Process Management

This article provides a comprehensive introduction to Linux, covering the operating system concept, installation guide, directory structure, essential commands for navigation, file manipulation, user and group management, permission handling, and basic process control techniques.

FilesystemOperating SystemPermissions
0 likes · 15 min read
Linux Operating System Overview, Installation, Filesystem, Commands, Permissions, and Process Management
IT Services Circle
IT Services Circle
Aug 5, 2023 · Backend Development

Comprehensive Backend Interview Guide: Redis, MySQL, Operating System, Network, and Java Fundamentals

This article provides a detailed backend interview cheat‑sheet covering Redis data structures and performance issues, MySQL indexing and transaction principles, operating‑system process and thread concepts, TCP/UDP networking differences, and common Java garbage‑collection algorithms, all illustrated with examples and code snippets.

JavaNetworkingOperating System
0 likes · 20 min read
Comprehensive Backend Interview Guide: Redis, MySQL, Operating System, Network, and Java Fundamentals
Open Source Linux
Open Source Linux
Jul 19, 2023 · Fundamentals

Which Linux File System Should You Choose? Ext4 vs Btrfs and More

Choosing the right file system for a Linux installation can be daunting, so this guide compares the top general‑purpose options—ext4 and Btrfs—while also reviewing alternatives such as ZFS, Reiser4, XFS, and JFS, helping users select the best fit for their needs.

BtrfsLinuxOperating System
0 likes · 7 min read
Which Linux File System Should You Choose? Ext4 vs Btrfs and More
MaGe Linux Operations
MaGe Linux Operations
Jun 28, 2023 · Operations

Which Linux Distribution Is Best for Developers? Ubuntu vs Fedora Deep Dive

This article compares popular Linux distributions—Ubuntu and Fedora—examining their package managers, desktop environments, stability, community support, and migration challenges, while also highlighting alternative distros like Bodhi Linux and Linux Lite to help developers choose the most suitable OS for their workflow.

DevelopmentFedoraLinux
0 likes · 9 min read
Which Linux Distribution Is Best for Developers? Ubuntu vs Fedora Deep Dive
Laravel Tech Community
Laravel Tech Community
Jun 27, 2023 · Fundamentals

Linux Kernel 6.4 Released with New Rust Features, Filesystem Improvements, and Architecture Optimizations

Linux 6.4 has been officially released, featuring the removal of SELinux runtime disabling, enhancements to F2FS and Btrfs filesystems, a batch of new Rust code, integration of Intel LAM after criticism, performance optimizations for LoongArch, early Apple M2 support, Wi‑Fi 7, and AMD autonomous boot, while the merge window for 6.5 is now open.

FilesystemKernelLinux
0 likes · 2 min read
Linux Kernel 6.4 Released with New Rust Features, Filesystem Improvements, and Architecture Optimizations
Open Source Linux
Open Source Linux
May 22, 2023 · Fundamentals

How Virtual Memory Works: From CPU Addressing to Linux Implementation

Virtual memory abstracts physical memory, giving each process a private, contiguous address space, and relies on CPU virtual addressing, MMU translation, page tables, TLB caching, multi-level paging, Linux’s memory mapping, dynamic allocation, and garbage collection to efficiently manage memory and protect processes.

LinuxMemory ManagementOperating System
0 likes · 29 min read
How Virtual Memory Works: From CPU Addressing to Linux Implementation
Liangxu Linux
Liangxu Linux
May 5, 2023 · Fundamentals

Why Does the Kernel Enter an Idle Loop and How Does It Wake Up?

When no runnable processes are available, the kernel switches to an idle loop that repeatedly executes the HLT instruction until an interrupt occurs, after which it resumes normal scheduling by switching from the idle process to a ready task.

KernelOperating Systemhlt instruction
0 likes · 3 min read
Why Does the Kernel Enter an Idle Loop and How Does It Wake Up?
Liangxu Linux
Liangxu Linux
Apr 17, 2023 · Fundamentals

Why Does a Process’s Address Space Include the Kernel?

This article explains why a Linux process’s address space contains the kernel, covering virtual memory concepts, user and kernel mode separation, page table mappings, and how mapping the kernel into each process avoids costly page‑table switches during system calls, interrupts, and exceptions.

Operating SystemProcess Address SpaceVirtual Memory
0 likes · 5 min read
Why Does a Process’s Address Space Include the Kernel?
Selected Java Interview Questions
Selected Java Interview Questions
Apr 11, 2023 · Fundamentals

Understanding the Differences Between Processes and Threads, Concurrency, and Shared Resources

This article explains the concepts of processes and threads, their fundamental differences, how they relate to concurrency and parallelism, and details which resources are private to each thread versus shared across a process, using diagrams and real‑world factory analogies to aid understanding.

Operating SystemParallelismThread
0 likes · 13 min read
Understanding the Differences Between Processes and Threads, Concurrency, and Shared Resources
macrozheng
macrozheng
Apr 8, 2023 · Fundamentals

Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux

This article compares Windows, macOS, and Linux for programming, weighing their strengths, weaknesses, and suitability based on factors like stability, software ecosystem, customization, cost, and personal workflow to help beginners choose the right operating system.

Development EnvironmentLinuxOperating System
0 likes · 10 min read
Which OS Should You Pick for Learning Programming? Windows, macOS, or Linux
IT Services Circle
IT Services Circle
Mar 1, 2023 · Fundamentals

OpenHarmony Achieves Initial PC Adaptation, Marking a Step Toward a Domestic Operating System

OpenHarmony, a competitive open‑source operating system, has been successfully adapted to run on PC hardware, supporting basic functions like power control, rendering, peripheral connections, and app execution, though UI integration remains incomplete, marking a significant milestone toward a fully domestic computer OS.

OpenHarmonyOperating SystemPC adaptation
0 likes · 5 min read
OpenHarmony Achieves Initial PC Adaptation, Marking a Step Toward a Domestic Operating System
MaGe Linux Operations
MaGe Linux Operations
Feb 15, 2023 · Fundamentals

10 Common Mistakes New Linux Users Make—and How to Avoid Them

This guide outlines the ten most frequent misconceptions and errors beginners encounter when switching to Linux, explaining why they happen and offering practical advice to help new users adopt the command line, choose the right distribution, and maintain security.

BeginnerLinuxOperating System
0 likes · 11 min read
10 Common Mistakes New Linux Users Make—and How to Avoid Them
MaGe Linux Operations
MaGe Linux Operations
Feb 1, 2023 · Fundamentals

Understanding Linux Kernel Types: Micro, Monolithic, and Hybrid Explained

This article introduces the Linux kernel, explains its role and different architectures—including microkernel, monolithic, and hybrid designs—covers their advantages and disadvantages, describes kernel file locations, modules, and offers practical learning tips and reference resources for system programmers.

Hybrid KernelLinux kernelMonolithic Kernel
0 likes · 25 min read
Understanding Linux Kernel Types: Micro, Monolithic, and Hybrid Explained
Efficient Ops
Efficient Ops
Jan 4, 2023 · Fundamentals

Understanding Linux: Kernel, Shell, Filesystem, and Process Management

This comprehensive guide explains Linux's core components—including the kernel, shell, memory and process management, virtual file system, device drivers, networking, and mounting—while detailing filesystem types, directory structures, link types, and practical commands for managing partitions and mounts.

FilesystemKernelLinux
0 likes · 37 min read
Understanding Linux: Kernel, Shell, Filesystem, and Process Management
21CTO
21CTO
Dec 31, 2022 · Operations

Top 5 Linux Distributions of 2022 Every Developer Should Know

This article reviews the five most notable Linux desktop distributions released in 2022—Ubuntu 22.04 LTS, Fedora Workstation 37, Manjaro 22.0 “Sikaris”, Linux Mint 21, and Ubuntu 22.10—highlighting their key features, stability, and why they matter to programmers and system administrators.

2022FedoraLinux
0 likes · 9 min read
Top 5 Linux Distributions of 2022 Every Developer Should Know
21CTO
21CTO
Dec 23, 2022 · Backend Development

Linus Torvalds Slams Intel’s Linear Address Masking (LAM) in Linux 6.2

Linus Torvalds sharply criticized Intel’s new Linear Address Masking feature, deeming its kernel implementation fundamentally broken and refusing to merge it into Linux 6.2, while Intel plans to rewrite the code for a future release.

IntelLAMLinear Address Masking
0 likes · 5 min read
Linus Torvalds Slams Intel’s Linear Address Masking (LAM) in Linux 6.2
High Availability Architecture
High Availability Architecture
Dec 23, 2022 · Fundamentals

Understanding Linux C++ Memory Management: Theory and Classification

This article explains the fundamentals of Linux memory management for C++ backend services, covering memory size categories, lifetime classifications, allocation mechanisms such as kmalloc, vmalloc, brk, mmap, virtual‑to‑physical mapping, lazy allocation, and the performance considerations that guide efficient memory usage.

LinuxMemory ManagementOperating System
0 likes · 11 min read
Understanding Linux C++ Memory Management: Theory and Classification
Architects' Tech Alliance
Architects' Tech Alliance
Dec 12, 2022 · Industry Insights

What Drives China’s Xinchuang IT Industry? A Deep Dive into Hardware, OS, Middleware, and Databases

This article provides a comprehensive overview of China’s Xinchuang (information technology innovation) industry, explaining its core components—hardware, operating systems, middleware, databases, and firmware—while highlighting market share trends, classification schemes, and the strategic importance of each layer for national information security.

IT industryIndustry analysisOperating System
0 likes · 6 min read
What Drives China’s Xinchuang IT Industry? A Deep Dive into Hardware, OS, Middleware, and Databases
Tencent Cloud Developer
Tencent Cloud Developer
Dec 12, 2022 · Cloud Native

How OpenCloudOS Is Shaping the Future of Linux Server Platforms

OpenCloudOS, a community‑driven Linux distribution, combines full‑stack hardware support, autonomous supply‑chain control, and extensive performance optimizations to deliver a high‑availability, cloud‑native server OS that rivals CentOS while offering 99.999% uptime and up to 50% performance gains in real‑world workloads.

Cloud NativeLinuxOpenCloudOS
0 likes · 8 min read
How OpenCloudOS Is Shaping the Future of Linux Server Platforms
Tencent Architect
Tencent Architect
Dec 9, 2022 · Operations

TencentOS Data Center Resource and Energy Management Technologies

This article presents a comprehensive overview of TencentOS’s evolution and its data‑center resource and energy management techniques, covering the OS’s mission for economic and green operation, resource utilization metrics (UTE, QOS, ROI), current management technologies, energy‑aware scheduling, performance results, and future development directions.

Data centerOperating SystemQoS
0 likes · 17 min read
TencentOS Data Center Resource and Energy Management Technologies
ITPUB
ITPUB
Dec 7, 2022 · Databases

Can Modern OSes Replace Database Kernels? Insights on OS‑Database Synergy

The article examines whether today’s powerful operating systems can assume tasks traditionally handled by database kernels, tracing the evolution from early OS‑dependent databases to modern systems that leverage OS file cache, VMM, and storage optimizations, while also discussing scenarios where direct DB control remains necessary.

LinuxOperating SystemPostgreSQL
0 likes · 8 min read
Can Modern OSes Replace Database Kernels? Insights on OS‑Database Synergy
Liangxu Linux
Liangxu Linux
Nov 20, 2022 · Fundamentals

Does Adding More RAM Really Speed Up Your PC? Explained

Adding more RAM can improve performance only when memory is a bottleneck; if your system already has sufficient memory, extra RAM won’t make the CPU run faster, though it does allow more programs to run simultaneously, while insufficient memory can severely slow down tasks.

CPUMemory ManagementOperating System
0 likes · 7 min read
Does Adding More RAM Really Speed Up Your PC? Explained
Tencent Cloud Developer
Tencent Cloud Developer
Nov 16, 2022 · Fundamentals

Virtual Memory, Address Translation, and I/O Models in Operating Systems

Virtual memory extends limited physical RAM by giving each process a large address space translated via page tables and a TLB, while multi‑level tables manage size, and the OS separates kernel and user space, offering blocking/non‑blocking, synchronous/asynchronous, multiplexed I/O, reactor patterns, and zero‑copy techniques to optimize data transfer.

I/O MultiplexingOperating SystemTLB
0 likes · 28 min read
Virtual Memory, Address Translation, and I/O Models in Operating Systems
Programmer DD
Programmer DD
Nov 15, 2022 · Fundamentals

7 Common Linux Myths Debunked: What You Really Need to Know

This article dispels seven widespread Linux myths—covering misconceptions about its user base, command‑line necessity, gaming support, application availability, virus resistance, server‑only usage, and fragmentation—showing that Linux is versatile, secure, and suitable for everyday users.

DebunkingMythsOperating System
0 likes · 10 min read
7 Common Linux Myths Debunked: What You Really Need to Know
Top Architect
Top Architect
Nov 2, 2022 · Fundamentals

Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilers

This article provides a comprehensive overview of how computers operate, covering CPU instruction cycles, memory organization, endianness, compiler translation, operating‑system interaction, cache levels, storage tiers, and the principles of temporal and spatial locality that drive modern performance optimizations.

CPUMemory HierarchyOperating System
0 likes · 27 min read
Fundamentals of Computer Architecture: CPU, Memory Hierarchy, Caches, and Compilers
21CTO
21CTO
Oct 4, 2022 · Cloud Native

Why Kubernetes Is the Cloud Operating System Shaping the Future of IT

This article explains how Kubernetes, since its 2014 debut, has become a declarative, API‑driven cloud operating system that offers scalability, portability, and a rich ecosystem, transforming how enterprises develop, deploy, and manage applications across heterogeneous environments.

Cloud NativeOperating Systemcontainer orchestration
0 likes · 9 min read
Why Kubernetes Is the Cloud Operating System Shaping the Future of IT
21CTO
21CTO
Oct 3, 2022 · Fundamentals

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

Linux kernel 6.0, released on October 2 by Linus Torvalds, brings major enhancements such as Rust support, ARM and RISC‑V improvements, CPU fault detection, better ACPI power management, SMB3 performance, Intel Arc GPU certification, and even Atari PC optimizations, marking it as one of the most commit‑heavy releases in recent history.

6.0ARMKernel
0 likes · 4 min read
What’s New in Linux Kernel 6.0? Key Features and Improvements Explained
21CTO
21CTO
Oct 1, 2022 · Fundamentals

macOS vs Linux: Core Differences, Origins, and Practical Choices

This article compares macOS and Linux by exploring their histories, kernel architectures, openness, hardware requirements, software ecosystems, user experience, customizability, gaming support, package management, and update policies, helping readers decide which operating system best fits their needs.

KernelLinuxOperating System
0 likes · 14 min read
macOS vs Linux: Core Differences, Origins, and Practical Choices
Programmer DD
Programmer DD
Sep 9, 2022 · Fundamentals

Can Linux Replace Windows for Everyday Development? A Real‑World Experience

This article examines whether Linux can meet the daily development and office needs of programmers, comparing its graphical interface, development tools, communication apps, Android support, and overall advantages such as efficiency, freedom, and lower resource consumption against Windows.

Desktop EnvironmentLinuxOperating System
0 likes · 10 min read
Can Linux Replace Windows for Everyday Development? A Real‑World Experience
IT Services Circle
IT Services Circle
Aug 28, 2022 · Fundamentals

Why Linux Desktop Systems Are Favored by Governments and Their History

The article explores Linux’s origins, the development of its various distributions, and explains why many governments worldwide prefer Linux desktop systems due to its open‑source nature, extensive software ecosystem, portability, stability, security, and broad protocol support, despite its modest market share.

DesktopGovernmentLinux
0 likes · 8 min read
Why Linux Desktop Systems Are Favored by Governments and Their History
Liangxu Linux
Liangxu Linux
Aug 28, 2022 · Fundamentals

What Makes a Linux Process Tick? Deep Dive into Creation, Execution, and Termination

This article explains the fundamental concepts of Linux processes, their relationship to programs, threads, kernels, and memory, details the internal task_struct implementation, and walks through the full lifecycle from creation with fork, loading via execve, execution, and termination including exit_group and zombie handling.

KernelLinuxOperating System
0 likes · 49 min read
What Makes a Linux Process Tick? Deep Dive into Creation, Execution, and Termination
Architecture Digest
Architecture Digest
Aug 24, 2022 · Fundamentals

Is Linux Usable? A Practical Overview of Its GUI, Development Support, Social Tools, and Advantages

This article explores the practicality of Linux by examining its graphical interface, development environment support, communication tools, ability to replace Windows, Android app compatibility, and the broader benefits of openness, efficiency, and customization that make it a compelling operating system choice.

Desktop EnvironmentLinuxOperating System
0 likes · 9 min read
Is Linux Usable? A Practical Overview of Its GUI, Development Support, Social Tools, and Advantages
Open Source Linux
Open Source Linux
Aug 21, 2022 · Fundamentals

What Really Happens Inside Your CPU When a Computer Freezes?

When a computer freezes, it isn’t simply “stuck”; the CPU may be trapped in a loop, waiting on an interrupt, or blocked by a high‑priority kernel lock, and understanding interrupts, priority levels, and kernel deadlocks reveals why a dead loop alone rarely crashes the system.

CPUOperating Systemdeadlock
0 likes · 7 min read
What Really Happens Inside Your CPU When a Computer Freezes?
Liangxu Linux
Liangxu Linux
Aug 16, 2022 · Fundamentals

10 Common Mistakes Linux Newbies Make and How to Avoid Them

This guide highlights ten frequent misconceptions and errors that new Linux users encounter—from avoiding the terminal and misusing root privileges to mistaking Linux for Ubuntu—and offers clear explanations on why they happen and practical advice to prevent them.

BeginnerLinuxOperating System
0 likes · 11 min read
10 Common Mistakes Linux Newbies Make and How to Avoid Them
Liangxu Linux
Liangxu Linux
Aug 4, 2022 · Fundamentals

How Complex Is Windows? Code Size, Teams, and Architecture Explained

The answer breaks down Windows' massive complexity by citing millions of source lines for XP, Vista and 7, the roughly 1,000 engineers across 23 development groups, a detailed team list, the physical scale of its codebase when printed, and snapshots of its file system and registry to illustrate the sheer magnitude to a layperson.

Operating SystemSoftware EngineeringWindows
0 likes · 7 min read
How Complex Is Windows? Code Size, Teams, and Architecture Explained
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 SystemProcess Statesprocess
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 kernelOperating SystemVersioning
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 ManagementOperating System
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 SafetyOperating System
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.

ChinaOpenCloudOSOperating System
0 likes · 5 min read
OpenCloudOS: China’s First Fully Domestic Server OS – Why It Matters