- 2024-11-13太强了!14.7K star!Windows系统居然还有开源替代版了?!
在操作系统的世界里,Windows系统一直占据着重要的地位。然而,你可能不知道的是,还有一个拥有14.7Kstar的开源替代版——ReactOS。1、ReactOS介绍ReactOS是一个自由开源的操作系统,其目标是实现与Windows系统在二进制级别上的兼容。这意味着,我们可以在这个系统上直接运行那
- 2024-11-09WINDOWS XP ReactOS 4.2 对象类型
系列文章目录文章目录系列文章目录4.2对象类型OBJECT_TYPE_INITIALIZERExpInitializeTimerImplementation()ObpInsertEntryDirectory()ObInit()IopCreateObjectTypes()4.2对象类型对象是分类的,因而是有“类型(Type)”的,前面列举了许多常用的Windows对象类型。但是要列举
- 2024-11-094.1 WINDOWS XP,ReactOS对象与对象目录----1
系列文章目录文章目录系列文章目录4.1对象与对象目录OBJECT_HEADERObpLookupEntryDirectory()NtCreateTimer()4.1对象与对象目录“对象(Object)”这个词现在大家都已耳熟能详了,但是对象到底是什么呢?广义地说,对象就是“目标”,行为的目标,或者说行为的受体。所以,广
- 2024-11-04windows XP,ReactOS系统3.4 共享映射区(Section)---1
系列文章目录文章目录系列文章目录3.4共享映射区(Section)NtCreateSection()MmCreateSection()MmCreateDataFileSection()NtMapViewOfSection()MmNotPresentFaultSectionView()3.4共享映射区(Section)对于用户空间的映射,一个物理页面通常只属于一个进程,即只被
- 2024-11-04windows XP,ReactOS系统3.4 共享映射区(Section)---2
系列文章目录文章目录系列文章目录在ReactOs内核中ROS_SECTION_OBJECT结构体MM_SECTION_SEGMENT结构体SECTION_PAGE_DIRECTORY结构体SECTION_PAGE_TABLE结构体在ReactOs内核中在ReactOs内核中,映射区的数据结构是ROS_SECTION_OBJECT,显然这与Windows中的“
- 2024-10-24ReactOS系统中平衡二叉树,在一个空间中寻找与给定地址范围重合或部分重合的(已分配)区间
在一个空间中寻找与给定地址范围重合或部分重合的(已分配)区间PMEMORY_AREANTAPIMmLocateMemoryAreaByRegion(PMADDRESS_SPACEAddressSpace,PVOIDAddress,ULONG_PTRLength);MmLocateMemoryAreaByRegion/******************************************************
- 2024-10-24ReactOS系统中平衡二叉树。给定地址超导其所属区块MmFindRegion()
系列文章目录PMM_REGIONNTAPIMmFindRegion(PVOIDBaseAddress,PLIST_ENTRYRegionListHead,PVOIDAddress,PVOID*RegionBaseAddress);宏函数//给定地址找到其中所属区块#defineCONTAINING_RECORD(address,type,field)((typeFAR*\(PCHAR)(address)-(PCH
- 2024-10-22ReactOS寻找病返回最小StartingAddress所在结点。
ReactOS寻找病返回最小StartingAddress所在结点。MmIterateFirstNode()函数文章目录ReactOS寻找病返回最小StartingAddress所在结点。MmIterateFirstNodeMmIterateFirstNode/*INCLUDES*****************************************************************/#incl
- 2024-10-22ReactOS系统中MM_REGION结构体的声明
ReactOS系统中MM_REGION结构体的声明ReactOS系统中MM_REGION结构体的声明文章目录ReactOS系统中MM_REGION结构体的声明MM_REGIONMM_REGIONtypedefstruct_MM_REGION{ULONGType;//MEM_COMMIT,MEM_RESERVEULONGProtect;//PAGE_READONLYY,PAGE_READ_WR
- 2024-10-22ReactOS系统中EPROCESS结构体的声明
ReactOS系统中EPROCESS结构体的声明ReactOS系统中EPROCESS结构体的声明文章目录ReactOS系统中EPROCESS结构体的声明EPROCESSEPROCESS////ExecutiveProcess(EPROCESS)//typedefstruct_EPROCESS{KPROCESSPcb;EX_PUSH_LOCKProcessLock;LA
- 2024-10-172.6.ReactOS系统中从内核中发起系统调用
2.6.ReactOS系统中从内核中发起系统调用2.6.ReactOS系统中从内核中发起系统调用文章目录2.6.ReactOS系统中从内核中发起系统调用前言前言上面我们已经可以看到用户空间(R3)进行系统调用的全过程即两种方法的具体实现。系统调用一般时从R3发起的。其实window也运行