Tagged articles
395 articles
Page 4 of 4
MaGe Linux Operations
MaGe Linux Operations
Aug 20, 2020 · Fundamentals

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

This comprehensive guide explores Linux's core components—including the kernel, shell, memory and process management, file systems, device drivers, network interfaces, mounting mechanisms, and link types—providing clear explanations, diagrams, and command examples for anyone learning operating system fundamentals.

FilesystemKernelOperating System
0 likes · 35 min read
Understanding Linux: Kernel, Shell, Filesystems, and System Architecture Explained
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Aug 14, 2020 · Fundamentals

Linux Kernel Synchronization: Atomics, Spinlocks, Semaphores & Mutexes

This article explains the core synchronization mechanisms used in modern Linux kernels—including atomic operations, spinlocks, semaphores, and mutexes—detailing their definitions, underlying implementations, API usage, performance characteristics, and appropriate usage scenarios across different execution contexts such as process, interrupt, and soft‑interrupt contexts.

Linux kernelOperating SystemSpinlock
0 likes · 12 min read
Linux Kernel Synchronization: Atomics, Spinlocks, Semaphores & Mutexes
Liangxu Linux
Liangxu Linux
Aug 12, 2020 · Fundamentals

Why Microkernels Can Beat Monolithic Kernels: A Deep Dive with C Simulations

The article examines the performance drawbacks of traditional monolithic kernels, especially IPC overhead, and argues that microkernel designs using arbitration can reduce lock contention, supported by C code simulations and benchmark graphs that compare execution time, CPU utilization, and scalability across thread and CPU counts.

IPCMonolithic KernelOperating System
0 likes · 19 min read
Why Microkernels Can Beat Monolithic Kernels: A Deep Dive with C Simulations
Architects' Tech Alliance
Architects' Tech Alliance
Jul 19, 2020 · Fundamentals

Why Operating Systems Are Essential and an In‑Depth Look at Huawei's HarmonyOS Architecture

The article explains the fundamental role of operating systems in managing hardware resources, scheduling tasks, and isolating applications, then provides a detailed analysis of Huawei's HarmonyOS—including its distributed architecture, microkernel design, deterministic latency engine, high‑performance IPC, unified IDE, and the Ark Compiler—highlighting how these features aim to create a seamless, multi‑device software ecosystem.

HarmonyOSOperating SystemSoftware Engineering
0 likes · 25 min read
Why Operating Systems Are Essential and an In‑Depth Look at Huawei's HarmonyOS Architecture
Open Source Linux
Open Source Linux
Jul 9, 2020 · Fundamentals

How CPUs Handle Interrupts: From PIC to APIC and Interrupt Affinity

This article explains the CPU interrupt mechanism, describing how hardware devices generate interrupt signals, how the legacy 8259A PIC and modern APIC manage and prioritize those interrupts, and how interrupt affinity can be configured to improve multi‑core performance.

APICCPUInterrupts
0 likes · 9 min read
How CPUs Handle Interrupts: From PIC to APIC and Interrupt Affinity
DevOps Cloud Academy
DevOps Cloud Academy
Jun 26, 2020 · Fundamentals

Introduction to Linux Operating System – Basics and Common Distributions

This article provides a beginner-friendly overview of Linux, covering its definition, history, open‑source nature, key features, common distributions such as RedHat, CentOS, and Ubuntu, and related career paths and certifications, helping readers understand why Linux is essential for modern computing.

LinuxOperating SystemSystem Administration
0 likes · 5 min read
Introduction to Linux Operating System – Basics and Common Distributions
Open Source Linux
Open Source Linux
Jun 24, 2020 · Fundamentals

Why Is the Operating System Market Shifting? A Deep Dive into Global OS Trends and China’s Rise

This article examines the evolution of operating systems from early mainframes to modern desktop, mobile, and cloud platforms, analyzes global and Chinese market shares of Windows, macOS, Linux, Android, and iOS, highlights the rapid growth of domestic Chinese OS projects, and forecasts future opportunities in government, enterprise, and consumer sectors.

ChinaEnterpriseLinux
0 likes · 33 min read
Why Is the Operating System Market Shifting? A Deep Dive into Global OS Trends and China’s Rise
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 15, 2020 · Fundamentals

Process and Thread Scheduling: Algorithms, Strategies, and Goals

This article provides a comprehensive overview of process and thread scheduling in operating systems, explaining the role of the scheduler, different scheduling algorithms such as FCFS, SJF, round‑robin, priority, multilevel‑queue and lottery, their classification for batch, interactive and real‑time environments, and the key performance goals like fairness, throughput and response time.

CPUOperating SystemReal-Time
0 likes · 31 min read
Process and Thread Scheduling: Algorithms, Strategies, and Goals
macrozheng
macrozheng
Jun 10, 2020 · Fundamentals

What Does Thread.Sleep(0) Actually Do? Unveiling Thread Scheduling Basics

This article explains the purpose of Thread.Sleep, clarifies common misconceptions about its timing behavior, compares Unix time‑slice and Windows preemptive scheduling using a cake‑eating analogy, and shows why Thread.Sleep(0) can trigger an immediate CPU‑competition reschedule to improve responsiveness.

