Tagged articles

operating system

408 articles · Page 4 of 5
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.

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

Linuxkerneloperating 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 EnvironmentLinuxdeepin
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.

Synchronizationconcurrencyoperating system
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.

MicrosoftUI designWindows 95
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 MacroLinux kernelhardware support
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.

DebianLinuxSoftware Troubleshooting
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.

Linuxdeepinopen source
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.

Linuxkernelmounting
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 fundamentalsTechnology Analysis
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
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 kernelSemaphoreSpinlock
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.

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

HarmonyOScompilerdistributed architecture
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.

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

CPUProcess SchedulingReal-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.

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

Forkconcurrencyoperating system
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.

File SystemMemory ManagementOS Architecture
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 ProcessGRUBRunlevel
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.

AssemblyCPUbinary
0 likes · 74 min read
Unlocking Computer Fundamentals: From CPU Basics to Assembly Language Explained
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.

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

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

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

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

Fundamentalsoperating systemprocess
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.

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

Kernel LockdownLinux kernelexFAT
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.

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

Linuxcareer developmentlearning-path
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.

Systems ProgrammingUnixkernel architecture
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.

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

LinuxUnixopen source
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.0Linuxfeatures
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 SoftwareLinus TorvaldsLinux
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.

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

SchedulingThreadsoperating system
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.20BPFLinux
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 ScriptingDeveloper ToolsLinux
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 kerneli386operating system
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.

CoroutinesProgramming FundamentalsThreads
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.

HistoricalInstallationLinux
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 ManagementPaging
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.

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

ComparisonLinuxdistribution
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 LinuxDebianUbuntu
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.

FundamentalsProcess 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 systemprocesses
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.

Linuxdistributionsopen source
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.

Linuxcomputer fundamentalsoperating system
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.

Desktopmisconceptionsoperating system
0 likes · 11 min read
7 Common Linux Misconceptions Debunked – What You Need to Know
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 StructureFile SystemLinux
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.

open sourceoperating systemsecurity
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.

Computer ArchitectureNetwork StackURL 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.

Pygmalion EffectUser Responsibilityoperating system
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 EnvironmentSoftwareopen 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.

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

Beginner GuideLinuxUnix 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 ProcessCentOSLinux
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 ProcessCentOSLinux
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.

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

PagingSegmentationoperating system
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