文章 2023-10-18 来自:开发者社区

[笔记] Windows内核课程:保护模式《二》段寄存器介绍

前言段寄存器,页寄存器1、什么是段寄存器? 有哪些 ?当我们用汇编读写某一个地址时:mov dword ptr ds:[0x123456],eax我们真正读写的地址是:ds.base +0x123456ES、CS、SS、DS、FS、GS、LDTR、TR 共8个2. 段寄存器的结构002B代表的含义是0010,1011011 代表ring3,应用层权限

[笔记] Windows内核课程:保护模式《二》段寄存器介绍
文章 2023-10-18 来自:开发者社区

[笔记] Windows内核课程:保护模式《一》保护模式

前言1.什么是保护模式?x86 CPU的三种模式:实模式保护模式虚拟8086模式保护模式实际是保护寄存器2.为什么不直接讲x64的x86是由Intel推出的一种复杂指令集能够生产支持,这种指令集。CPU公司主要是Intel和AMDAMD在1999年的时候,拓展了这套指令集,称为x86-64,后改名为AMD64,Intel也兼容了这个产品,称为Intel64.但AMD64和ntel64几乎是一样的....

文章 2023-10-16 来自:开发者社区

[笔记]Windows核心编程《七》用户模式下的线程同步

原子访问:Interlocked 系列函数原子访问原子 加原子访问就是,一个线程在访问某个资源的同时保证没有其他线程会在同一时刻访问同一资源。"原子性"就是在原子访问中途不能被打断。windows提供Interlocked系列函数实现这一功能。LONG InterlockedExchangeAdd( PLONG volatile *plAddend, //要计算的长整形变量的地址 ...

文章 2022-11-30 来自:开发者社区

[笔记]Windows核心编程《七》用户模式下的线程同步

系列文章目录[笔记]Windows核心编程《一》错误处理、字符编码[笔记]Windows核心编程《二》内核对象[笔记]Windows核心编程《三》进程[笔记]Windows核心编程《四》作业[笔记]快乐的LInux命令行《五》什么是shell[笔记]Windows核心编程《五》线程基础[笔记]Windows核心编程《六》线程调度、优先级和关联性[笔记]Windows核心编程《七》用户模式下的线程....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注