CPU schedulingOperating Systempreemptive multitasking
0 likes · 10 min read
What Does Thread.Sleep(0) Actually Do? Unveiling Thread Scheduling Basics
Java Backend Technology
Java Backend Technology
Jun 4, 2020 · Fundamentals

What Really Happens When You Call Thread.Sleep(0)? OS Scheduling Explained

Thread.Sleep pauses a thread for a specified time, influencing CPU competition; understanding its behavior—including the surprising effects of Sleep(0) and how operating systems schedule threads via time‑slicing or preemptive strategies—reveals why Sleep can affect responsiveness and why it’s used in tight loops.

CPU schedulingOperating Systemthread-sleep
0 likes · 10 min read
What Really Happens When You Call Thread.Sleep(0)? OS Scheduling Explained
Liangxu Linux
Liangxu Linux
May 20, 2020 · Fundamentals

Essential Operating System Concepts: From Kernel Mode to Virtualization

This article provides a comprehensive, numbered glossary of core operating‑system concepts—including OS fundamentals, kernel and user modes, memory hierarchy, process management, I/O mechanisms, virtualization, and networking—each defined succinctly and illustrated with diagrams to aid understanding.

NetworkingOperating SystemSecurity
0 likes · 48 min read
Essential Operating System Concepts: From Kernel Mode to Virtualization
Open Source Linux
Open Source Linux
May 11, 2020 · Fundamentals

Understanding Processes: Basics, Forking, and Lifecycle in Operating Systems

This article explains what a process is, how it differs from a program, outlines its key characteristics, clarifies concurrency versus parallelism, describes how to create child processes, and covers orphan and zombie processes, termination methods, process groups, sessions, and race conditions.

Operating Systemconcurrencyfork
0 likes · 7 min read
Understanding Processes: Basics, Forking, and Lifecycle in Operating Systems
21CTO
21CTO
Apr 10, 2020 · Fundamentals

What Is Google Fuchsia? Exploring the Next‑Generation OS and Its Impact

This article traces Google Fuchsia’s evolution from its 2016 origins, explains its Zircon kernel, cross‑device capabilities, UI design, assistant features, and customizability, and discusses the uncertain release timeline while highlighting its potential influence on future application development.

Cross‑PlatformFlutterGoogle Fuchsia
0 likes · 6 min read
What Is Google Fuchsia? Exploring the Next‑Generation OS and Its Impact
Liangxu Linux
Liangxu Linux
Mar 3, 2020 · Operations

Understanding Modern Operating Systems: From Hardware Basics to System Calls and Architecture

This comprehensive guide explains the fundamentals of operating systems, covering hardware components, CPU architecture, memory hierarchy, process and address space management, file systems, system calls, and various OS structures such as monolithic, layered, microkernel, and client‑server designs, providing clear examples and diagrams for each concept.

Memory ManagementOS ArchitectureOperating System
0 likes · 68 min read
Understanding Modern Operating Systems: From Hardware Basics to System Calls and Architecture
MaGe Linux Operations
MaGe Linux Operations
Mar 3, 2020 · Fundamentals

Understanding the Linux Boot Process: From BIOS to Login

This article walks through the complete Linux startup sequence, explaining the roles of BIOS, MBR, boot loaders like GRUB, the initramfs, kernel loading, runlevels, and final login, while illustrating each step with diagrams and detailed descriptions.

Boot ProcessGRUBInitramfs
0 likes · 6 min read
Understanding the Linux Boot Process: From BIOS to Login
macrozheng
macrozheng
Feb 4, 2020 · Fundamentals

Unlocking Computer Fundamentals: From CPU Basics to Assembly Language Explained

Explore the essential building blocks of modern computing, covering CPU architecture, memory hierarchy, binary operations, compression techniques, operating system fundamentals, and assembly language, with clear explanations, diagrams, and code examples that demystify how hardware and software interact at the lowest level.

AssemblyBinaryCPU
0 likes · 74 min read
Unlocking Computer Fundamentals: From CPU Basics to Assembly Language Explained
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jan 21, 2020 · Fundamentals

From 0.01 to 5.4: Tracing the Evolution of the Linux Kernel and openEuler

This article chronicles the Linux kernel’s development from its 0.01 inception through version 5.4, highlights key milestones and features, introduces the openEuler distribution and its ARM/Kunpeng support, and outlines a forthcoming series that will dive deeper into kernel internals and system security.

Kernel HistoryLinux kernelOperating System
0 likes · 34 min read
From 0.01 to 5.4: Tracing the Evolution of the Linux Kernel and openEuler
Programmer DD
Programmer DD
Dec 28, 2019 · Operations

What Will Linux Look Like in 2020? Top Predictions Unveiled

Joey Sneddon forecasts a surge in Linux hardware, a pivotal Ubuntu LTS release, major WSL improvements, the possible emergence of a GNOME‑based OS, and a shift toward lightweight distributions, outlining the key trends that will shape Linux and open‑source ecosystems in 2020.

