Win32:
VirtualAlloc .
VirtualFree .
, .
, . , .
(heap) Win32 (region) . Win32 , 1 MB. , , , .
, , , , (thread-local storage - TLS). , , .
() working set. , "" . , , , . , . ( ).
- - MmMaximumWorkingSetSize. 512 (2 x86) (1.5 x86). , , . 2 64 32- Windows.
. , . .
( ), , . Windows ( , UNIX ). , , , . ( ).
Windows , Windows XP Windows Server 2003 , . Windows XP Windows Server 2003 VirtualAlloc MEM_WRITE_WATCH.
|
|
Windows :
;
, , .
, , ( EXE- DLL -). , - . .
. , , Windows . 4 :
;
;
, Win32K.Sys, . .;
.
() PerfMon, :
|
|
|
| .
| "" () .
. :
, .
PFN. FIFO, .
. . , , :
( )
( ).
D (dirty = ) . , - .
, . .
NTFS (NT File System) Windows, .
Master File Table (MFT) NTFS, .
Mirror set NTFS , .
|
|
NetBEUI (NetBIOS Extended User Interface) Windows 95 Windows for Workgroups.
Stripe set 32 NFS, , 64 .
Windows Internet Name Service (WINS) ( IP -), Windows.
Winsock - API Windows; , .
(fiber) , , .
(domain) , Windows NT Server, .
NTFS.
(working set) , .
(volume) NTFS; , .
Windows NTFS. : , , ; stripe set 64 KB , ; Master File Table . NTFS . 64- (file reference). NTFS , . NTFS , . FtDisk SCSI - . NTFS .
Windows Server Message Block, NetBIOS, NetBEUI, PPTP, NWLink ( Novell), DLC ( IBM HP), AppleTalk ( Macontosh). mail- . WinSock API Windows. (RPC). MUP. . IP - DNS, WINS.
Windows (API) . CreateProcess, CreateThread. Windows (soft real-time) . ( GUI ), .
.
Windows (fibers), , , , .
, , .
. , .
() (thread - local storage).
|
|
, . . , , ( ). . . , , DLL. Windows , . , , , ( ) . , , . , .
:
1. NTFS?
2. ?
3. ?
4. logical cluster numbers ?
5. Master File Table?
6. NTFS?
7. ?
8. FtDisk?
9. stripe set?
10. stripe set with parity?
11. mirror set?
12. Windows?
13. Windows?
14. WinSock?
15. RPC?
16. ?
17. mail-?
18. ?
19. redirector?
20. ?
21. ?
22. ?
23. ?
24. Windows?
25. , GUI ?
26. ?
27. ?
28. ?
29. ?
30. ?
31. ?
32. ?
33. ?
1. , NTFS.
2. PerfMon, Windows.
3. Windows.