Скачиваний:
18
Добавлен:
01.05.2014
Размер:
17.77 Кб
Скачать
я15.4. ЋЎа Ў®вЄ  ЁбЄ«о祭Ё©

„«п ®Ўа Ў®вЄЁ ЁбЄ«о祭Ё© б«Ґ¤гҐв ЁбЇ®«м§®ў вм ўв®а®© ў аЁ ­в
§ йЁйҐ­­®Ј® Ў«®Є  б«Ґ¤го饣® ўЁ¤ :

try
ЋЇҐа в®ал, Є®в®алҐ ¬®Јгв ўл§ў вм ЁбЄ«о祭ЁҐ;
except
ЋЇҐа в®ал ®Ўа Ў®вЄЁ ЁбЄ«о祭Ёп;
end;

ЏаЁ«®¦Ґ­ЁҐ ўлЇ®«­пҐв ®ЇҐа в®ал ў except з бвЁ, в®«мЄ® Ґб«Ё
ЁбЄ«о祭ЁҐ Ё¬ҐҐв ¬Ґбв® ЇаЁ ўлЇ®«­Ґ­ЁЁ ®ЇҐа в®а®ў ў try з бвЁ.
Љ®Ј¤  ®ЇҐа в®а ў try з бвЁ ў®§Ўг¦¤ Ґв ЁбЄ«о祭ЁҐ, ўлЇ®«­Ґ­ЁҐ
­Ґ¬Ґ¤«Ґ­­® ЇҐаҐ¤ Ґвбп ў except з бвм.
‚ ЇаЁўҐ¤Ґ­­®¬ ўлиҐ ў аЁ ­вҐ ў з бвЁ except Ўг¤гв
®Ўа Ў влў вмбп ўбҐ ЁбЄ«о祭Ёп, ¤ ¦Ґ вҐ, ­  Є®в®алҐ нв  ®Ўа Ў®вЄ 
­Ґ а ббзЁв ­ . Џ®н⮬㠢 з бвЁ except ­Ґ®Ўе®¤Ё¬® гв®з­Ёвм ўЁ¤л
®Ўа Ў влў Ґ¬ле ЁбЄ«о祭Ё©. ќв® ¤Ґ« Ґвбп б«Ґ¤гойЁ¬ ®Ўа §®¬:

except
on <вЁЇ ЁбЄ«о祭Ёп> do <®ЇҐа в®ал>
end;

ђ бᬮваЁ¬ ЇаЁ¬Ґа Їа®жҐ¤гал б ®Ўа Ў®вЄ®© ЁбЄ«о祭Ёп:

function Division(Dlm, Dlt : Integer) : Integer;
begin
try
Result := Dlm div Dlt;
except
on EDivByZero do begin
Result := 0;
write('EDivByZero exception!');
end;
end;
end;

ЏаЁ ®Ўа Ў®вЄҐ ЁбЄ«о祭Ёп ў ЇаЁўҐ¤Ґ­­®¬ ЇаЁ¬ҐаҐ ¬®¦­® гзҐбвм,
зв® EDivByZero - нв® вЁЇ ЁбЄ«о祭Ёп,   ¬®¦Ґв бгйҐбвў®ў вм Ё
нЄ§Ґ¬Ї«па ЁбЄ«о祭Ёп. ќвг ®б®ЎҐ­­®бвм ¬®¦­® ЁбЇ®«м§®ў вм ¤«п
з⥭Ёп Ї®«Ґ© ®ЎкҐЄв -ЁбЄ«о祭Ёп, ­ ЇаЁ¬Ґа:

except
on E : EDivByZero do begin
Result := 0;
write(E.Message);
end;
end;

‡¤Ґбм … - ўаҐ¬Ґ­­ п ЇҐаҐ¬Ґ­­ п ¤«п еа ­Ґ­Ёп нЄ§Ґ¬Ї«па 
ЁбЄ«о祭Ёп.

…йҐ а § ­ Ї®¬­Ё¬, зв® ®Ўа Ў влў вм ­г¦­® в®«мЄ® вҐ
ЁбЄ«о祭Ёп, Є®в®алҐ ўл е®вЁвҐ Ё §­ ҐвҐ Є Є ®Ўа Ў влў вм.
…б«Ё Ў«®Є ­Ґ гЇа ў«пҐв ­ҐЄ®в®ал¬Ё ўЁ¤ ¬Ё ЁбЄ«о祭Ё©, в® ЇаЁ
Ёе ў®§­ЁЄ­®ўҐ­ЁЁ гЇа ў«Ґ­ЁҐ ЇҐаҐ¤ Ґвбп ў® ў­Ґи­Ё© Ў«®Є б
ў®§Ўг¦¤Ґ­­л¬ ЁбЄ«о祭ЁҐ¬. …б«Ё Ё в ¬ ­Ґв ®Ўа Ў®взЁЄ , в® Їа®жҐбб
Ї®ўв®апҐвбп ўЇ«®вм ¤® га®ў­п ЇаЁ«®¦Ґ­Ёп. Ќ  га®ў­Ґ ЇаЁ«®¦Ґ­Ёп
ўлЇ®«­Ґ­ЁҐ  ў аЁ©­® § ўҐаи Ґвбп.
я15.5. ЋЇаҐ¤Ґ«Ґ­ЁҐ б®Ўб⢥­­®Ј® ЁбЄ«о祭Ёп