GNOMELinuxOperating System
0 likes · 6 min read
What Will Linux Look Like in 2020? Top Predictions Unveiled
21CTO
21CTO
Dec 16, 2019 · Fundamentals

Why China Is Racing to Build Its Own Unified OS – Inside UOS Development

Amid trade tensions and tech bans, Chinese developers have united to create the open‑source Unity Operating System (UOS), supporting domestic processors, offering a Windows‑like interface, and aiming to build a sustainable software ecosystem despite early ecosystem gaps.

ChinaLoongsonOperating System
0 likes · 6 min read
Why China Is Racing to Build Its Own Unified OS – Inside UOS Development
ITPUB
ITPUB
Nov 25, 2019 · Operations

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

Linux Kernel 5.4, the final major stable release of 2019, introduces significant network driver updates, lock‑down security enhancements, native exFAT support, AMD Radeon graphics improvements, and a host of hardware and filesystem upgrades, offering developers and manufacturers a more secure and versatile platform.

GraphicsKernel 5.4Linux
0 likes · 6 min read
What’s New in Linux Kernel 5.4? Key Features and Improvements Explained
ITPUB
ITPUB
Nov 21, 2019 · Fundamentals

Understanding GNU/Linux: From GPL to RAID and System Basics

Explore the core concepts of GNU/Linux, including the GNU project and GPL license, Linux distributions, Unix heritage, swap partitions, GRUB bootloader, buffer vs cache, TCP three-way handshake, directory hierarchy, hard and symbolic links, and RAID storage levels, all explained in clear detail.

FilesystemGNULinux
0 likes · 11 min read
Understanding GNU/Linux: From GPL to RAID and System Basics
Liangxu Linux
Liangxu Linux
Nov 20, 2019 · Fundamentals

Essential Linux Fundamentals: GNU, GPL, Distributions, Filesystem, RAID & More

This article provides a concise overview of core Linux concepts, covering the GNU project and GPL license, common distributions, swap partitions, GRUB bootloader, buffer vs cache, TCP three-way handshake, filesystem hierarchy, hard and symbolic links, and an introduction to RAID levels and their characteristics.

FilesystemGNUGPL
0 likes · 11 min read
Essential Linux Fundamentals: GNU, GPL, Distributions, Filesystem, RAID & More
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2019 · Fundamentals

Linux Fundamentals Explained: GNU, GPL, Distributions, Filesystems & RAID

This article provides a comprehensive overview of core Linux concepts, including the GNU project and GPL license, common distributions, Unix origins, swap partitions, GRUB bootloader, buffer vs cache, TCP three‑way handshake, filesystem hierarchy, hard and symbolic links, and RAID storage technologies.

GNUGPLOperating System
0 likes · 11 min read
Linux Fundamentals Explained: GNU, GPL, Distributions, Filesystems & RAID
Programmer DD
Programmer DD
Nov 13, 2019 · Fundamentals

Understanding Processes and Threads: A Factory Analogy Explained

This article uses a factory analogy to demystify operating‑system concepts such as processes, threads, mutual‑exclusion locks, and semaphores, illustrating how CPUs, workspaces, workers, and access controls interact to enable concurrent execution while preventing conflicts.

Operating SystemThreadsconcurrency
0 likes · 5 min read
Understanding Processes and Threads: A Factory Analogy Explained
Selected Java Interview Questions
Selected Java Interview Questions
Nov 5, 2019 · Fundamentals

Process vs Thread: Definitions, Differences, and Analogy

This article explains the definitions of processes and threads, outlines their key differences—including resource allocation, address space, and scheduling overhead—and uses a train‑carriage analogy to deepen understanding of their relationship and interaction in operating systems.

Operating Systemfundamentalsprocess
0 likes · 5 min read
Process vs Thread: Definitions, Differences, and Analogy
ITPUB
ITPUB
Oct 18, 2019 · Operations

What’s New in Ubuntu 19.10? Features, Upgrade Guide, and Download Links

Ubuntu 19.10 “Eoan Ermine” introduces LZ4 fast‑boot compression, ZFS file‑system support, and GNOME 3.34, and the article explains key features, upgrade paths from earlier releases, download links, and alternative Ubuntu flavors, while warning against unsupported upgrade methods.

LinuxOperating SystemUbuntu
0 likes · 5 min read
What’s New in Ubuntu 19.10? Features, Upgrade Guide, and Download Links
ITPUB
ITPUB
Oct 8, 2019 · Fundamentals

What’s New in Linux Kernel 5.4? Key Features, Security Lockdown & exFAT Support

Linux Kernel 5.4, the final major stable release of 2019, introduces a kernel lockdown feature enhancing security, native exFAT filesystem support, and a host of hardware and driver updates including Snapdragon 855, newer AMD/Intel GPUs, Icelake Thunderbolt, VirtIO‑FS, and various filesystem and UAV improvements.

Hardware SupportKernel LockdownLinux kernel
0 likes · 4 min read
What’s New in Linux Kernel 5.4? Key Features, Security Lockdown & exFAT Support
21CTO
21CTO
Sep 12, 2019 · Fundamentals

Exploring Linux‑Based Operating Systems Powering the IoT Landscape

