自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (34)
  • 收藏
  • 关注

空空如也

msvc 2005 compiler toolkit full part 2

msvc 2005 compiler toolkit full part 2

2008-05-02

msvc 2008 redist

msvc 2008 redist

2008-05-02

msvc 2005 compiler toolkit full part 1

msvc 2005 compiler toolkit full part 1

2008-05-02

vc 2008 toolkit compiler tools

vc 2008 toolkit compiler tools

2008-05-02

vc 2008 toolkit compiler full part 3

vc 2008 toolkit compiler full part 3

2008-05-02

vc 2008 toolkit compiler full

vc 2008 toolkit compiler full

2008-05-02

vc 2008 toolkit compiler full

vc 2008 toolkit compiler full

2008-05-02

vc 90 toolkit compiler

vc 90 toolkit compiler 2008

2008-05-02

vc 98 toolkit

vc 98 compiler toolkit

2008-05-02

msvc 2003 toolkit

msvc 2003 toolkit compiler c++

2008-05-02

Microsoft Document Explorer 2005 Language Pack - CHS

Microsoft Document Explorer 2005 Language Pack - CHS

2008-04-10

DExplore

Microsoft Document Explorer 2005

2008-04-10

Dark GDK

Dark GDK 游戏 引擎 库

2008-03-05

visual c++ 2008 compiler tools

visual c++ 2008 compiler tools

2008-03-05

ProjectOZ

Copyright (c) Microsoft CorporationOverview--------ProjectOZ is an experimental environment based on the SPACE abstractions forthe CPU, MMU, and trap mechanisms (search: probert bruno SPACE). ProjectOZimplements these abstractions using the native NTAPI of the Windows kernel,including features specific to building user-mode operating systempersonalities (aka NT subsystems).Because there is a real OS underneath handling the hardware details ratherthan a simulator, students should find it easier to explore kernels atthe algorithm and data structure level rather than worrying about so manylow-level details.ProjectOZ is provided in source form to universities worldwide. ProjectOZ iscontinuing to evolve as contributors join the project. Information on downloadingthe latest version is available at: http://www.msdnaacr.net/curriculum/pfv.aspx?ID=6547There is also a community forum for discussions related to ProjectOZ: http://forums.microsoft.com/WindowsAcademic/ShowForum.aspx?ForumID=196&SiteID=8The Windows Kernel and the Windows Academic Program teams can be contacted at [email protected] SPACE abstractions are implemented in a user-mode program (SPACE.exe)which runs as a native subsystem process under Windows. Students run BasicOZon top of SPACE, using SPACE to provide the basic hardware abstractions.By modifying BasicOZ students implement various projects which improvethe rather simple capabilities of BasicOZ.Multiple instances of SPACE.exe can run on a single machine, effectivelyimplementing a multicomputer upon which students can experimentwith distributed algorithms.SPACE.exe supports an extensible set of emulated devices. Each deviceis presented to BasicOZ as a set of registers. The device emulations cancause interrupts and perform DMA operations to

2008-03-05

Windows Research Kernel v1.2

