操作系统
文章平均质量分 70
mir1128
这个作者很懒,什么都没留下…
展开
-
80386保护模式下的分页机制
80386从硬件上支持分页机制,分页是由CR0寄存器的PG位控制的, 如果该位为1则表示启用分页机制,否则不启用。如果不启用线性地址就对应于实际的物理地址,如果启用就需要通过页目录、页表进行转换,最后找到物理地址。页目录,页表这两个概念以前一直没搞太明白,今天硬啃了一通,现在就来理顺一下思路:1. 一个线性地址被分为三部分,高10 位(31-22),中间10原创 2010-02-26 14:11:00 · 551 阅读 · 0 评论 -
对中断和异常的理解
对中断和异常的理解1. Dos中从0000h开始到0400h用户保存中断向量表。2. Dos中断向量表每4个字节作为一个指针,指向中断处理程序。3. 用户应该可以自己扩展中断向量表,否则CIH病毒怎么实现?4. Windows下用户没有类似于int n的指令执行中断程序,原来的一些中断服务现在是通过dll实现了。原创 2010-03-01 12:49:00 · 428 阅读 · 1 评论 -
查看进程实例个数
查看进程实例个数需要用到两条语句#pragma daga_seg(“Shared”)volatile unsigned int gInstanceCount = 0;#pragma data_seg定义了一个Share段,这个段里只有一个全局变量gInstanceCount#pragma comment (linker, "/Section:Shared,RWS")让Shared称为共享段,也就是说所有该程序的实例都不会因为gInstanceCount而分配一个新的page,也就是说不会因为gInstanc原创 2010-10-28 00:45:00 · 687 阅读 · 0 评论