This article surveys the most prominent Linux‑derived operating systems for the Internet of Things, detailing their origins, real‑time capabilities, hardware requirements, and the ecosystems that support them, while highlighting the fragmentation and future prospects of Linux in IoT.

IoTLinuxOperating System
0 likes · 6 min read
Exploring Linux‑Based Operating Systems Powering the IoT Landscape
ITPUB
ITPUB
Aug 25, 2019 · Fundamentals

Master Linux File System: What Every Directory Means and How to Use Them

This guide walks you through the Linux file system hierarchy, explaining the purpose of each top‑level directory—from /bin and /sbin to /home and hidden config folders—so you can navigate, modify, and troubleshoot your system with confidence.

CLIDirectory StructureLinux
0 likes · 12 min read
Master Linux File System: What Every Directory Means and How to Use Them
Mafengwo Technology
Mafengwo Technology
Aug 8, 2019 · Fundamentals

Why Every Developer Should Master the Basics of Linux

This article explains why programmers of all experience levels should learn Linux, outlines what truly counts as understanding the OS, and provides a practical three‑stage roadmap—Use, Code, Hack—to build solid Linux knowledge that boosts career growth and technical efficiency.

Career DevelopmentLearning PathLinux
0 likes · 24 min read
Why Every Developer Should Master the Basics of Linux
21CTO
21CTO
Jul 6, 2019 · Fundamentals

Is Huawei’s HarmonyOS the Next Game‑Changer for IoT and Mobile?

Ren Zhengfei reveals Huawei’s HarmonyOS aims beyond smartphones, targeting IoT, autonomous driving and data centers with sub‑5 ms latency, claiming up to 60 % speed gains over Android, while acknowledging ecosystem challenges and outlining 5G rollout and US sanction updates.

5GHarmonyOSHuawei
0 likes · 6 min read
Is Huawei’s HarmonyOS the Next Game‑Changer for IoT and Mobile?
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2019 · Fundamentals

Evolution and Concepts of Microkernel Architecture

This article traces the evolution of microkernel architecture from its origins in the UNIX family, explains the macrokernel versus microkernel design, details the three generations of microkernels such as Mach, L4, and seL4, and outlines their advantages, disadvantages, and examples like Fuchsia and Minix.

Kernel ArchitectureOperating SystemSystems Programming
0 likes · 13 min read
Evolution and Concepts of Microkernel Architecture
ITPUB
ITPUB
Apr 16, 2019 · Fundamentals

What the Linux Kernel Looks Like Inside: A Comic Walkthrough

This article explains a whimsical comic that visualizes the Linux kernel as a multi‑layered house, detailing the foundation of file cabinets, the process table, key system processes like init, cron, Apache and SSH, the role of TTY terminals, and related Linux concepts.

ComicKernelLinux
0 likes · 7 min read
What the Linux Kernel Looks Like Inside: A Comic Walkthrough
Architecture Digest
Architecture Digest
Apr 9, 2019 · Fundamentals

Operating System Fundamentals, History, Types, and Linux Overview

This article provides a comprehensive overview of operating systems, covering their definition, core components, historical evolution, classifications, key functions, the GNU/Linux ecosystem, licensing models, versioning schemes, major distributions, package managers, and the role of Linux in modern computing environments.

LinuxOperating SystemUnix
0 likes · 39 min read
Operating System Fundamentals, History, Types, and Linux Overview
ITPUB
ITPUB
Mar 10, 2019 · Fundamentals

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

Linux Kernel 5.0, recently released after seven release candidates, brings modest enhancements such as AMD open‑source GPU driver updates, FreeSync support, a new perceptual scheduler for ARM big.LITTLE power management, Adiantum encryption for low‑power devices, Btrfs swap, UDP GRO, cgroupv2 cpuset, and binderfs for multiple Android instances, alongside numerous driver additions and bug fixes.

5.0KernelLinux
0 likes · 3 min read
What’s New in Linux Kernel 5.0? Key Features and Improvements Explained
21CTO
21CTO
Mar 6, 2019 · Fundamentals

The Untold Story of Linus Torvalds: From 386 PC to Linux’s Global Domination

Linus Torvalds, born in Helsinki in 1969, created the Linux kernel in 1991 after experimenting with MINIX and writing his own disk driver, championing free software principles that now power billions of devices—from servers to Android phones—while his controversial personality sparked intense community debates.

Free SoftwareKernelLinus Torvalds
0 likes · 7 min read
The Untold Story of Linus Torvalds: From 386 PC to Linux’s Global Domination
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2019 · Fundamentals

Understanding Linux Process Management: From Fork to Scheduling

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priorities, context switches, interrupt handling, process states, memory layout, and the O(1) CPU scheduler, providing clear diagrams and practical insights for developers and system engineers.

LinuxOperating SystemScheduling
0 likes · 14 min read
Understanding Linux Process Management: From Fork to Scheduling
MaGe Linux Operations
MaGe Linux Operations
Jan 31, 2019 · Fundamentals

Master Linux Process Management: From Fork to Scheduler

This article explains Linux process management fundamentals, covering process concepts, lifecycle, threads, priorities, context switches, interrupts, process states, memory layout, and the O(1) scheduler, with clear diagrams to help readers understand kernel behavior and performance impact.

