
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
ReactOS 的图形系统位于win32ss/(Win32 子系统)目录下,是操作系统中最庞大、最复杂的组件之一。完整的 GDI32 用户模式 DLL内核模式 GDI 实现(位于 win32k.sys)图形渲染引擎(GDI Engine)设备无关位图(DIB)引擎显示驱动程序接口打印子系统DirectX 支持整个图形系统被编译为win32k.sys(内核模式)和gdi32.dll(用户模式)两部分
ReactOS安装程序分析摘要 ReactOS.exe是ReactOS操作系统的GUI第一阶段安装程序,采用Win32属性表向导形式。安装流程包含7个步骤:欢迎、安装类型、设备配置、分区选择、安装摘要、安装进度和完成页面。 程序主要功能包括: 加载系统配置数据(txtsetup.sif)和硬件列表 提供分区管理功能(创建/删除/格式化分区) 收集用户安装选项(安装类型、设备驱动等) 调用setup
本文分析了ReactOS启动加载器FreeLDR如何加载Windows NT内核(ntoskrnl.exe)的完整过程。启动流程分为七个关键阶段:从FreeLDR初始化、启动菜单交互、核心模块加载,到最终控制权移交内核。FreeLDR首先完成硬件初始化、内存管理设置、文件系统驱动加载等基础工作,然后通过启动菜单选择操作系统版本,最后按照Windows NT规范加载内核镜像和硬件抽象层,建立分页内存
文章摘要(147字): 本节通过PCI/PCI-X/ACPI驱动栈实例解析PnP设备驱动协作机制。现代设备栈由总线驱动→父总线驱动→功能驱动→过滤驱动构成,核心是处理IRP_MJ_PNP子功能码(如IRP_MN_START_DEVICE)和总线枚举流程。PCI总线驱动通过IRP_MN_QUERY_DEVICE_RELATIONS枚举设备并创建PDO,功能驱动通过AddDevice附加FDO形成设备
ReactOS 编译指南摘要 ReactOS 使用 CMake + Ninja 构建系统,主要构建工具链位于 C:\RosBE\。基础编译命令包括: ninja 编译所有模块 ninja wininet/ntoskrnl 编译单个模块 ninja bootcd 生成安装CD 系统支持增量构建,通过.ninja_log跟踪文件变更。常见问题处理: GetOverlappedResult错误可尝试单线
ReactOS是一个开源的NT架构操作系统,为开发者提供了深入探索Windows底层技术的独特机会。项目涵盖多个开发方向:Win32应用程序、系统核心进程、外壳与资源管理器、Win32 API实现、驱动程序开发以及NT内核研发。无论您是Win32新手还是NT内核专家,都能找到适合自己的领域。ReactOS严格遵循与Windows兼容的原则,是学习操作系统开发、积累NT系统经验的理想平台。项目尤其欢
摘要:Windows内核系统调用机制 本章深入剖析了Windows内核中用户态与内核态的对话机制——系统调用。系统调用是现代操作系统的核心机制,允许受限的用户态程序通过受控通道请求内核服务。 核心要点: 特权隔离: ring 0(内核态):完全控制硬件和内存 ring 3(用户态):受限执行环境 Windows仅使用ring 0和ring 3 三种穿越边界机制: 系统调用(用户主动请求) 异常(C
本章节深入剖析Windows内核中对象创建的完整流程。从用户态API(如CreateEvent)出发,通过系统调用进入内核态,详细追踪NtCreateEvent等系统服务如何调用对象管理器(Object Manager)完成对象创建。重点分析ObInsertObject函数的实现路径,包括对象头分配、名称解析、配额扣除和句柄分配等关键步骤。整个过程涉及对象类型初始化(ObCreateObjectT
本章概述了Windows系统中的进程与线程管理架构。在用户态,每个进程(如进程A/B/C)拥有自己的进程环境块(PEB),其中包含多个线程(如线程1/2),每个线程对应一个线程环境块(TEB)。在内核态,进程管理器维护着PsActiveProcessHead链表(连接所有EPROCESS结构)和PspCidTable(全局PID/TID表)。EPROCESS结构包含进程标识符、对象表等关键信息,并
摘要 本章深入解析Windows内核中线程创建的核心系统调用NtCreateThread()。线程作为基本执行单元,其创建过程涉及多个关键子系统协作,包括内存分配、对象管理、调度器集成等。分析框架展示了从用户态API到内核实现的完整调用链,重点剖析了PspCreateThread()的14个核心步骤,涵盖线程对象创建、内核栈/用户栈分配、TEB设置等关键环节。通过理解线程创建机制,可以掌握操作系统







