Contents
Versions of Windows
Workstation Version
Server Version
MS-Dos
Windows 2.0
Windows 3.0
Windows 3.11
Windows 95
Windows 98
Windows 98 2nd
edition
Windows ME
Windows 2000
Windows XP
Windows Vista
Windows 7
Windows 3.51
Windows NT-4
Windows 2000 server
Windows 2003 server
Windows 2008 server
Windows 2008 server
R2
Service : NTOSKRNL.EXE
Example : Virtual Memory Manager maps virtual memory
addresses used by applications into physical memory
Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
10
11
12
Description
Shell Classes
Shell Interfaces
Shell Functions
Describes the Windows Shell constants, enumerations, and flags used in the Shell APIs.
Shell Macros
Describes the messages and notifications sent by elements of the Windows Shell.
Describes the Windows objects implemented by the Shell for use in scripting and Microsoft Visual Basic.
Shell Properties
Describes the individual properties that can be set on files and folders in the Windows Shell.
Shell Schemas
Describes library, property, and transfer manifest schemas used by the Windows Shell.
Shell Structures
13
Booting Process
18
19
21
22
Component Description
Hard disk
Boot sector
Master Boot
Record
Ntldlr.dll
Ntfs.sys
Ntoskrnl.exe
Kernel mode
User mode
23
Boot Sector :
Boot sector consists of two sections and occupies the first sixteen sectors.
The first section holds the BIOS parameter block containing information on
the layout of the volume and the structure of the file system similar to what is
laid out above for FAT.
The boot code to load Windows resides in the second section
Master File Table :
The MFT consists of a series of 1KB records, one for each file in the partition.
The first sixteen entries are reserved for the NTFS system files.
Copyright 2009 Appnomic Systems Pvt. Ltd. I Confidential | www.appnomic.com
24
Resident Attributes :
Contains 4 Attributes
25
26
FAT
NTFS
28
Power Consumption
Software Resumption
Hardware Latency
S0 (fully on)
Maximum
Not applicable
None
S1 (sleeping)
S2 (sleeping)
S3 (sleeping)
S4 (hibernating)
S5 (fully off)
29
30
31
32
33
Network Service
Service
Authenticated Users
Users
Local
Local Service
Everyone
Authenticated Users
Users
Local
Network Service
Local Service
Service
Service
34
35
36
37
38
39
40
Page Fault
A reference to an invalid page is called a page fault.
Reasons for Access Fault
Reason for Fault
Accessing a page that isn't resident in
memory but is on disk in a page file or a
mapped file
Accessing a page that is on the standby or
modified list
Accessing a page that isn't committed (for
example, reserved address space or
address space that isn't allocated)
Accessing a page from user mode that can
be accessed only in kernel mode
Writing to a page that is read-only
Result
Allocate a physical page, and read the
desired page from disk and into the
working set
Transition the page to the process or
system working set
Access violation
Access violation
Access violation
41
THANK YOU
42