Ља®¬Ґ ЁбЇ®«м§®ў ­Ёп бв ­в ав­ле ЁбЄ«о祭Ё© ¬®¦­® ᮧ¤ ў вм
бў®Ё б®Ўб⢥­­лҐ ЁбЄ«о祭Ёп Ё Ёе ®Ўа Ў®взЁЄЁ. ‚®®ЎйҐ ¬Ґе ­Ё§¬
ЁбЄ«о祭Ё© ¤®«¦Ґ­ бв вм бвЁ«Ґ¬ ­ ¤Ґ¦­®Ј® Їа®Ја ¬¬а®ў ­Ёп, в.Ґ.
Їа®Ја ¬¬Ёа®ў ­Ёп б ®Ўа Ў®вЄ®© ®иЁЎ®Є. ЋЇаҐ¤Ґ«Ґ­ЁҐ б®Ўб⢥­­®Ј®
ЁбЄ«о祭Ёп ­Ґ®Ўе®¤Ё¬® ўлЇ®«­Ёвм ў ваЁ нв Ї .

1) ЋЇЁб ­ЁҐ ЁбЄ«о祭Ёп. „«п ᮧ¤ ­Ёп б®Ўб⢥­­®Ј® ЁбЄ«о祭Ёп
ўбЇ®¬­Ё¬, зв® ®¤­Ё¬ Ё§  бЇҐЄв®ў ЁбЄ«о祭Ёп пў«пҐвбп в®, зв® нв®
®ЎкҐЄв. Џ®н⮬㠫гзиҐ ўбҐЈ® ᮧ¤ ў вм б®Ўб⢥­­®Ґ ЁбЄ«о祭ЁҐ Є Є
­ б«Ґ¤­ЁЄ  ЎЁЎ«Ё®вҐз­®Ј® Є« бб , в.Ґ.:

Type
EMyException = class(Exception);

‚ н⮬ б«гз Ґ ўбҐ бў®©бвў  Є« бб -ЇаҐ¤Є  ЇаЁ­ ¤«Ґ¦ в Ё
Є« ббг-­ б«Ґ¤­ЁЄг.

2) ‚®§Ўг¦¤Ґ­ЁҐ ЁбЄ«о祭Ёп. ‚®§Ўг¦¤Ґ­ЁҐ ЁбЄ«о祭Ёп ў б«гз Ґ
­ҐЇа ўЁ«м­ле ¤Ґ©бвўЁ© Їа®Ё§ў®¤Ёвбп ®ЇҐа в®а®¬ б«Ґ¤го饣® ўЁ¤ :

Raise EMyException.Create('EMyException!');

3) ЋЎа Ў®вЄ  ЁбЄ«о祭Ёп. ЋЎа Ў®вЄ  ЁбЄ«о祭Ёп Їа®Ё§ў®¤Ёвбп
 ­ «®ЈЁз­л¬ бв ­¤ ав­®¬г ¬Ґв®¤®¬:

except
on EMyException do begin
write('ЏҐаҐЄалў Ґ¬ б®Ўб⢥­­®Ґ ЁбЄ«о祭ЁҐ!');
end;
end;
я15.6. ЏаЁ¬Ґал

1. ЏаЁ¬Ґа ®Ўа Ў®вЄЁ д ©« 

procedure ButtonClick;
var
F : TextFile;
S : String;
begin
AssignFile(F, 'aaa.txt');
try
Reset(F);
Readln(F, S);
CloseFile(F);
except
on E : EInOutError do
begin
case E.ErrorCode Of
2: Message('Reset Error!');
103: Message('CloseFile Error!');
else
Message('Unrecognize Error!');
end {case};
end;
end {try .. except};
end {proc};

ЋЎкҐЄв EInOutError ᮤҐа¦Ёв Ї®«Ґ ErrorCode, Ї® §­ зҐ­Ёо
Є®в®а®Ј® ¬®¦­® гв®з­Ёвм ЇаЁзЁ­г ЁбЄ«о祭Ёп.

2. ЏаЁ¬Ґа б®Ўб⢥­­®Ј® ®Ўа Ў®взЁЄ 

Type
EMyException = class(Exception);

Const
i : integer = 0;
Procedure Action;
begin
inc(i);
if i mod 2 = 0 then
Raise EMyException.Create('My exception!');
end;

Procedure ButtonClick;
Begin
Action;
End;

…б«Ё в Є ­ ЇЁб вм Їа®жҐ¤гаг ButtonClick, в® ­  ўв®а®¬
­ ¦ вЁЁ «Ґў®© Є­®ЇЄЁ ¬лиЁ ў®§­ЁЄ­Ґв ЁбЄ«о祭ЁҐ, ­  нЄа ­Ґ
Ї®пўЁвбп б®®ЎйҐ­ЁҐ 'My exception!' Ё Їа®Ја ¬¬  ЇаҐЄа вЁв бў®Ґ
ўлЇ®«­Ґ­ЁҐ.
…б«Ё ­ ЇЁб вм Їа®жҐ¤гаг ButtonClick в Є, Є Є н⮠ᤥ« ­®
­Ё¦Ґ, в® ­  Є ¦¤®¬ ўв®а®¬ ­ ¦ вЁЁ Ўг¤Ґв ў®§Ўг¦¤ вмбп ЁбЄ«о祭ЁҐ Ё
Ї®пў«пвмбп б®®ЎйҐ­ЁҐ 'Њ®© ®Ўа Ў®взЁЄ ЁбЄ«о祭Ёп!',   Їа®Ја ¬¬  ­Ґ
Ўг¤Ґв ЇаҐЄа й вм бў®Ґ ўлЇ®«­Ґ­ЁҐ:

Procedure ButtonClick;
Begin
try
Action;
except
on EMyException do
Message('Њ®© ®Ўа Ў®взЁЄ ЁбЄ«о祭Ёп!');
end;
End;
я_я16. ‡ Є«о祭ЁҐ Ї® Ї а Ја дг 2.6

1. ЏаЁ а бᬮв७ЁЁ ЁбЄ«о祭Ё© ў „Ґ«мдЁ ­Ґ а бᬮв५Ё ап¤
бў®©бвў, в ЄЁе Є Є ’ЁеЁҐ ЁбЄ«о祭Ёп, Ї®ўв®а­®Ґ ў®§Ўг¦¤Ґ­ЁҐ
ЁбЄ«о祭Ё©, ў«®¦Ґ­­лҐ ®Ўа Ў®взЁЄЁ ЁбЄ«о祭Ё©.
2. €бЄ«о祭Ёп ®ЎҐбЇҐзЁў ов ¬®й­®Ґ Ё ЈЁЎЄ®Ґ б।бвў®
®Ўа Ў®вЄЁ ®иЁЎ®з­ле бЁвг жЁ© ў ЇаЁ«®¦Ґ­Ёпе, Є®в®а®Ґ Ј а ­вЁагҐв
Є®а४⭮Ґ ў®§ўа йҐ­ЁҐ бЁб⥬­ле аҐбгаб®ў ЇаЁ ­Ґ®¦Ё¤ ­­®¬
ЇаҐЄа йҐ­ЁЁ ўлЇ®«­Ґ­Ёп Ё«Ё ¤ Ґв ў®§¬®¦­®бвм ЁбЇа ўЁвм ®иЁЎ®з­го
бЁвг жЁо ў б«гз Ґ Ё­вҐа ЄвЁў­®© Їа®Ја ¬¬л.


я2‡ Є«о祭ЁҐ Ї® а §¤Ґ«гя0 я22

…йҐ а § б®Ї®бв ўЁ¬ ўбҐ Їпвм ЇҐаҐзЁб«Ґ­­ле ¬Ґв®¤®ў § ¬Ґ­л
Є®­вҐЄбв .

я2Џа®жҐ¤галя0 - б ¬л© Їа®бв®© бЇ®б®Ў § ¬Ґ­л Є®­вҐЄбв  ­  ®б­®ўҐ
®¤­®Ј® б⥪ .
я2‘®Їа®Ја ¬¬ля0 - ®в«Ёз овбп ®в Їа®жҐ¤га ­ «ЁзЁҐ¬ б®Ўб⢥­­ле
б⥪®ў Є ¦¤ п.

я2‚맮ў бгЇҐаўЁ§®а я0 ®ЎҐбЇҐзЁў Ґв ҐйҐ Ў®«ҐҐ Ј«гЎ®Єго § ¬Ґ­г
Є®­вҐЄбв  б ўЄ«о祭ЁҐ¬ Їа®ўҐаЄЁ Їа ў Ї®«м§®ў вҐ«п ­  нв®в ўл§®ў.

я2ЏаҐалў ­Ёпя0 - нв®  бЁ­еа®­­л© бЇ®б®Ў § ¬Ґ­л Є®­вҐЄбв , ®Ўгб-
«®ў«Ґ­­л© ў­Ґи­Ґ© Ї® ®в­®иҐ­Ёо Є Їа®жҐбб®аг ЇаЁзЁ­®©, б ­Ґ®Ўп§ -
⥫м­л¬ ў®§ўа в®¬ ў ЇаҐаў ­­го Їа®Ја ¬¬г.

я2€бЄ«о祭Ёпя0 - нв® в Є¦Ґ  бЁ­еа®­­л© бЇ®б®Ў § ¬Ґ­л Є®­вҐЄбв ,
­® ®Ўгб«®ў«Ґ­­л© ў­гв७­Ё¬Ё ЇаЁзЁ­ ¬Ё - ®иЁЎЄ ¬Ё ў 室Ґ ўлЇ®«­Ґ-
­Ёп ®ЇҐа жЁ© Їа®Ја ¬¬л.

я_я2ђ §¤Ґ« 3. Џ а ««Ґ«м­®Ґ ўлЇ®«­Ґ­ЁҐ Їа®Ја ¬¬

я13.1. Љ®­жҐЇжЁп Їа®жҐбб 

ЏҐаўл© ⮫祪 Є ®аЈ ­Ё§ жЁЁ Ї а ««Ґ«м­®Ј® ўлЇ®«­Ґ­Ёп
Їа®Ја ¬¬ ¤ « я2а®бвя0 бЄ®а®бвЁ ®Ўа Ў®вЄЁ Ё­д®а¬ жЁЁ Їа®жҐбб®а®¬ Ї®
ба ў­Ґ­Ёо б® бЄ®а®бвмо ®ЇҐа жЁ© ўў®¤ /ўлў®¤ .
Џа®жҐбб®а Їа®бв Ёў « ў ®¦Ё¤ ­ЁЁ § ўҐа襭Ёп ўў®¤ /ўлў®¤ ,
Ї®н⮬㠯®пўЁ«®бм ҐбвҐб⢥­­®Ґ ¦Ґ« ­ЁҐ § ­пвм ҐЈ® ­  нв® ўаҐ¬п
¤агЈЁ¬Ё § ¤ з ¬Ё.