Operating SystemSchedulingThreads
0 likes · 14 min read
Master Linux Process Management: From Fork to Scheduler
360 Quality & Efficiency
360 Quality & Efficiency
Jan 23, 2019 · Fundamentals

Understanding the Linux Filesystem Hierarchy Standard (FHS)

This article explains the history, purpose, and structure of the Linux Filesystem Hierarchy Standard (FHS), detailing the classification of directories, their typical contents such as /, /usr, /var, and the distinctions between shareable, non‑shareable, immutable, and mutable directories, with practical examples.

Directory StructureFHSFilesystem
0 likes · 9 min read
Understanding the Linux Filesystem Hierarchy Standard (FHS)
21CTO
21CTO
Dec 25, 2018 · Fundamentals

What’s New in Linux Kernel 4.20? Key Features and Highlights

Linux Kernel 4.20, the largest release in over a year, arrived just before Christmas, bringing major updates such as BPF network parsing, new hardware support, C‑SKY architecture, pressure‑stall detection, XArray data structures, and early NVIDIA HDMI 2.0 driver support.

4.20BPFHardware Support
0 likes · 3 min read
What’s New in Linux Kernel 4.20? Key Features and Highlights
ITPUB
ITPUB
Dec 10, 2018 · Fundamentals

Why Linux Stands Out: 5 Compelling Reasons for Developers

This article outlines five key advantages of Linux—its programming-friendly environment, deep customizability, free availability, powerful Bash scripting, and superior stability—explaining why many developers and tech enthusiasts prefer it over Windows or macOS.

Bash ScriptingLinuxOperating System
0 likes · 6 min read
Why Linux Stands Out: 5 Compelling Reasons for Developers
MaGe Linux Operations
MaGe Linux Operations
Dec 2, 2018 · Fundamentals

Unlocking Linux: Deep Dive into the 2.2.5 Kernel Boot Process

This article explores the motivations for analyzing Linux kernel source code and provides a comprehensive guide to navigating the 2.2.5 i386 kernel tree, detailing the boot sequence—from BIOS to real mode initialization, bootsect loader, setup, and protected‑mode startup—while highlighting key files, structures, and parameters.

Linux kernelOperating Systemi386
0 likes · 22 min read
Unlocking Linux: Deep Dive into the 2.2.5 Kernel Boot Process
360 Tech Engineering
360 Tech Engineering
Sep 28, 2018 · Fundamentals

Fundamentals of Application Programming: OS Concepts, System Calls, Processes, Threads, and Coroutines

This article introduces essential programming fundamentals, covering Unix system architecture, the distinction between system calls and library functions, user and kernel modes, the execution flow of a simple hello‑world program, and core concepts such as processes, threads, coroutines, and parent‑child process sharing.

CoroutinesOperating SystemThreads
0 likes · 7 min read
Fundamentals of Application Programming: OS Concepts, System Calls, Processes, Threads, and Coroutines
Programmer DD
Programmer DD
Sep 8, 2018 · Fundamentals

Understanding Linux User/Kernel Space and I/O Models: From Blocking to Zero‑Copy

This article explains Linux's separation of user and kernel address spaces, details the five classic network I/O models—blocking, non‑blocking, I/O multiplexing, signal‑driven, and asynchronous—and introduces zero‑copy techniques such as mmap, sendfile and splice to reduce data copying overhead.

I/O ModelsKernel SpaceLinux
0 likes · 20 min read
Understanding Linux User/Kernel Space and I/O Models: From Blocking to Zero‑Copy
21CTO
21CTO
Aug 5, 2018 · Fundamentals

What Is Linux? A 1991 Primer on the Free Unix‑Like Kernel

Linux is a free Unix‑like kernel originally written for 386‑AT computers, described by Linus Torvalds in 1991, covering its source‑code licensing, hardware requirements, download sources, installation steps, missing features, and early ported utilities, offering a historical snapshot of early open‑source OS development.

HistoricalInstallationKernel
0 likes · 15 min read
What Is Linux? A 1991 Primer on the Free Unix‑Like Kernel
MaGe Linux Operations
MaGe Linux Operations
Jul 31, 2018 · Fundamentals

Understanding Memory, Virtual Memory, and Paging in Linux

This article explains how computer memory works, covering physical memory characteristics, address spaces, RAM's random access nature, virtual memory translation, paging mechanisms, page size queries, and multi‑level page tables that enable efficient and secure memory management in Linux.

LinuxMemory ManagementOperating System
0 likes · 13 min read
Understanding Memory, Virtual Memory, and Paging in Linux
ITPUB
ITPUB
Jul 16, 2018 · Fundamentals

Why Linux Still Struggles on the Desktop: 10 Key Reasons Explained

Despite decades of Linux advocacy, desktop market share remains low, with only about 1.5% of PCs running Linux, and this article examines statistical data and ten fundamental reasons why Linux fails to attract mainstream desktop users.

AnalysisDesktopLinux
0 likes · 9 min read
Why Linux Still Struggles on the Desktop: 10 Key Reasons Explained
ITPUB
ITPUB
Jun 19, 2018 · Fundamentals

