.


:




:

































 

 

 

 


, . . ә ү




 

- қ ә қ ұң ғ, қ , құ құ ә ғ. құ .

ә ү, өң әң ү,ң ұ ә. ң .

1) , -ғ ң қң қ қ;

2) , ғ қ өң ң .

-ң ң : m/n/k/, ұғ

m - ң , ң қ қ қ;

n - ә ң , қң ғ қ;

k - ң , ңң ө қ. , i8088 - ә m/n/k=16/8/20;

3) .

ң ү : ә ә, әң қ ә ү, құ қ қғң , ң ұ ә .

ң ң қ ұ ә қ құ, , қ , -қ қғ, қ қғ ққ .

(microprogram) қ қ . үң қ құ ( , , қ ә ..) ә қ қ; қ ғ қ қ ә қ ң ; .

Қ қ әү үң . қ ң әң ө құ қғ ә ү үң ң қғ қ. қғғ қғ : , , қ.

- құ ә. ү ғ ә ү қғ .

ұ ә ү ң . ұ ә ғ құғ қ, ң ғ . құ ә қ , ә , қ .

ү қ қ ү ә. қғ қғ қ ө ө ү құ .

қ
1. үң

 

қ ә . ң қ ң қ ө қ :

1. .

2. ө .

қ қ : қ, ғ қ, ғ- құғ қ ә ... ү ұ ғ ұ қ ә өң .

ң құ , -ү ң құ , :

1. .

2. ң ү/

3. ү өң

ұ қғ қ . ң қ қғ қ қ қ, ә ғ қ қ . Қ ғ ұ ү қ қ әң , ң қ ә қ ә ғ ғ, ү қ .. қ қ ң , қ қ құ в (Application Programming Interfase) ә ң ң қ қғ ғ (, , ). в ң , қ ү .

Windows Win32 API ғ қ ң қ. Win32 API ү қ ө. ұ ә ү ұқ ө-қ ү қ ө ү . қ қ ү ү ( ), ә ң ң өң. Win32 API- 1000 қ . ұ ө UNIX ң қ қ , Windows ғ ғ. қ Win32 API ғ қ , қ, .., ө қ .

Win32 API қ, POSIX қ ұқ қ.

-CreatProcess (fork) ң құ.

-ExitProcess(exit) қ.

-CreatFile(open) .

-CloseHandle(close) .

-ReadFile(read) ғ ә ғ қ.

-WritFile(write) ғ ә ғ .

-CreatDirectory(mkdir) ң құ.

-RemoveDirectory(rmdir) .

-SetCurrentDirectory(chdir) ұ ө.

Win 32 Қ    
Win32 API Қ ң
Windows 3.x
Windows 95/98/Me
Windows NT4.0
Windows NT5.0
Win32s

 

 


.2.1. Win32 API Windows

 

, , қ ң ғ үң ғ қ қ. қ ұ ғ қ ү ә ң ү ө әқ қ , .

ү қ қғ ү , ә ң құ қ үң құ ң. қ құ ң қ өң ө, ә ң ө ғ ү.

ң қ ә, қ қ .

Қғ қ қ . , ұ ө :

1. ә .

2. .

3. .

ө қ ү, ү ә.

қ қ ә, ң , қ қ қ ө ү .

Қ ө қ , қ қ. ө ң ә , қ қң ғ ұ ө ң . қ қ қ , ө ә . ғ Microsoft ң Web- ң ө , ә қ қ Windows NT 4.0 ә Windows 95/98 ө , ү ү ұ қ ұқ қғ ү ү .

   

 


ққ

Қ ққ

 

2.2. Ққ ә ғ ққ

 

қғ . Қң ү қ қ қғ ққ қ. ң ұ ұ қ ұ ү, , ң ө, құң ү ә қ ң ң қ ү қғ, қ ә . ң қ қ ғ ң ү қ . қ ұғ қ қ құ ү қ, ә қ қ ұғ, қ құ қ қғ ұқ қ.

қ құң ө ққ қ қ ү . ң ұ қ:

1. Қ (user mode)

2. қғ (remel mode), ә (supervisor mode).

ө қғ , қ қ ұ қ .