іCPU|I/O|CPU|I/O
Џа®жҐбб 1 ГДДД|ДДД|ДДД|ДДДї
і іCPU|I/O|CPU|I/O
Џа®жҐбб 2 і---------------АДДД|ДДД|ДДД|ДДДД
ДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> t

і CPU I/O CPU I/O
Џа®жҐбб 1 ГДДДДї-----ЪДДДДДї-----ЪДДДДДї
і і CPU і I/O і CPU і I/O і
Џа®жҐбб 2 і----АДДДДДЩ-----АДДДДДЩ-----А
ДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> t

‚в®а®© ЇаЁзЁ­®© бв६«Ґ­Ёп Є ®аЈ ­Ё§ жЁЁ Ї а ««Ґ«м­®Ј®
ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬ пў«пҐвбп ®ЎкҐЄвЁў­®Ґ Ї а ««Ґ«м­®Ґ Їа®вҐЄ ­ЁҐ
дЁ§ЁзҐбЄЁе Їа®жҐбб®ў ў ॠ«м­®¬ ¬ЁаҐ.

ЪДДДДДДДДДДДї ЪДДДДДДДДДДДї ЪДДДДДДДДДДДї
ЪДґ ”Ё§ЁзҐбЄЁ©ГДї ЪДґ ”Ё§ЁзҐбЄЁ©ГДї ЪДґ ”Ё§ЁзҐбЄЁ©ГДї
і і Їа®жҐбб 1 і і і і Їа®жҐбб 2 і і і і Їа®жҐбб 1 і і
і АДДДДДДДДДДДЩ і і АДДДДДДДДДДДЩ і і АДДДДДДДДДДДЩ і
і ЪДДДДДДДДДДДї і і ЪДДДДДДДДДДДї і і ЪДДДДДДДДДДДї і
АДґ ќ‚Њ 1 ГДЩ АДґ ќ‚Њ 2 ГДЩ АДґ ќ‚Њ 1 ГДЩ
і і і і ЪДґ ГДї
АДДДДДДДДДДДЩ АДДДДДДДДДДДЩ і АДДДДДДДДДДДЩ і
і ЪДДДДДДДДДДДї і
АДґ ”Ё§ЁзҐбЄЁ©ГДЩ
і Їа®жҐбб 2 і
АДДДДДДДДДДДЩ

‘гйҐбвўгҐв ЇаЁ­жЁЇ,  ­ «®ЈЁз­л© ЇаЁ­жЁЇг ¤г «м­®бвЁ ў
н«ҐЄва®вҐе­ЁЄҐ (L <-> 1/C), б®Ј« б­® Є®в®а®¬г ў ўлзЁб«ЁвҐ«м­®©
гЇа ў«по饩 ќ‚Њ ¤®«¦­® Їа®вҐЄ вм, ўлЇ®«­пвмбп бв®«мЄ® ¦Ґ
ўлзЁб«ЁвҐ«м­ле Їа®жҐбб®ў, бЄ®«мЄ® Ёе Їа®вҐЄ Ґв ў ®ЎкҐЄвҐ,
гЇа ў«пҐ¬®¬ нв®© ќ‚Њ.

‘гйҐбвўгҐв ¤ў  Їг⨠ॠ«Ё§ жЁЁ в Є®© бЁбвҐ¬л ў § ўЁбЁ¬®бвЁ
®в  аеЁвҐЄвгал Є®¬ЇмовҐа .
Џгбвм N - зЁб«® Їа®жҐбб®ў,   Њ - зЁб«® Їа®жҐбб®а®ў.
…б«Ё Њ >= N, в® ¬®¦­® Ј®ў®аЁвм ® Ї®¤«Ё­­®© Ї а ««Ґ«м­®бвЁ.
…б«Ё M < N,   з йҐ ўбҐЈ®, Њ = 1, в® ¬®¦­® Ј®ў®аЁвм ®
ўаҐ¬Ґ­­®¬ а §¤Ґ«Ґ­ЁЁ.

ЏаҐ¤бв ўЁ¬ нв® Ја дЁзҐбЄЁ.

1) Љ®¬ЇмовҐа - ¬­®Ј®Їа®жҐбб®а­ п ¬ иЁ­ :

^ A
Џа®жҐбб 1 ГД|ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Џа®жҐбб 2 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
Џа®жҐбб 3 ГДДДДДДДДД|ДДДДДДДДДДДДДДДДДДДДДДДД
і B
ДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> t

2) Љ®¬ЇмовҐа - ®¤­®Їа®жҐбб®а­ п ¬ иЁ­ :

^ A
Џа®жҐбб 1 ГД|Дї ЪДДДї ЪДДДї Ъ
Џа®жҐбб 2 і АДДДї і АДДДї і АДДДї і
Џа®жҐбб 3 і АДДДЩ АД|ДЩ АДДДЩ
і B
ДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД> t

