Windows
Windows
1.
2.
3.
4.
5.
6.
7. Plug and Play
Plug and Play (. PnP), () , . Microsoft . PnP - , . .
8.
9.
. , . . Windows NT Unix - .
́ (. multitasking) ( ) .
. , . , , . , . .
(process) , .
(thread), .
, , . . () .
, , , . (, , , , .) , .
|
|
. , .
-, , , .. .
-, , .. .
, - . , . - . .
:
,
, ,
, ,
() , . (), ,
,
,
Windows :
;
.
() , () . , . , . , .
, . -, , , . .
|
|
.
4.3.
: .
.
. , , . , , .
, , , , .
, 32- 4 (232) . .
, . , , .
́ ́ (. Virtual memory) , , .
() Windows , .
, . Windows () . . , , . , .
? , () ( ) .
, , .
(. Memory protection) .
. () , . , , , .
. , Windows ().
Windows , (, ).
:
;
;
|
|
, .
, (, ), , , . , . , .. .
Windows NT
Windows NT 3.1, Windows NT 3.5, Windows NT 3.51, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 Windows 7 NT. .
Windows NT , . , , . . NT . , (HAL), (Executives), (Kernel-mode drivers) (User-mode drivers).
Windows NT , \ \. : ( , ) ( ).
. .
:
;
;
;
, .
:
, ;
, ;
;
, , .
Windows NT .
, .
.
Windows.
(Executive). .
, . :
|
|
. , NT Executive - , .
. . , .
. , , .
. .
-. - IRP (I/O Request Packet). - . - IRP () .
. , .
(GDI - Graphical Device Interface) - . Win32k.sys, . GDI .
. , GDI , , , .
Windows . . , .. () (HAL Hardware Abstraction Layer). HAL Windows NT . ( ) ( , , / ). Windows NT HAL, . HAL Windows NT.
Windows, , , .. . Windows NT . , , . , : Executive. , Executive.
, (Environment). , . API (Application Programming Interface - ). , (Integral), . , Windows NT ,
Windows NT , . Windows NT , , API, MS DOS, OS/2, Windows 3-, POSIX Win32.
API Windows NT . Windows NT, .
- Win32, OS/2 POSIX.
Win32 Windows - Windows API.
|
|
Win32 Windows - . Win32 32- Windows .
MS-DOS NTVDM (NT Virtual DOS Machine). NTVDM 32- Windows, Intel 80486, MS DOS.
16- Windows NTVDM. Windows NT 4.0 16- Windows. MS DOS, Windows NTVDM. Winl6 NTVDM WOW (Winl6 on Win32).
POSIX, OS/2 Unix OS/2.
OS/2 16- OS/2 OS/2 2.1.x.
POSIX , POSIX.1 (P ortable O perating S ystem I nterface for Uni x Unix - , )[1]
Windows (Windows API).
Windows API Windows Windows NT . Windows. :
Win16 Windows API 16- Windows. Windows API, Win16 Win32.
Win32s Win32, 16- Windows 3.x Win32 API .
Win32 32- API Windows. . API DLL kernel32.dll advapi32.dll; GUI (Graphical user interface ́ ́ ́) user32.dll gdi32.dll. Win32 Windows NT ( ) Windows 9x. Windows, Windows NT, Win32 GUI : csrss.exe (Client/Server Runtime Subsystem), , win32k.sys . Win32 API ntoskrnl.exe
Win64 64- Win32, 64- . Win64 API 64- Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows Server 2008 R2 Windows 7.
Dinamic Link Library (DLL).
? , , , , . , . DLL .
[1] UNIX- , -Unix .