kolibrios-gitea/kernel/trunk/docs/KOS help ENG/KOSHELP SOURCE/sfkos9.htm
Alex2003 ecef05bcbd SOURCE
git-svn-id: svn://kolibrios.org@7708 a494cfbc-eb01-0410-851d-a64ba20cac60
2020-01-12 15:41:00 +00:00

792 lines
42 KiB
HTML
Raw Blame History

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1251">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 14">
<meta name=Originator content="Microsoft Word 14">
<link rel=File-List href="sfkos9.files/filelist.xml">
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>AGS1</o:Author>
<o:Template>Normal</o:Template>
<o:LastAuthor>CRASHBANDICOOT</o:LastAuthor>
<o:Revision>3</o:Revision>
<o:TotalTime>43</o:TotalTime>
<o:Created>2019-04-25T13:43:00Z</o:Created>
<o:LastSaved>2019-04-25T13:44:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>741</o:Words>
<o:Characters>4224</o:Characters>
<o:Lines>35</o:Lines>
<o:Paragraphs>9</o:Paragraphs>
<o:CharactersWithSpaces>4956</o:CharactersWithSpaces>
<o:Version>14.00</o:Version>
</o:DocumentProperties>
</xml><![endif]-->
<link rel=themeData href="sfkos9.files/themedata.thmx">
<link rel=colorSchemeMapping href="sfkos9.files/colorschememapping.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:GrammarState>Clean</w:GrammarState>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>RU</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:204;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-520092929 1073786111 9 0 415 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:10.0pt;
margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
{mso-style-noshow:yes;
mso-style-priority:99;
color:blue;
mso-themecolor:hyperlink;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-priority:99;
color:purple;
mso-themecolor:followedhyperlink;
text-decoration:underline;
text-underline:single;}
span.SpellE
{mso-style-name:"";
mso-spl-e:yes;}
span.GramE
{mso-style-name:"";
mso-gram-e:yes;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:Calibri;
mso-fareast-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
@page WordSection1
{size:595.3pt 841.9pt;
margin:2.0cm 42.5pt 2.0cm 3.0cm;
mso-header-margin:35.4pt;
mso-footer-margin:35.4pt;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026"/>
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body lang=RU link=blue vlink=purple style='tab-interval:35.4pt'>
<div class=WordSection1>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
"Arial","sans-serif";mso-ansi-language:EN-US'><a href="SF%20KOS.htm">Back to
main</a><o:p></o:p></span></b></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-family:
"Arial","sans-serif";mso-ansi-language:EN-US'><o:p>&nbsp;</o:p></span></b></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><b style='mso-bidi-font-weight:normal'><span lang=EN-US style='font-size:
18.0pt;font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Function 9 - information
about the execution flow<o:p></o:p></span></b></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>Options:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> = 9
- function number<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ebx</span></span> =
pointer to 1kb buffer<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ecx</span></span> =
stream slot number<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>ecx</span></span> =
-1 - get information about the current stream<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>Return value:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=SpellE><span class=GramE>eax</span></span> =
maximum slot <span class=SpellE>slot</span> number<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* <span class=GramE>the</span> buffer pointed to by <span
class=SpellE>ebx</span> contains the following information:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +0: <span class=SpellE>dword</span>: CPU usage
(how many clock cycles per second it takes to execute exactly this thread)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +4: word: position of the stream window in the
window stack<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +6: word: (not related to the requested
stream) <span class=GramE>The</span> slot number of the stream whose window is
in the window stack at the position <span class=SpellE>ecx</span><o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;+8: word: reserved<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +10 = + 0xA: 11 bytes: the name of the process
(the name of the file being run is an executable file with no extension)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +21 = + 0x15: byte: reserved, this byte does
not change<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +22 = + 0x16: <span class=SpellE>dword</span>:
the address of the process in memory<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +26 = + 0x1A: <span class=SpellE>dword</span>:
the size of the memory used - 1<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +30 = + 0x1E: <span class=SpellE>dword</span>:
PID / TID<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +34 = + 0x22: <span class=SpellE>dword</span>:
the x axis coordinate of the stream window<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +38 = + 0x26: <span class=SpellE>dword</span>:
y-axis of the stream window<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +42 = + 0x2A: <span class=SpellE>dword</span>:
x-axis size of the stream window<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +46 = + 0x2E: <span class=SpellE>dword</span>:
y-size of the stream window<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +50 = + 0x32: word: stream slot status:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 0 = stream is running<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 1 = stream suspended<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 2 = stream suspended while waiting
for event<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 3 = thread terminates as a result
of calling function -1 or forcibly as a result of calling <span class=SpellE>subfunction</span>
2 of function 18 or shutting down the system<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 4 = flow terminates as a result of
an exception<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 5 = thread is waiting for an event<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 9 = requested slot is free, all
other slot information does not make sense<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +52 = + 0x34: word: reserved, this word does
not change<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +54 = + 0x36: <span class=SpellE>dword</span>:
coordinate of the beginning of the client area along the x axis<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +58 = + 0x3A: <span class=SpellE>dword</span>:
y-coordinate of the beginning of the client area<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +62 = + 0x3E: <span class=SpellE>dword</span>:
client area width<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +66 = + 0x42: <span class=SpellE>dword</span>:
height of the client area<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +70 = + 0x46: byte: window state - bit field<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>bit</span> 0
(mask 1): maximized window<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* bit 1 (mask 2): minimized window
in the taskbar<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>bit</span> 2
(mask 4): the window is minimized<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +71 = + 0x47: <span class=SpellE>dword</span>:
event mask<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* +75 = + 0x4B: byte: keyboard input mode (ASCII
= 0; SCAN = 1)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>Remarks:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Slots are numbered from 1.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* The return value is not the total number of threads, as there
are free slots.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* When creating a process, a thread is automatically
created.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* The function provides information about the stream. Each
process has at least one thread. One process can create several threads, in
this case each thread gets its own slot, and the fields +10, +22, +26 in these
slots are the same. For applications, there is no general way to determine if
two threads belong to the same process.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Active window - a window located at the top of the window
stack, it receives messages about typing from the keyboard. For him, the
position in the window stack is the same as the return value.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Slot 1 corresponds to a special operating system thread,
for which:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>the</span> window is at the
bottom of the window stack, the +4 and +6 fields contain the value 1<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>process</span> name -
&quot;OS / IDLE&quot; (padded with spaces)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>process</span> address in
memory is 0, the size of used memory is 16 Mb (0x1000000)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* PID = 1<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>coordinates</span> and
dimensions of the window, as well as the client area, are conditionally set
equal to 0<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* slot status - always 0 (executed)<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;* <span class=GramE>the</span> execution time is
the sum of the time spent on the work itself and the idle time waiting for the
interruption (which can be obtained by calling <span class=SpellE>subfunction</span>
4 of function 18).<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Starting from slot 2, the usual applications are placed.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Normal applications are located in memory at address 0<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;&nbsp;&nbsp;(<span class=GramE>kernel</span> constant <span
class=SpellE>std_application_base_address</span>). Overlays do not occur,
because each process has its own page table.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* When creating a thread, it is assigned a slot in the
system table and an identifier (Process / Thread <span class=SpellE>IDentifier</span>
= PID / TID), which for a given stream does not change with time. After a
thread has completed, its slot can be reused for another thread. A thread
identifier cannot be assigned to another thread even after the first one is
completed. The identifiers assigned to new threads are monotonously increasing.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* If the thread has not yet defined its window by calling
function 0, then the position and size of this window is assumed to be zeros.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* The coordinates of the client area of &#8203;&#8203;the
window are taken relative to the window.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'>&nbsp;&nbsp;* Currently only part of the buffer of size 76 = 0x4C bytes
is used. However, it is recommended to use a buffer 1 KB for future
compatibility, some fields may be added in the future.<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:
EN-US'><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span class=SpellE><span style='font-family:"Arial","sans-serif"'>Constants</span></span><span
style='font-family:"Arial","sans-serif"'> <span class=SpellE>for</span> <span
class=SpellE>registers</span>:<o:p></o:p></span></p>
<p class=MsoNormal style='margin-bottom:0cm;margin-bottom:.0001pt;mso-line-height-alt:
0pt'><span style='font-family:"Arial","sans-serif"'>&nbsp;&nbsp; <span
class=SpellE>eax</span> - SF_THREAD_INFO (9)<o:p></o:p></span></p>
</div>
</body>
</html>