Tag

boot process

0 views collected around this technical thread.

IT Services Circle
IT Services Circle
Mar 25, 2025 · Fundamentals

Why Windows 7 Could Not Keep Up: BIOS, UEFI, and the Evolution of PC Boot Processes

The article explains how hardware changes, especially the shift from BIOS to UEFI, rendered Windows 7 incompatible, detailing the boot process, security shortcomings of BIOS, and why newer systems like Windows 10 adopt faster, secure boot mechanisms, making Win7 increasingly obsolete.

BIOSHardware CompatibilityOperating System
0 likes · 6 min read
Why Windows 7 Could Not Keep Up: BIOS, UEFI, and the Evolution of PC Boot Processes
Refining Core Development Skills
Refining Core Development Skills
Feb 19, 2025 · Operations

Linux Kernel Memory Detection via E820 Mechanism

This article explains how the Linux kernel detects physical memory during boot by leveraging the E820 mechanism, where firmware reports memory ranges via interrupt 15H, enabling the kernel to map usable memory addresses for subsequent allocation.

E820Linux KernelMemory Management
0 likes · 8 min read
Linux Kernel Memory Detection via E820 Mechanism
Deepin Linux
Deepin Linux
Jan 4, 2025 · Fundamentals

Early I/O Memory Mapping (early_ioremap) in the Linux Kernel

The article explains the purpose, implementation, and usage of early I/O memory mapping (early_ioremap) in the Linux kernel, detailing its initialization, fixmap foundations, code flow, and differences from regular ioremap, with examples and kernel source snippets.

I/OLinux Kernelboot process
0 likes · 39 min read
Early I/O Memory Mapping (early_ioremap) in the Linux Kernel
Deepin Linux
Deepin Linux
Dec 31, 2024 · Fundamentals

Understanding the Linux Kernel MemBlock Allocator: Architecture, Initialization, and Usage

An in‑depth overview of the Linux kernel MemBlock allocator explains its purpose during early boot, its core data structures (memblock, memblock_type, memblock_region), initialization process, allocation strategies, key APIs such as memblock_add, memblock_remove, memblock_alloc, and how it hands off to the buddy system.

LinuxMemBlockMemory Management
0 likes · 21 min read
Understanding the Linux Kernel MemBlock Allocator: Architecture, Initialization, and Usage
Java Tech Enthusiast
Java Tech Enthusiast
Sep 12, 2024 · Fundamentals

How Operating Systems Boot Up

When a computer powers on, the CPU first runs firmware stored in ROM (BIOS or UEFI) that performs hardware checks, locates the boot device, loads the 512‑byte MBR containing a first‑stage bootloader, which then loads a more capable second‑stage loader that finally loads the operating system kernel into memory, after which the OS completes its own initialization and begins handling user programs.

BIOSComputer ScienceMBR
0 likes · 9 min read
How Operating Systems Boot Up
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 26, 2024 · Fundamentals

Android Partition Mounting Process and Common Issues

The article outlines Android’s partition mounting sequence—metadata, super (system), and userdata—detailing dm‑linear device creation, AVB verification, and encryption handling, then enumerates frequent failures such as set_policy_failed, init_user0_failed, enablefilecrypto_failed, userdata mount errors, and ServiceManager crashes, providing log examples and troubleshooting guidance.

AndroidEncryptionFBE
0 likes · 14 min read
Android Partition Mounting Process and Common Issues
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jan 12, 2024 · Mobile Development

Analysis of Android Fingerprint Driver Initialization and DTS Matching in Linux Kernel 5.10

The article traces the Android fingerprint driver’s boot‑to‑initialization sequence in Linux kernel 5.10, detailing how fp_init and fp_probe are scheduled, how the Device Tree is parsed and turned into platform devices, and explains the three driver‑DTS matching mechanisms, offering insights applicable to other platform drivers.

AndroidDevice TreeFingerprint Driver
0 likes · 9 min read
Analysis of Android Fingerprint Driver Initialization and DTS Matching in Linux Kernel 5.10
政采云技术
政采云技术
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.

BIOSLinuxOperating System
0 likes · 12 min read
Linux Boot Process: From BIOS Initialization to Kernel Startup
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.

Memory ManagementOperating SystemVirtual Memory
0 likes · 19 min read
Understanding Operating System Evolution, Boundaries, and Memory Management
Architects' Tech Alliance
Architects' Tech Alliance
Nov 17, 2021 · Fundamentals

Understanding Operating System Evolution, Boundaries, and Memory Management

The article explains how operating systems acquire execution control, traces their historical evolution from early mainframes to modern mobile platforms, and details memory management techniques in real and protected modes, highlighting the roles of BIOS, boot loaders, virtual memory, and the shifting boundaries between hardware, OS, and browsers.

Memory ManagementOperating SystemVirtual Memory
0 likes · 20 min read
Understanding Operating System Evolution, Boundaries, and Memory Management
DevOps
DevOps
Apr 17, 2016 · Fundamentals

CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining

Through a whimsical first‑person narrative, the article walks readers through a CPU’s start‑up sequence, BIOS interrupt handling, loading the boot sector, memory access patterns, the principle of locality, cache usage, and the introduction of pipelining to illustrate fundamental computer architecture concepts.

CPUCacheComputer Architecture
0 likes · 11 min read
CPU “Ah Gan” Explains the Boot Process, Memory Hierarchy, Cache, and Pipelining