Understanding Linux Processes, Zombie Processes, and Multithreading

This article explains what a Linux process is, how the kernel schedules multiple processes, the nature and dangers of zombie processes, techniques to prevent them, and the fundamentals of multithreading, including thread creation, scheduling, priorities, and synchronization issues.

LinuxOperating Systemprocess management
0 likes · 14 min read
Understanding Linux Processes, Zombie Processes, and Multithreading
MaGe Linux Operations
MaGe Linux Operations
Apr 7, 2018 · Fundamentals

Master Linux Process Management: From Fork to Scheduling and Memory

An in‑depth guide to Linux process management covering process concepts, lifecycle, threads, priority, context switching, interrupt handling, process states, memory layout, and the O(1) scheduler, illustrated with diagrams to help readers understand kernel behavior and performance implications.

LinuxOperating SystemScheduling
0 likes · 16 min read
Master Linux Process Management: From Fork to Scheduling and Memory
ITPUB
ITPUB
Mar 26, 2018 · Fundamentals

Choosing the Right Linux Distribution: A Comprehensive Comparison Guide

This article provides an extensive overview of Linux distributions, categorizing them into commercial and community families, detailing the characteristics of major families such as Red Hat, Debian, Ubuntu, Gentoo, and FreeBSD, and offering practical recommendations for desktop, server, and specialized use cases.

ComparisonLinuxOperating System
0 likes · 23 min read
Choosing the Right Linux Distribution: A Comprehensive Comparison Guide
MaGe Linux Operations
MaGe Linux Operations
Dec 29, 2017 · Fundamentals

Top Linux Distributions for Every Need: From OpenSUSE to Tails

This guide surveys a wide range of Linux distributions, explaining each distro's purpose, target audience, and distinctive features—from enterprise‑grade openSUSE Leap to the highly customizable Arch Linux, the visually polished elementary OS, and privacy‑focused Tails—helping readers choose the right Linux system for any scenario.

Arch LinuxDebianOperating System
0 likes · 14 min read
Top Linux Distributions for Every Need: From OpenSUSE to Tails
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Nov 23, 2017 · Fundamentals

Understanding Linux User Space vs Kernel Space and Process Contexts

This article explains the differences between user space and kernel space in Linux, describes process and interrupt contexts, outlines how the kernel manages memory and execution modes, and clarifies related concepts such as kernel/user mode, context switches, and the system’s virtual address layout.

Operating SystemProcess ContextUser Space
0 likes · 8 min read
Understanding Linux User Space vs Kernel Space and Process Contexts
Efficient Ops
Efficient Ops
Nov 9, 2017 · Fundamentals

Understanding Linux Kernel Processes: 10 Essential System Daemons Explained

This article introduces ten common Linux kernel processes, explaining their roles—from memory management with kswapd0 to I/O handling by aio—helping operators and developers recognize and interpret the often‑bracketed system daemons that appear in ps listings and affect system performance.

KernelOperating SystemSystem Administration
0 likes · 10 min read
Understanding Linux Kernel Processes: 10 Essential System Daemons Explained
MaGe Linux Operations
MaGe Linux Operations
Oct 21, 2017 · Fundamentals

Explore the Evolution of Linux Distributions with a Visual Timeline

This article highlights the rapid growth of Linux distributions over two decades, explains the challenges of tracking their complex histories, and provides an illustrative chart (last updated in 2012) for readers to explore the lineage of these open‑source operating systems.

LinuxOperating Systemdistributions
0 likes · 2 min read
Explore the Evolution of Linux Distributions with a Visual Timeline
MaGe Linux Operations
MaGe Linux Operations
Sep 17, 2017 · Fundamentals

Unveiling Computer Fundamentals and Linux Mastery: From Hardware to Commands

This article explains the basic composition and functions of computers, details hardware and software components, introduces Linux distributions and their differences, outlines the Linux philosophy, describes common command syntax with examples, shows how to obtain command help, and summarizes the standard Linux directory layout.

LinuxOperating Systemcomputer fundamentals
0 likes · 24 min read
Unveiling Computer Fundamentals and Linux Mastery: From Hardware to Commands
ITPUB
ITPUB
Sep 8, 2017 · Fundamentals

7 Common Linux Misconceptions Debunked – What You Need to Know

This article dispels seven widespread myths about Linux, covering its user base, origins, usability, security, aesthetics, gaming support, and cost, while highlighting real-world adoption, community initiatives, and practical ways to experience the operating system.

DesktopOperating SystemSecurity
0 likes · 11 min read
7 Common Linux Misconceptions Debunked – What You Need to Know
Architects' Tech Alliance
Architects' Tech Alliance
Aug 1, 2017 · Operations

Comprehensive Guide to Storage I/O Performance: Concepts, Monitoring, and Optimization Across System Layers

This article provides an end‑to‑end overview of storage I/O performance, covering fundamental concepts, the flow of I/O through host, OS, file system, cache, block, and scheduler layers, and practical techniques for monitoring, tuning, and designing systems for optimal disk throughput.