‚ н⮬ б«гз Ґ ЁбЇ®«м§гҐвбп ўаҐ¬Ґ­­®Ґ а §¤Ґ«Ґ­ЁҐ Time-sharing
Ё Ј®ў®апв ® ЇбҐў¤®Ї а ««Ґ«м­®бвЁ.

џб­®, зв® Ґб«Ё ЇҐаҐЄ«о祭Ёп Їа®жҐбб®а  ў б奬Ґ 2 Їа®Ёб室пв
¤®бв в®з­® Ўлбва® Ё Ґб«Ё бЄ®а®бвм ®Ўа Ў®вЄЁ Ё­д®а¬ жЁЁ
бгйҐб⢥­­® ўлиҐ, 祬 бЄ®а®бвм Їа®вҐЄ ­Ёп дЁ§ЁзҐбЄЁе Їа®жҐбб®ў,
в® ЇҐаҐЄ«о祭Ё© ¬®¦­® Ё ­Ґ § ¬ҐвЁвм, Ё б奬  2 Ўг¤Ґв ­ Ї®¬Ё­ вм
б奬г 1 Ї® бў®Ґ¬г १г«мв вг.

”Ё§ЁзҐбЄЁ© Їа®жҐбб 1
-----------------------------------
ДДДї------ ДДї ‚лз.Їа.1ЪДДї ЪДДї ЪДДї ЪДДї ЪДДї
і і і і і і і і і і і
АДДД------і---ЪДД ‚лз.Їа.2 АДДЩ АДДЩ АДДЩ АДДЩ АДДЩ
і і -----------------------------------
Аї ЪЩ ”Ё§ЁзҐбЄЁ© Їа®жҐбб 2
А|Щ (®зҐ­м ¬Ґ¤«Ґ­­® ¬Ґ­пҐвбп)

Љ Є ЇаЁ¬Ґа ¬®¦­® ЇаЁўҐбвЁ Є®««ҐЄвЁў­®Ґ ЁбЇ®«м§®ў ­ЁҐ ¬ иЁ­л
PDP-11.

Ља®¬Ґ в®Ј®, бгйҐбвўгҐв ап¤ Їа®Ў«Ґ¬, аҐиҐ­ЁҐ Є®в®але ­Ґ
§ ўЁбЁв ®в ўЁ¤  ॠ«Ё§ жЁЁ ўлзЁб«ЁвҐ«м­®© бЁб⥬л - Ї®¤«Ё­­®
Ї а ««Ґ«м­ п бЁб⥬  Ё«Ё ЇбҐў¤®Ї а ««Ґ«м­ п. ќв® Їа®Ў«Ґ¬л,
Є б ойЁҐбп бЁ­еа®­Ё§ жЁЁ Їа®жҐбб®ў.
Ќ ЇаЁ¬Ґа, ­Ґ®Ўе®¤Ё¬®, зв®Ўл Їа®жҐбб 1 Їа®иҐ« зҐаҐ§ в®зЄг A ў
бў®Ґ© Їа®Ја ¬¬Ґ а ­миҐ, 祬 Їа®жҐбб 3 Їа®©¤Ґв зҐаҐ§ в®зЄг B ў
бў®Ґ© Їа®Ја ¬¬Ґ. (Џа®жҐбб 1 § ЇЁблў Ґв ¤ ­­лҐ ў ЎгдҐа ў в®зЄҐ A,
  Їа®жҐбб 3 зЁв Ґв ¤ ­­лҐ Ё§ нв®Ј® ЎгдҐа  ў в®зЄҐ B,   зЁв вм
¤ ­­лҐ ¬®¦­® в®«мЄ® Ї®б«Ґ в®Ј®, Є Є ®­Ё § ЇЁб ­л).
’ Є ў®в аҐиҐ­ЁҐ в Є®© § ¤ зЁ ­Ґ § ўЁбЁв ®в в®Ј®, Ї® Є Є®©
б奬Ґ ўлЇ®«­повбп Їа®жҐббл - Ї® б奬Ґ 1 Ё«Ё Ї® б奬Ґ 2.

“зЁвлў п ¤ў  ЇаЁўҐ¤Ґ­­ле д Єв®а  - 1) ўлб®ЄЁҐ бЄ®а®бвм Ё
з бв®в  ЇҐаҐЄ«о祭Ё© Їа®жҐбб®ў, Є®в®алҐ Ї®§ў®«по⠯७ҐЎаҐзм Ё¬Ё
Ё ᢥбвЁ б奬г 2 Є б奬Ґ 1,   в Є¦Ґ - 2) ®¤Ё­ Є®ў®бвм Їа®Ў«Ґ¬
бЁ­еа®­Ё§ жЁЁ ¤«п б奬л 1 Ё б奬л 2, ўў®¤Ёвбп ®ЇаҐ¤Ґ«Ґ­­л©
«®ЈЁзҐбЄЁ© га®ўҐ­м ­ Ў«о¤Ґ­Ёп, ­  Є®в®а®¬  Ўбва ЈЁаговбп ®в
ўаҐ¬Ґ­­®Ј® а §¤Ґ«Ґ­Ёп Ё бзЁв ов, зв® Їа®Ја ¬¬л ўлЇ®«­повбп
Ї а ««Ґ«м­®, ¤ ¦Ґ в®Ј¤ , Є®Ј¤  ­  б ¬®¬ ¤Ґ«Ґ Ё¬ҐҐв ¬Ґбв®
ўаҐ¬Ґ­­®Ґ а §¤Ґ«Ґ­ЁҐ.

