自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (11)
  • 收藏
  • 关注

原创 操作系统实践之第二章(中断和异常)

说到中断,前面我们在实模式下获取内存信息时刚刚用过int 15H。之所以在实模式下进行,是因为在保护模式下中断机制将会发生很大变化。原来的中断向量表被IDT代替,实模式下能用的BIOS中断在保护模式下已经不能再用。其中IDT(Interrupt Descriptor Table)也是一个描述符表,它里面的描述符可以是中断门描述符、陷阱门描述符、任务门描述符中的任意一种。 IDT的作用是将每一个中

2016-12-17 14:02:15 643

原创 操作系统实践之第二章(页目录表切换)

前面我们已经学习了操作系统的分页机制,现在就来体验一下分页的妙处。 如果我们有一个自己写的程序,现在复制一份到其它目录下,再对两个程序同时调试,这时候会发现,其中的寄存器和变量地址都是一样的。但是,在这样的情况下,它们的功能并没有因为“一样的”地址而混淆却各司其职,这就是分页机制的功劳,那么我们就来模拟这一效果吧。 先执行某个线性地址的模块,然后通过改变cr3来转变地址映射关系,再执行同一个线

2016-12-09 16:01:46 1649 1

原创 操作系统实践之第二章(分页机制)

前面我们已经用代码体验了分段内存的相关操作,现在就来进一步学习分页机制下的内存操作。不管是段还是页,指的都是一块连续的内存空间。一“页”内存在80386中,是固定的4096字节大小,即4KB。 在未打开分页机制时,线性地址等同于物理地址,于是可以认为,逻辑地址通过分段机制直接转换成物理地址。但是,当分页开启时,不再是这样的情况了,分段机制将逻辑地址转换成线性地址后,线性地址需在通过分页机制才能最

2016-12-04 15:24:05 1005 1

服务编程(blog)

API实现Windows下服务的控制

2016-07-12

注册表操作源码(blog)

注册表操作源码(blog)

2016-07-09

《深入浅出MFC》高清第二版(书签)

MFC内部机制及原理介绍。

2016-06-06

c++Boost教程

Boost使用教程。

2016-06-06

The Swift Programming Language中文完整版(CocoaChina精校)

swift语言中文版教程。

2016-06-06

WINDOWS编程启示录

Windows编程技术的细节介绍

2016-05-29

DLL注入与卸载

实现window系统下的DLL注入与卸载

2016-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除