I/O performanceLinuxOperating System
0 likes · 19 min read
Comprehensive Guide to Storage I/O Performance: Concepts, Monitoring, and Optimization Across System Layers
MaGe Linux Operations
MaGe Linux Operations
Jul 13, 2017 · Fundamentals

Understanding Linux vs Windows File Systems: A Beginner’s Guide

This article compares Linux and Windows file systems, explains the concept of a virtual file system, details how Linux organizes directories, and describes the purpose of key system directories such as /boot, /bin, /etc, and /proc, helping beginners grasp fundamental OS storage structures.

Directory StructureLinuxOperating System
0 likes · 21 min read
Understanding Linux vs Windows File Systems: A Beginner’s Guide
MaGe Linux Operations
MaGe Linux Operations
May 18, 2017 · Operations

Why Linux Really Boosts Programmer Productivity Beyond the Hype

While many claim Linux automatically makes developers more efficient, this article explains that true excellence comes from attitude and deep thinking, and outlines Linux’s concrete benefits such as open‑source nature, multi‑user support, stability, security features like SELinux, and performance advantages that together empower programmers.

Operating SystemSecuritySystem Administration
0 likes · 5 min read
Why Linux Really Boosts Programmer Productivity Beyond the Hype
Efficient Ops
Efficient Ops
May 15, 2017 · Fundamentals

What Really Happens When You Type a URL? A Deep Dive into the Full Stack

This article walks through every step from pressing a key on the keyboard to the browser rendering a web page, covering hardware signaling, kernel interrupt handling, DNS resolution, TCP handshakes, HTTP exchange, and final page display, illustrating how many university‑level concepts intersect in a single URL request.

Network StackOperating SystemURL processing
0 likes · 10 min read
What Really Happens When You Type a URL? A Deep Dive into the Full Stack
MaGe Linux Operations
MaGe Linux Operations
May 14, 2017 · Fundamentals

Why Linux Users Think Differently: Philosophy, Responsibility, and the Pygmalion Effect

This essay explores the philosophical differences between Linux and Windows, arguing that Linux assumes knowledgeable, responsible users, and illustrates how expectations can shape behavior through the Pygmalion effect, while also reflecting on freedom, liberty, and personal choice of operating systems.

Operating SystemPygmalion EffectUser Responsibility
0 likes · 10 min read
Why Linux Users Think Differently: Philosophy, Responsibility, and the Pygmalion Effect
MaGe Linux Operations
MaGe Linux Operations
Mar 16, 2017 · Fundamentals

Explore the Top Linux Distributions: From Ubuntu to Arch and Beyond

This article provides a concise overview of popular Linux distributions—including Ubuntu, Kubuntu, Mint, Deepin, Fedora, Debian, Arch, and many specialized editions—highlighting their desktop environments, target users, and key features to help readers choose the right OS for their needs.

Desktop EnvironmentOperating Systemopen source
0 likes · 13 min read
Explore the Top Linux Distributions: From Ubuntu to Arch and Beyond
ITPUB
ITPUB
Feb 24, 2017 · Fundamentals

Understanding Linux Tasklet and Workqueue Mechanisms: A Deep Dive

This article explains why the Linux kernel introduced the tasklet mechanism, details its core data structures and execution flow, and then compares it with the workqueue system, covering creation, scheduling, and processing of work items in kernel space.

KernelOperating SystemWorkqueue
0 likes · 7 min read
Understanding Linux Tasklet and Workqueue Mechanisms: A Deep Dive
MaGe Linux Operations
MaGe Linux Operations
Feb 8, 2017 · Fundamentals

Linux Explained: A Beginner’s Guide and How It Differs from UNIX

This article introduces Linux to newcomers, covering its definition as an open‑source operating system, the history of the free‑software movement, practical advantages over Windows, installation basics, compatibility issues, and a detailed comparison with UNIX, highlighting differences in licensing, hardware support, and usage.

LinuxOperating SystemUnix Comparison
0 likes · 10 min read
Linux Explained: A Beginner’s Guide and How It Differs from UNIX
MaGe Linux Operations
MaGe Linux Operations
Dec 10, 2016 · Fundamentals

Unlocking Linux: How the Kernel and CentOS Boot Process Really Work

This article explains the components of the Linux kernel, the design philosophies behind it, and provides a step‑by‑step walkthrough of the CentOS boot sequence—from POST and BIOS to GRUB stages, kernel initialization, run‑level configuration, and final user‑space startup.

Boot ProcessCentOSKernel
0 likes · 13 min read
Unlocking Linux: How the Kernel and CentOS Boot Process Really Work
MaGe Linux Operations
MaGe Linux Operations
Nov 5, 2016 · Fundamentals

Understanding Linux Kernel and CentOS Boot Process: A Complete Guide

This article explains the Linux kernel architecture, key components, and the detailed CentOS boot sequence—from hardware POST and BIOS to GRUB stages, kernel initialization, runlevel configuration, and system initialization scripts—providing a comprehensive overview of OS startup fundamentals.

Boot ProcessCentOSKernel
0 likes · 13 min read
Understanding Linux Kernel and CentOS Boot Process: A Complete Guide
MaGe Linux Operations
MaGe Linux Operations
Oct 18, 2016 · Fundamentals