‡¤Ґбм Є Є Ўл ўў®¤пвбп Ї®­пвЁп  ЇЇ а в­®Ј® Ё «®ЈЁзҐбЄ®Ј®
Ї а ««Ґ«Ё§¬ .

‚ ¤ «м­Ґ©иҐ¬ ¬л ўбҐЈ¤  Ўг¤Ґ¬ Ј®ў®аЁвм, зв® Їа®Ја ¬¬л (Ё«Ё
Їа®жҐ¤гал) ўлЇ®«­повбп Ї а ««Ґ«м­®, Ґб«Ё в®«мЄ® аҐзм ­Ґ Ё¤Ґв
бЇҐжЁ «м­® ® вҐе­ЁЄҐ ЇҐаҐЄ«о祭Ёп Є®­вҐЄбв®ў.

’ ЄЁҐ а бб㦤Ґ­Ёп ЇаЁў®¤пв Є Ї®пў«Ґ­Ёо Ў®«ҐҐ бва®Ј®Ј®
Ї®­пвЁп я2ЏђЋ–…‘‘я0, 祬 в® Ё­вгЁвЁў­®Ґ, Є®в®ал¬ ¬л Ї®«м§®ў «Ёбм ¤®
нв®Ј® ¬®¬Ґ­в .
‘гйҐбвўгҐв ­ҐбЄ®«мЄ® ®ЇаҐ¤Ґ«Ґ­Ё© Ї®­пвЁп ЏђЋ–…‘‘, ­ҐЄ®в®алҐ
Ё§ Є®в®але ЇаЁўҐ¤Ґ­л ­Ё¦Ґ:
Џа®жҐбб - нв® ¬®¤Ґ«м ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л, ЇаҐ­ҐЎаҐЈ ой п
вҐе­ЁЄ®© ЇҐаҐЄ«о祭Ёп Є®­вҐЄбв .
Џа®жҐбб - нв® Їа®Ја ¬¬  ў б®бв®п­ЁЁ ўлЇ®«­Ґ­Ёп.
Џа®жҐбб - нв® Ї а  <Їа®жҐбб®а, Їа®Ја ¬¬ > ЇаЁ ўлЇ®«­Ґ­ЁЁ.
Џа®жҐбб - нв® ®ЎкҐЄв ¬­®Ј®§ ¤ з­®© б।л, ¤®ЇгбЄ ойЁ©
Ї а ««Ґ«м­®Ґ ўлЇ®«­Ґ­ЁҐ е®вп Ўл ®¤­®Ј® Ё§ ҐЈ® ¬Ґв®¤®ў.
„«п Їа®жҐбб  Ґбвм ¤агЈ®Ґ ­ §ў ­ЁҐ - § ¤ з .

–Ґ«Ґб®®Ўа §­® ўл¤Ґ«Ёвм ¤ў   бЇҐЄв  Ї®­пвЁп ЏђЋ–…‘‘ -
Їа ЄвЁзҐбЄЁ© Ё ⥮аҐвЁзҐбЄЁ©.
Џа ЄвЁзҐбЄЁ©  бЇҐЄв - зв® Ї®­Ё¬ ов Ї®¤ Їа®жҐбᮬ ў ॠ«м­ле
®ЇҐа жЁ®­­ле б। е.
’Ґ®аҐвЁзҐбЄЁ©  бЇҐЄв - ¬ вҐ¬ вЁзҐбЁҐ ¬®¤Ґ«Ё Ї®­пвЁп Їа®жҐбб.

я1Џа ЄвЁзҐбЄЁ©  бЇҐЄв Ї®­пвЁп ЏђЋ–…‘‘

Џ®­пвЁҐ Їа®жҐбб бгйҐбвўгҐв ў® ўбҐе ᮢ६Ґ­­ле ¬­®Ј®§ ¤ з­ле
б। е, ®б®ЎҐ­­® бўп§ ­­ле б бҐвҐўл¬Ё ЇаЁ«®¦Ґ­Ёп¬Ё - IBM OS/2,
Microsoft Windows NT, Novell UnixWare, Novell NetWare.
ђ §«Ёз овбп «Ёим Їа®Ја ¬¬­лҐ Ё­вҐа䥩бл ¤«п § Јаг§ЄЁ Ё«Ё
Ї®а®¦¤Ґ­Ёп Їа®жҐбб®ў.