<br>Copyright (c) Microsoft Corporation. All rights reserved. <br><br>You may only use this code if you agree to the terms of<br>the Windows Research Kernel Source Code License agreement<br>(see License.txt). If you do not agree to the terms, do not use the code.<br><br>***<br><br>WRK v1.2<br><br>The Windows Research Kernel v1.2 contains the sources for the core of<br>the Windows (NTOS) kernel and a build environment for a kernel that will run on<br> x86 (Windows Server 2003 Service Pack 1) and<br> AMD64 (Windows XP x64 Professional)<br>A future version may also support booting WRK kernels on Windows XP x86 systems,<br>but the current kernels will fail to boot due to differences in some shared structures.<br><br>The NTOS kernel implements the basic OS functions<br>for processes, threads, virtual memory and cache managers, I/O management,<br>the registry, executive functions such as the kernel heap and synchronization,<br>the object manager, the local procedure call mechanism, the security reference<br>monitor, low-level CPU management (thread scheduling, Asynchronous and Deferred<br>Procedure calls, interrupt/trap handling, exceptions), etc.<br><br>The NT Hardware Abstraction Layer, file systems, network stacks, and device<br>drivers are implemented separately from NTOS and loaded into kernel mode<br>as dynamic libraries. Sources for these dynamic components are not included<br>in the WRK, but some are available in various development kits published<br>by Microsoft, such as the Installable File System (IFS) Kit and the<br>Windows Driver Development Kit (DDK).<br><br>WRK v1.2 includes most of the NTOS kernel sources from the latest released<br>version of Windows, which supports the AMD64 architecture on the Desktop.<br>The kernel sources excluded from the kit are primarily in the areas of<br>plug-and-play, power management, the device verifier, kernel debugger<br>interface, and virtual dos machine. The primary modifications to WRK<br>from the released kernel are related to cleanup and removal of server<br>support, such as code related to the Intel IA64.<br><br>***<br><br>Organization of the WRK sources<br><br>The file License.txt contains the license covering use of the WRK.<br><br>The public\ directory contains a number of include files shared among system<br>components. base\ntos\ contains the NTOS sources.<br><br>The primary NTOS source components included in the WRK are organized as follows:<br><br> cache\ - cache manager<br> config\ - registry implementation<br> dbgk\ - user-mode debugger support<br> ex\ - executive functions (kernel heap, synchronization, time)<br> fsrtl\ - file system run-time support<br> io\ - I/O manager<br> ke\ - scheduler, CPU management, low-level synchronization<br> lpc\ - local procedure call implementation<br> mm\ - virtual memory manager<br> ob\ - kernel object manager<br> ps\ - process/thread support<br> se\ - security functions<br> wmi\ - Windows Management Instrumentation<br><br> inc\ - NTOS-only include files<br> rtl\ - kernel run-time support<br> init\ - kernel startup<br><br>***<br><br>Two of the best existing sources for documentation of the NTOS kernel are<br><br> Microsoft Windows Internals, 4th Ed 2005, Mark Russinovich and David Solomon<br><br> The Windows Curriculum Resource Kit (CRK)<br> http://www.msdnaa.net/curriculum/pfv.aspx?ID=6191<br><br>Additional information about using Windows for teaching and research<br>in operating systems is available at<br><br> http://www.microsoft.com/resources/sharedsource/Licensing/WindowsAcademic.mspx<br><br>Specific questions about use of the WRK, CRK, or ProjectOZ can be directed to<br><br> [email protected]<br><br>Questions about the kernel sources (or CRK or ProjectOZ) can be directed to<br>the MSDN academic forum groups (http://forums.microsoft.com/WindowsAcademic)<br><br> Curriculum<br> A discussion forum regarding development of operating systems curriculum<br> based on the Windows kernel, including use of the Windows Curriculum<br> Resource Kit, the Windows Research Kernel, and ProjectOZ.<br><br> Kernel <br> Questions & Answers regarding the Windows Research Kernel,<br> its architecture, source code and use in teaching and research.<br><br> ProjectOZ<br> Questions & Answers regarding use of ProjectOZ for teaching and<br> research of operating systems topics.<br><br>***<br><br>Building/deploying a WRK kernel for x86 [or amd64]<br><br> 0. Copy the WRK into a directory, say %wrk%. <br> 1. set arch=x86 [or amd64]<br> 2. path %wrk%\tools\%arch%;%path%<br> 3. cd %wrk%\base\ntos<br> 4. nmake -nologo %arch%=<br> will produce kernel files in BUILD\EXE\%arch%<br> [wrkx86.* or wrkx64.*]<br> 5. copy the kernel to %SystemRoot%\system32\<br> 6. if x86, find the Multi-processor version of hal.dll [see below]<br> 7. add a line to C:\boot.ini of the target system<br> to boot this kernel and the MP hal [see below]<br> 8. reboot and select the boot option for the new kernel<br> 9. you will boot up on a kernel you built/linked yourself!<br> [always keep the original boot.ini line and kernel/hal available so you<br> can still boot your system if something fails with your WRK kernel modifications]<br> 10. set up a debugger [see below]<br><br>Multi-processor hal (x86 only, amd64 hals are all MP)<br> All hals are renamed hal.dll, so you have to use the link command to<br> see what type of hal hal.dll really is:<br> link -dump -all hal.dll | findstr pdb<br> The MP hals have an 'm' in the native name of the hal, e.g. halmacpi.dll<br> You may already have an MP hal installed on UP systems, due to hyperthreading.<br> If the hal isn't MP, you need to find the MP hal that corresponds to the current hal<br> the target system does have, i.e. <br> halacpi.dll -> halacpim.dll ; ACPI PIC-based PC [used by VirtualPC]<br> halaacpi.dll -> halmacpi.dll ; ACPI APIC-based PC<br> halapic.dll -> halmps.dll ; MPS<br> Look in the WRK WS03SP1HALS\x86 directory for the MP hal you need.<br><br>Boot.ini<br> Edit boot.ini (you may have to use attrib -h -s -r first)<br> Copy the line for the first operating system listed to the end of the file and edit it.<br> [boot loader]<br> timeout=30<br> default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS<br> [operating systems]<br> multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Standard"<br> multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="test" /kernel=wrkx86.exe /hal=halmacpi.dll<br> Note that the filenames must be short (8.3) names.<br> You can add additional options for debugging (as specified in the WinDbg/KD help).<br><br>Debugging WRK<br> The WinDBG/KD debuggers will work with the WRK. The documentation is pretty thorough, and<br> includes information about how to debug across a serial port, locally (examining kernel <br> data from user-mode), and debugging kernels running on VirtualPC.<br><br> Version 6.6.3.5 of the WinDBG/KD debuggers is available with the Curriculum Resource Kit<br> Tools ("CurriculumResourceKit-CRK\CRKTools\Debugging Tools" directory on the CD). <br> The latest version of the Windows Debugging Tools can be downloaded from<br> http://www.microsoft.com/whdc/devtools/debugging.<br>

2008-03-05

detours 2.1

detours 2.1 api hook library<br>microsoft

2007-11-22

ms tools...

ms tools

2008-05-02

.net sdk lib

.net sdk lib

2008-05-02

win sdk build part 2

win sdk build part 2

2008-05-02

win sdk build part 1

win sdk build part 1

2008-05-02

windows 2003 r2 sdk part 3

windows 2003 r2 sdk part 3

2008-05-02

windows 2003 r2 sdk part 2

windows 2003 r2 sdk part 2

2008-05-02

windows 2003 r2 sdk part 1

windows 2003 r2 sdk part 1

2008-05-02

CSharp Samples

CSharp Samples

2008-05-02

msvc samples 2005 part 2

msvc samples 2005 part 2

2008-05-02

msvc samples 2005 part 1

msvc samples 2005 part 1

2008-05-02

msvc samples

msvc samples

2008-05-02

ms some tools

ms some tools

2008-05-02

ie dev tool bar

ie dev tool bar

2008-05-02

msvc 2005 compiler toolkit full part 4

msvc 2005 compiler toolkit full part 4

2008-05-02

msvc 2005 compiler toolkit full part 3

msvc 2005 compiler toolkit full part 3

2008-05-02

msvc 2005 compiler prefast

msvc 2005 compiler prefast

2008-05-02

msvc 2008 redist

msvc 2008 redist

2008-05-02

空空如也

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

TA关注的人

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