Shared Flashcard Set

Details

Windows Internals
Study guide to my references the Windos Internals 6th ed.
13
Computer Science
Graduate
10/05/2013

Additional Computer Science Flashcards

 


 

Cards

Term
NT Kernal
Definition
The collection of code the runs the Windows API
Term
NTOSKRNL.EXE
Definition
the kernel of the Windows operating system, and the most important file on your computer
Term
HAL.DLL
Definition
Hardware Abstraction Layer, and is the portion of code that allows low-level mechanisms such as interrupts and BIOS communication to be handled independently.
Term
NTDLL.DLL
Definition
NTDLL contains a number of user-mode functions such as system call stubs and the run-time library (RTL) code, collectively known as the (largely undocumented) "Native API".
Term
WIN32K.SYS
Definition
a kernel-mode driver that implements windowing and graphics, allowing for user interfaces to be created
Term
What comprises the Win32 API
Definition
  1. kernel32.DLL
  2. advapi32.DLL
  3. gdi32.DLL
  4. user32.DLL
Term
kernel32.DLL
Definition
This contains most of the system-related Win32 API functions. Most of these functions are just wrappers around the lower-level NTDLL functions, but some functionality such as National Language Support (NLS) and console handling are not available in NTDLL.
Term
advapi32.DLL
Definition
This contains other system-related functions such as registry and service handling.
Term
gdi32.DLL
Definition
This contains a number of basic functions for drawing. These functions are all relatively simple, and allow the user to draw shapes (circles, rectangles, etc.) on the screen, to display and manipulate bitmaps, etc
Term
user32.DLL
Definition
This contains a number of functions that implement the familiar user-interface of Windows. Programs, message boxes, prompts, etc are all implemented using the User32 functions. User32 performs its tasks by calling system calls implemented by WIN32K.SYS.
Term
MSVCRT.DLL
Definition
MSVCRT.DLL is the dynamic link library that contains the implementations of the C standard library (stdlib) functions that C programmers should be familiar with. These are the functions defined in the common header files stdio.h, string.h, stdlib.h, etc
Term
WS2_32.DLL
Definition
This is the Winsock2 library, that contains the standard Berkeley socket API for communicating on the internet.
Term
What are the layers of the Windows API
Definition
  1. NTOSKRNL.EXE and HAL.DLL
  2. NTDLL.DLL and WIN32K.SYS
  3. Win32 API
Supporting users have an ad free experience!