‚ Є зҐб⢥ ЇаЁ¬Ґа  ЇаЁўҐ¤Ґ¬ ЁҐа аеЁо га®ў­Ґ© Ї а ««Ґ«Ё§¬  ў
OS/2.
1) Ќ  б ¬®¬ ўлб®Є®¬ га®ў­Ґ ­ е®¤Ёвбп Ї®­пвЁҐ ‘…ЂЌ‘. ќв®
§ ЇгбЄ ЇаЁЄ« ¤­®© EXE-Їа®Ја ¬¬л. €е ¬®¦Ґв Ўлвм ­ҐбЄ®«мЄ® (¤® 16
®¤­®ўаҐ¬Ґ­­®), ­® в®«мЄ® ®¤Ё­ Ё§ ­Ёе  ЄвЁў­л©, § еў влў ойЁ©
нЄа ­ Ё Є« ўЁ вгаг. Ћбв «м­лҐ д®­®ўлҐ, ­® ўлЇ®«­пойЁҐбп.
Ќ ¤ ᥠ­б ¬Ё бв®Ёв Њ…Ќ…„†…ђ ‘…ЂЌ‘Ћ‚.
2) ‘«Ґ¤гойЁ© га®ўҐ­м - ЏђЋ–…‘‘. ќв® § ЇгбЄ ®¤­®Ј® EXE-д ©« 
Ё§ ¤агЈ®Ј®. ЊҐ¦¤г ­Ё¬Ё бгйҐбвўгҐв ®в­®иҐ­ЁҐ ђЋ„€’…‹њ/ЏЋ’ЋЊЋЉ б
®ЇаҐ¤Ґ«Ґ­­л¬ Їа®в®Є®«®¬ § Ё¬бвў®ў ­Ёп аҐбгаб®ў.
3) ЌЁ¦­Ё© га®ўҐ­м - Ќ€’њ Ё«Ё Њ€Ќ€‡Ђ„Ђ—Ђ. ќв® Ї а ««Ґ«м­®
ўлЇ®«­пойЁҐбп Їа®жҐ¤гал ў а ¬Є е ®¤­®Ј® Їа®жҐбб .
ѓа дЁзҐбЄЁ нвЁ га®ў­Ё б®Ї®бв ў«повбп б«Ґ¤гойЁ¬ ®Ўа §®¬.

ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї
і ‘Ґ ­б і
ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ
і Џа®жҐбб 1 і
іЪДДДДДДДДДДДДДДДДї і
іі ЌЁвм 1 і і
іі і і Џа®жҐбб 2 і
іі‘®§¤ вм Їа®жҐбб ЕД>ЪДДДДДДДДДДДДДДДДДДДДї і
іі і і і ЌЁвм 1 і і
іі і і і і і і
іі і і і‘®§¤ вм ­ЁвмД>ЌЁвм 2і і
іі і і і і і і і
іі і і і ‚л室 ДБД і і
іі і і АДДДДДДДДДДДДДДДДДДДДЩ Џа®жҐбб 3 і
іі‘®§¤ вм Їа®жҐбб ЕДДДДДДДДДДДДДДДДДДДДДДДДД>ЪДДДДДДДДДДї і
іі і і і ЌЁвм 1 і і
іі “­Ёз⮦Ёвм і і і і і
іі Їа®жҐбб ДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДД>АДДДДДДДДДДЩ і
іі і і і
іі ‚л室 і і
іАДДДДДДДДДДДДДДДДЩ і
АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ

€­вҐаҐб­® б®Ї®бв ўЁвм нвг  аеЁвҐЄвгаг б  аеЁвҐЄвга®© DOS, ў
Є®в®а®© ¬л в७Ёа㥬бп.
‚ DOS ®¤Ё­ ᥠ­б, е®вп Ґбвм б।бвў®, Є®в®а®Ґ ­ §лў Ґвбп
TaskManager, Ї®§ў®«по饥 § ЇгбЄ вм ба §г ­ҐбЄ®«мЄ® ЇаЁ«®¦Ґ­Ё©.
Ћ¤­® ЇаЁ«®¦Ґ­ЁҐ  ЄвЁў­®, ¤агЈЁҐ - ЇаЁ®бв ­®ў«Ґ­л.
Џа®жҐбб, Є Є Їа ўЁ«®, ®¤Ё­. Ќ® Ё§ ­ҐЈ® ¬®¦Ґв Ўлвм ўл§ў ­
¤®зҐа­Ё© Їа®жҐбб. Џа®жҐбб-தЁвҐ«м ЇаЁ®бв ­ ў«Ёў Ґвбп ­  ўаҐ¬п
ўлЇ®«­Ґ­Ёп Їа®жҐбб -Ї®в®¬Є . ‚л нв® ¤Ґ« «Ё ў « Ў®а в®а­ле а Ў®в е
Ї® Єгабг "ЋаЈ ­Ё§ жЁп ўлзЁб«ЁвҐ«м­ле бЁб⥬".
ЊЁ­Ё§ ¤ з  - н⮠⥠б।бвў , Є®в®алҐ ¬л б ў ¬Ё ᮧ¤ Ґ¬ ­ 
« Ў®а в®а­ле а Ў®в е Ї® ¤ ­­®¬г Єгабг. Ћ­Ё Ґбвм ў Ђ¤Ґ Ё Њ®¤г«Ґ-2
Є Є бв ­¤ ав­лҐ, ­® ¬®Јгв Ўлвм ᮧ¤ ­л ¤«п Џ бЄ «п Ё ‘Ё ўагз­го.

я1’Ґ®аҐвЁзҐбЄЁҐ  бЇҐЄвл Ї®­пвЁп ЏђЋ–…‘‘

’Ґ®аҐвЁзҐбЄЁҐ  бЇҐЄвл Ї®­пвЁп Їа®жҐбб бўп§ ­л б
 «ЈҐЎа ЁзҐбЄ®© ⥮ਥ© Їа®жҐбб®ў •® а . ќв® ­ ЁЎ®«ҐҐ  Ўбва Єв­ п
