该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
摘要:
http://www.cn-dos.net/forum/viewthread.php?tid=54271提及新版vmware支持uefi启动,于是安装了最新版vmware 8.0.2,发现vmware非常完美地支持UEFI模式的虚拟机,能够正常以uefi+gpt模式安装和启动nt 6.x,也能正常操作efi版grub 2和ubuntu。而不像之前virtual box那样几乎不能用的虚拟efi(vmware 7的efi模式也差不多)。 开启uefi的方法是在vmx文件中加入一行:firmware = "efi"并且操作系统类型选择64位的windows或者linux(选32 阅读全文
摘要:
中断描述符表(Interrupt Descriptor Table,IDT)将每个异常或中断向量分别与它们的处理过程联系起来。与GDT和LDT表类似,IDT也是由8字节长描述符组成的一个数组。#pragma pack(push, 1)//IDT的内存空间是一个数组。每个元素都有如下的结构typedef struct P2C_IDT_ENTRY_ { P2C_U16 offset_low; P2C_U16 selector; P2C_U8 reserved; P2C_U8 type:4; P2C_U8 ... 阅读全文
摘要:
Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存有些虚拟内存永远不会交换到文件中,这些内存叫非分页内存#define PAGEDCODE code_seg(“PAGE”);//分页内存#define LOCKEDCODE code_seg();//非分页的#define INITCODE code_seg(“INIT”); #define PAGEDDATA data_seg(“PAGE”);#define LOCKEDDATA data_seg();#define INITDATA data_seg(“INIT”);例:如果将某个函数载入到分页内存中,可用下... 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
摘要:
Step:1.Enable2.Read3.Write4.DisableFI_GUID gEfiSFlashProtocolGuid = FLASH_PROTOCOL_GUID;FLASH_PROTOCOL* pFlashProtocol;EFI_PHYSICAL_ADDRESS Flash4GBMapStart;EFI_STATUS Status;UINT8 *StrBuffer; Status = pBootServices->LocateProtocol( &gEfiSFlashProtocolGuid, NULL, &pFlashProtocol); S... 阅读全文