Unraveling Linux Threads: From Classic Processes to NPTL and Beyond

This article explains how Linux implements threads, contrasting traditional process definitions with lightweight processes, detailing the evolution from the early linuxthreads library to the modern NPTL implementation, and exploring POSIX requirements, thread groups, signal handling, and the experimental NGPT model.

LinuxNPTLOperating System
0 likes · 10 min read
Unraveling Linux Threads: From Classic Processes to NPTL and Beyond
dbaplus Community
dbaplus Community
Jul 25, 2016 · Fundamentals

Why Fixed and Variable Partitions Link OS Memory Management to Oracle Storage

This article explains how classic operating‑system storage techniques such as fixed and variable partitioning, paging, and segmentation correspond to Oracle database memory structures like shared‑pool buckets, deferred segment creation, and extent management, highlighting their benefits and drawbacks.

Operating SystemPagingSegmentation
0 likes · 18 min read
Why Fixed and Variable Partitions Link OS Memory Management to Oracle Storage
MaGe Linux Operations
MaGe Linux Operations
Jul 18, 2016 · Operations

Step-by-Step Guide to Installing Linux: From BIOS to Full System Setup

This tutorial walks you through the complete Linux installation process, covering BIOS configuration, booting from the installation CD, language and keyboard selection, disk partitioning, timezone and root account setup, package customization, and final system reboot, all illustrated with screenshots.

LinuxOperating SystemSystem Administration
0 likes · 6 min read
Step-by-Step Guide to Installing Linux: From BIOS to Full System Setup
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2016 · Fundamentals

Understanding CPUs, OS Layers, and Interfaces: A Visual Guide

This article provides a comprehensive visual overview of CPU architecture, instruction sets, operating system purposes, programming layers, privilege rings, execution modes, user interfaces, and the distinction between ABI and API, helping readers grasp core computing concepts in a structured manner.

APICPUInstruction Set
0 likes · 6 min read
Understanding CPUs, OS Layers, and Interfaces: A Visual Guide
Architects' Tech Alliance
Architects' Tech Alliance
Feb 22, 2016 · Cloud Computing

Classification of Server Virtualization Architectures

Server virtualization, a key cloud computing technology, encompasses various architectures—including hosted, bare‑metal, operating‑system level, and hybrid virtualization—each with distinct mechanisms for resource abstraction, and the article compares these models while highlighting trends toward hardware‑assisted solutions such as KVM, Hyper‑V, and VMware.

Bare MetalHybridOperating System
0 likes · 4 min read
Classification of Server Virtualization Architectures
Qunar Tech Salon
Qunar Tech Salon
Dec 12, 2015 · Fundamentals

Linux Kernel Architecture Overview and Design Principles

This article explains why the Linux kernel has succeeded, describing its layered position in a computer system, the roles of virtualization and multitasking, the overall modular architecture, key data structures, and the design of core subsystems such as the process scheduler, memory manager, virtual file system, and network interface.

KernelLinuxOperating System
0 likes · 19 min read
Linux Kernel Architecture Overview and Design Principles
21CTO
21CTO
Nov 30, 2015 · Product Management

Are Native Apps Dying? How OS Integration Is Redefining the Future

The article examines how Apple, Google, and other platforms are shifting core functionalities from standalone apps to the operating system’s home screen and notification center, envisioning a cloud‑based future where users simply state their intent and the OS delivers the result.

AI notificationsOperating Systemapp strategy
0 likes · 4 min read
Are Native Apps Dying? How OS Integration Is Redefining the Future
MaGe Linux Operations
MaGe Linux Operations
Nov 17, 2015 · Fundamentals

Understanding Linux Boot Process: From BIOS to Init

This article explains the complete Linux boot sequence, detailing how POST, BIOS, the MBR bootloader, GRUB stages, the kernel, initrd, and the init process work together to detect hardware, load drivers, mount the root filesystem, and start system services.

Boot ProcessGRUBKernel
0 likes · 12 min read
Understanding Linux Boot Process: From BIOS to Init
21CTO
21CTO
Oct 24, 2015 · Fundamentals

Understanding Threads and Processes: Scheduling, Models, and Multicore Basics

This article demystifies threads and processes, explaining OS task scheduling, the differences between them, various threading models (one-to-one, many-to-one, many-to-many), their relationship with multicore CPUs, and how to view thread and process information on Windows.

Operating SystemSchedulingThreads
0 likes · 16 min read
Understanding Threads and Processes: Scheduling, Models, and Multicore Basics
MaGe Linux Operations
MaGe Linux Operations
Jul 8, 2014 · Operations

CentOS 7.0.1406 Release: Key Features, Install Media & Known Issues

The article details the official CentOS 7.0.1406 64‑bit release announced on July 7, 2014, highlighting kernel upgrades, container support, default JDK, installation media options, verification steps, major changes, downgrade options, known issues, and where to obtain source code and ISO images.

CentOSInstallationKernel
0 likes · 7 min read
CentOS 7.0.1406 Release: Key Features, Install Media & Known Issues