Professional Documents
Culture Documents
By Kirit A. Dhabalia
Content
Windows 2000 An Introduction Windows 2000 Programming Windows 2000 OS Process and Threads Booting Windows 2000 Memory Management Input/Output Windows 2000 File System Management
Professional
Server Advance Server Datacenter Server
4 GB
4 GB 8 GB 64 GB
2
4 8 32
10
Unlimited Unlimited Unlimited
0
0 2 4
Response Time
Throughput Throughput Throughput
System Interface (NT DLL.DLL) System Services I/O Mgr File Sys
Object Process Mgr Mgr Memory Security Mgr Mgr Cache PmP Power Config LPC Mgr Mgr Mgr Mgr Mgr Win32 GDI
VD
Job: Collection of processes that share quotas and limits Process: Container for holding resources Thread : Entity scheduled by the kernel Fiber: Light weight thread managed entirely in user space
Thread
Stack
Process Handle
Process Handle
Pointer to the name of the executable file Command line itself Pointer to a security descriptor for the process Pointer to a security descriptor for the initial thread A bit telling whether the new process inherits the creators handles Miscellaneous flag A pointer to the environment string Pointer to the name of the new process current working directory Pointer for initial window on the screen Pointer to a structure that returns 18 values
Boot process consist of reading in the first sector of the first disk, the master boot record and jumping to it The assembly language program reads the partition table to check which partition table contains the bootable OS On finding the OS partition, it reads the first sector of the partition, called the boot sector The program in the boot sector reads its partitions root directory, searching for a file called ntldr Ntldr is loaded into memory and executed. Ntldr loads windows 2000 Ntldr reads boot.ini, the only configuration information that is not available in the registry Ntldr then selects and loads hal.dll and ntoskrnl.exe and bootvid.dll (default video driver) Ntldr next reads the registry to find out which drivers are needed to complete the boot. It reads all drivers and passes the control to ntoskrnl.exe General initialisation After the service processes (user space daemons) start and allow user to log in. winlogon.exe first creates the authentication manager (lsass.exe) and then the parent process of the services (services.exe). Winlogon.exe is responsible for user logins. A separate program in msgina.dll handles the actual login dialog
Thank You