
操作系统
文章平均质量分 65
HarlanHong
这个作者很懒,什么都没留下…
展开
-
操作系统篇-浅谈实模式与保护模式
一、实模式 a.那究竟实模式是什么呢? 在计算机上面,实模式存在的时间非常之短,所以一般我们是感觉不到它的存在的。CPU复位(reset)或加电(power on)的时候就是以实模式启动,在这个时候处理器以实模式工作,不能实现权限分级,也不能访问20位以上的地址线,也就是只能访问1M内存。之后一般就加载操作系统模块,进入保护模式。 处理器8086 有 20 根地址线(不清楚8...转载 2018-08-14 10:24:29 · 545 阅读 · 0 评论 -
线程等待与唤醒 以及用到的数据结构
_KTHREAD + 0x5c的结构 kd> dt _KWAIT_BLOCK nt!_KWAIT_BLOCK +0x000 WaitListEntry : _LIST_ENTRY +0x008 Thread : Ptr32 _KTHREAD //指向_KTHREAD +0x00c Object : Ptr32 Void //表示下面其中任意一个对象的指针,如创建的是事件等待对象那么...原创 2018-09-01 21:58:51 · 490 阅读 · 0 评论 -
句柄表及全局句柄表
句柄表结构 1.这一块共计两个字节,低字节保留为0,高位字节是给SetHandleInformation这个函数用的,比如写成SetHandleInformation(Handle,HANDLE_FLAG_PROTECT_FROM_CLOSE,HANDLE_FLAG_PROTECT_FROM_CLOSE),那么这个位置将被写入0x02; HANDLE_FLAG_PROTECT_FRO...原创 2018-09-01 21:59:46 · 3440 阅读 · 0 评论 -
保护模式----中断门
#include<stdio.h> #include<windows.h> DWORD dwH2GValue; DWORD g_eax; DWORD g_eflags; DWORD g_eflagsBefore; void __declspec(naked) GetH2GValue() { __asm { mov g_eax,...原创 2018-09-01 22:01:36 · 833 阅读 · 0 评论