қ үң қ ү ғқ, ө ққ ұ қ үң ө .

ққ ұ үң қ .

 

ү Қ ққ

 

 

 

Қ

ққ

 

 

2.3-2.4 .ққ үң -

 

ң , -ғ құ қ ә қғ ұқ , ұ қ ң қ, қ ғңқ ғғ қ. ұққң ғ ғ , ұ ұққң ө ( үқғ қғ ө ұқ ). ; қ қ қ ү қ, қ қ ү қ ө қ ұқ ққ ң қ үқ -ғ ұқ қғ ү.

қ үң ққ қ ұқ ұқ ү қ . ; ұққ қ ү қ ң ғ , қғ қ ү ұққ ұқ . , қ ү ә қ қ ң ғ ғ . қ ұққ қғ қ ұқ ққ ғ ғ ұқ , қ үң қ қ ү . ; ( - қғ ң ө entium ң ң ө).

 

қғ қ ү қ ө ң қ қғғ ғ , -қ қ ү қ қң қ қ қ қғ. Ә қ ө ң ұ . ұ қ ң ө ғ ұ қ қ ғ ү . қ ң қ қ қ қ ү ә .

 

ү ққ ңң ө қ ү қ ққ ңң ө қ. 4 ң Intel қ 0S/2 қ ү 3 ң ққ ү , Windows NT, UNIX ә қ ү 2 ң ү . ғ 2 ң ққ қ, қ ү ң қ ә ғ қғ ү . ; ұ ү ққң ң қ . ққң қ ү ң қ - ұқ . қ ү қғ ә қғ өң қ үң ғқ ң қң ө ә. ұ қ ң ққ . қғ ө қғ ә ң қғ ұқ қ ққң ғ ү қ құғ ү .

қғң 2 қ ү қғ ү ү құ . ғ ң ә қғ ү . ұ ү - ұғ, ә ғ ұқ қғ құққ .

ң қғ қ қ үң қғ ү қң ң әң қ ғ. қғ үң қ ң ұ ққ , қғ қғ - ққ ұ . ң қ ү қ ә қ қ, қғ қғ қ ө ү . қғ ұ қғ қ ү қ . ө қ қ ү ң - UNIX, V VS, OS/390, OS/2 қ ұқ ә - Windows N ү .

қғ ң өң ң ә қ үң, ү ұ ә қ ұ ә ғ ә. ә , ү ұ ғ қ ғ қ ү Novell NetWare 86| Pentium Intel ң ұ ә қ, ә ә ө қң - ң ұ ғ. ә қ әң қ қ, қ қ қғ қ , ң ң, ө ұ қ, NetWare өң ө қ ү ө , қғ қ ә қ үқ ө ң ә ғ қ ғ ұқ .

 

Қ

ққ

NetWare

 

 


NLM

 

 

2.5-i . қ үiiң қғ NetWare

i әi ұң құққ қ үi ii ғ қ үi ә қ қ ұ ii. ұ үiң ө әii Intel 8088/86 , IBM ң i ғ .ұ ғ Microsoft i MS-DOS қ ү, msdos.sys ә io.sysiң үi қғ command.comң қ , үi ә қғ ғ (ң , ii ғғ) үiң құғ i ұ. MS-DOS -ң 2.1-i ii ә i. өi ғ қ ғ ғ MS-DOS-ң ii ә қ , iқ ( , MSXң , / үi қ үiiң ө ұқ ү) MS-DOS-ң қ ә -ң i iii қ ң өi.

ұң (80286- ) Intel үiiiiң ң құққ ii ң i MS-DOS-ң өңi . ұ - 8086/88-i ғ қ әi ғ ә ұ ii. қ әi қ әiiң ғ ғ , ң iiң ii құққ ғ .

қ әi қ ғ 8086/88-i үii ә iiң ii ң i үiiiң үiii i ққң ө ңi i i үiiң ң үiii қ ii қ ң қғ қғ ұ әii, ң ii ә ұ .





:


: 2016-04-03; !; : 918 |


:

:

: , , , , .
==> ...

1468 - | 1343 -


© 2015-2024 lektsii.org - -

: 0.035 .