⥮аЁп Їа®жҐбб®ў, ЇаЁзҐ¬ га®ўҐ­м  Ўбва Єв­®бвЁ нв®© ⥮ਨ в Є®ў,
зв® ЁбЇ®«м§®ў вм ҐҐ ў Їа ЄвЁзҐбЄЁе § ¤ з е ¤®ў®«м­®
§ ваг¤­ЁвҐ«м­®.
„ ¤Ё¬ Єа вЄго ҐҐ е а ЄвҐаЁбвЁЄг б 楫мо Ї®«г祭Ёп
ЇаҐ¤бв ў«Ґ­Ёп ® ­Ґ©.
‚ў®¤Ёвбп Ї®­пвЁҐ ‘ЋЃ›’€…. ќв® ЇҐаўЁз­®Ґ Ї®­пвЁҐ, Ї®н⮬㠥¬г
­Ґ ¤ Ґвбп ®ЇаҐ¤Ґ«Ґ­Ёп. Ќ® ¤ овбп Ё¬Ґ­  б®ЎлвЁп¬ X, Y Ё в.¤.
‚ў®¤Ёвбп Ї®­пвЁҐ ЏђЋ–…‘‘, Є Є ®ЎкҐЄв, ॠЈЁагойЁ© ­ 
б®ЎлвЁп. Џа®жҐбб ¬ ⮦Ґ ¤ овбп Ё¬Ґ­ , ­ ЇаЁ¬Ґа, P, Q Ё в.¤.

‚ў®¤Ёвбп д®а¬ «м­ п § ЇЁбм ўЁ¤ :

X -> P,

®§­ з ой п, зв® б®ЎлвЁҐ ў®§¤Ґ©бвўгҐв ­  Їа®жҐбб.
‘зЁв Ґвбп, зв® нвЁ ў®§¤Ґ©бвўЁп Ї®ўв®аповбп ЎҐбЄ®­Ґз­®Ґ зЁб«®
а §. ’.Ґ. б®ЎлвЁҐ ў®§¤Ґ©бвўгҐв ­  Їа®жҐбб,   в®в Ї®б«Ґ
ў®§¤Ґ©бвўЁп ўҐ¤Ґв ᥡп в Є ¦Ґ Є Є Ё а ­миҐ.


„«п ®ЇЁб ­Ёп в Є®© Ї®б«Ґ¤®ў вҐ«м­®бвЁ ЁбЇ®«м§гҐвбп ४габЁп:

P = ( X -> P ).

‚ в Є®¬ ४габЁў­®¬ га ў­Ґ­ЁЁ ¬®Јгв Ўлвм ўлЇ®«­Ґ­л
д®а¬ «м­лҐ Ї®¤бв ­®ўЄЁ:

P = (X->(X->P)) = (X->(X->(X->P)))

Ё в Є ¤® ЎҐбЄ®­Ґз­®бвЁ.
Ќ ЇаЁ¬Ґа, —Ђ‘› - нв® ®ЎкҐЄв, ЈҐ­ҐаЁагойЁ© б®ЎлвЁҐ ’€Љ, Ё
Ї®б«Ґ нв®Ј® ўҐ¤гйЁ© бҐЎп ®Їпвм в Є ¦Ґ:

—Ђ‘› = (’€Љ->—Ђ‘›).

€бЇ®«м§гп ४габЁо, Ї®«гз Ґ¬ ®ЇЁб ­ЁҐ Ї®вҐ­жЁ «м­®
ЎҐбЄ®­Ґз­®Ј® Ї®ўҐ¤Ґ­Ёп ®ЎкҐЄв  —Ђ‘›:

’€Љ->’€Љ->’€Љ->’€Љ->’€Љ->’€Љ->...

Ќ ¤ ¬­®¦Ґбвў®¬ Їа®жҐбб®ў, ®ЇЁб ­­ле в ЄЁ¬ ®Ўа §®¬, ўў®¤Ёвбп
 «ЈҐЎа , в.Ґ. б®ў®ЄгЇ­®бвм ®ЇҐа жЁ©, ®ЇЁблў ойЁе ў з бв­®бвЁ ў§ -
Ё¬®¤Ґ©бвўЁҐ ¬Ґ¦¤г Їа®жҐб ¬Ё. ђ § Ґбвм  «ЈҐЎа , в® Ї®пў«повбп  «-
ЈҐЎа ЁзҐбЄЁҐ § Є®­л бЁ¬¬ҐваЁз­®бвЁ,  бб®жЁ вЁў­®бвЁ, ¤ЁбваЁЎгвЁў-
­®бвЁ Ё в ЄЁ¬ ®Ўа §®¬ ᮧ¤ Ґвбп д®а¬ «м­ п ⥮аЁп Їа®жҐбб®ў.
’аг¤­® в®«мЄ® ЁбЇ®«м§®ў вм нвг ⥮аЁо ¤«п Їа ЄвЁзҐбЄЁе
ЇаЁ«®¦Ґ­Ё©. Њ®¦Ґв Ўлвм ­Ґв ¤®бв в®з­®© ᮮ⢥вбвўго饩
¬ вҐ¬ вЁзҐбЄ®© Ї®¤Ј®в®ўЄЁ.

Соседние файлы в папке Операционные среды АСОИУ