home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / fastmutx.zip / russian.read.me < prev   
Text File  |  1996-07-11  |  6KB  |  108 lines

  1.  
  2.               ùáßΓ¡á∩ pÑ὿ºáµ¿∩ íδßΓpδσ ßѼáΣ«p«ó ó ß¿ßΓѼѠOS/2.
  3.  
  4. ¥Γ«Γ ápσ¿ó ß«ñÑpª¿Γ pѺπ½∞ΓáΓ ¼«¿σ »«¿ß¬«ó ¿ φ¬ß»Ñp¿¼Ñ¡Γ«ó ó «í½áßΓ¿ pÑ὿ºáµ¿¿
  5. íδßΓpδσ ßѼáΣ«p«ó ñ½∩ OS/2. Háñ« ß¬áºáΓ∞ τΓ« ß«ºñáΓ∞ »«½¡«µÑ¡¡δÑ ßѼáΣ«pδ -
  6. ¡Ñ Γá¬á∩ πª ¿ Γp¿ó¿á½∞¡á∩ ºáñáτá, ¬á¬«⌐ ¬áªÑΓß∩ (»« ¬pá⌐¡Ñ⌐ ¼ÑpÑ ¼¡Ñ 
  7. ¬áºá½«ß∞ :-) ¡á »Ñpóδ⌐ óºú½∩ñ. êσ ß«ºñá¡¿Ñ «Γ¡∩½« π ¼Ñ¡∩ «¬«½« »∩Γ¿ τáß«ó 
  8. ¡Ñ»pÑpδó¡«⌐ páí«Γδ. é ¬«¡µÑ ¬«¡µ«ó «¬áºá½«ß∞ τΓ« ßѼáΣ«pδ ó OS/2 pÑ὿º«óá¡δ
  9. ¡Ñ Γá¬ πª ¿ »½«σ«, Γᬠ¬á¬ ¼«¿ »«½¡«ßΓ∞ε (?) «»Γ¿¼¿º¿p«óá¡¡δÑ ¿ ¡á»¿ßá¡¡δÑ ¡á
  10. áßßѼí½ÑpÑ ßѼáΣ«pδ páí«ΓáεΓ óßÑú« ó Γp¿ páºá íδßΓpÑÑ ßΓá¡ñápΓ¡δσ (φΓ« ¡Ñ
  11. πτ¿Γδóá∩ Γ«ú« τΓ« »p¿ ó맮óÑ Σπ¡¬µ¿⌐ Dos###Sem ¬áªñδ⌐ pẠ»ÑpѬ½ετáÑΓß∩
  12. ¬«¡ΓѬßΓ ºáñáτ¿ τΓ« ∩ó½∩ÑΓß∩ ñ«ó«½∞¡« ñ½¿Γѽ∞¡«⌐ «»ÑpᵿÑ⌐ ßἫ »« ßÑíÑ).
  13.  
  14. ä½∩ pÑ὿ºáµ¿¿ »p«ßΓÑ⌐ΦÑú« ßѼáΣ«pá ñ«ßΓáΓ«τ¡« «ñ¡«ú« í¿Γá »á¼∩Γ¿. Åp¿ φΓ«¼
  15. τΓ«íδ ºá¡∩Γ∞ ßѼáΣ«p ¡πª¡« πßΓá¡«ó¿Γ∞ Ñú« ó Ññ¿¡¿µπ, »p«óÑp¿ó ñ« Γ«ú«, ¡Ñ
  16. ºá¡∩Γ ½¿ «¡ πªÑ, ¿ Ñß½¿ ºá¡∩Γ Γ« »ÑpÑ⌐Γ¿ ¡á µ¿¬½ «ª¿ñá¡¿Ñ-»p«óÑp¬á ñ« ΓÑσ »«p
  17. »«¬á ßѼáΣ«p ¡Ñ «ßó«í«ñ¿Γß∩. Åp¿ φΓ«¼ ß½ÑñπÑΓ ¿¼ÑΓ∞ ó ó¿ñπ, τΓ« 
  18. ºá¡∩Γ∞-»p«óÑp¿Γ∞ ßѼáΣ«p ΓpÑíπÑΓß∩ ºá «ñ¡π φ½Ñ¼Ñ¡Γáp¡πε «»Ñpᵿε, Γᬠ¬á¬
  19. ¼Ñªñπ ½εí묨 ñóπ¼∩ ¬«¼á¡ñἿ ¼«ªÑΓ »ÑpѬ½ετ¿Γ∞ß∩ ºáñáτá ¿ ¡áΦÑ »pÑñ»«½«ªÑ¡¿Ñ
  20. « Γ«¼ τΓ« ßѼáΣ«p ßó«í«ñÑ¡ ¼«ªÑΓ «¬áºáΓ∞∩ ¡ÑóÑp¡δ¼. ä½∩ φΓ«⌐ µÑ½¿ π »p«µÑßß«pá
  21. ÑßΓ∞ Γp¿ »«ñσ«ñ∩Θ¿Ñ ¬«¼á¡ñδ: xchg, bts/btr (386+) ¿ cmpxchg (486+). 
  22. ÅÑpóá∩ páí«ΓáÑΓ ¼¿¡¿¼á½∞¡« ß «ñ¡¿¼ íá⌐Γ«¼, óΓ«pá∩ páí«ΓáÑΓ »«í¿Γ¡«, ΓpÑΓ∞∩ -
  23. Γ«ªÑ ß «ñ¡¿¼ íá⌐Γ«¼. Éáßß¼«Γp¿¼ »p«ßΓÑ⌐Φ¿⌐ ßѼáΣ«p:
  24.  
  25. request: jmp   check
  26. sleep:     call  DosSleep(0)
  27. check:   mov   al,1
  28.          xchg  al,Sem
  29.          test  al,al
  30.          jnz   sleep        ;æѼáΣ«p ºá¡∩Γ, »«óΓ«p¿¼ Ñú« »p«óÑp¬π
  31.  
  32. ä½∩ ¼¡«ú«»p«µÑßß«p¡δσ ß¿ßΓѼ »ÑpÑñ xchg al,Sem ß½ÑñπÑΓ »«ßΓáó¿Γ∞ »pÑΣ¿¬ß
  33. Lock τΓ«íδ ¿ß¬½ετ¿Γ∞ ó«º¼«ª¡«ßΓ∞ «ípáΘÑ¡¿∩ ¬ ßѼáΣ«pπ ñóπ¼∩ páº¡δ¼¿ 
  34. »p«µÑßß«pἿ.
  35.  
  36. ô ñá¡¡«⌐ ¬«¡ßΓpπ¬µ¿¿ «ñ¿¡ ßπΘÑßΓóÑ¡¡δ⌐ ¡Ññ«ßΓáΓ«¬: Ñß½¿ ßѼáΣ«p ºáΓpÑíπεΓ
  37. «ñ¡«ópѼѡ¡« ¡Ñ߬«½∞¬« ¡¿ΓÑ⌐, Γ« « »«p∩ñ¬Ñ óδñáτ¿ ßѼáΣ«pá ß¬áºáΓ∞ ¼«ª¡«
  38. Γ«½∞¬« Γ« τΓ« φΓ« íπñÑΓ ó óδßΦÑ⌐ ¼ÑpÑ ß½πτá⌐¡δ¼ »p«µÑßß«¼. èᬠ»pá󿽫
  39. Ñß½¿ ßѼáΣ«p ¿ß»«½∞ºπÑΓß∩ ñ«ßΓáΓ«τ¡« τáßΓ« Γ« ß ñ«ßΓáΓ«τ¡«⌐ ßΓѻѡ∞ε 
  40. óÑp«∩Γ¡«ßΓ¿ ¼«ª¡« πΓóÑpªñáΓ∞ τΓ« »Ñpóá∩ ªÑ ¡¿Γ∞, ºáó½áñÑóΦá∩ ßѼáΣ«p«¼ 
  41. íπñÑΓ ó½áñÑΓ∞ ¿¼ «τÑ¡∞ ñ«½ú«. Åp¿τ¿¡á φΓ«ú« »p«ßΓá: `«Γñáó` ßѼáΣ«p, ¡¿Γ∞
  42. »p«ñ«½ª¿Γ ßó«Ñ óδ»«½¡Ñ¡¿Ñ ¿ ºá»p«ßΓ« ¼«ªÑΓ πß»ÑΓ∞ ß¡«óá ºáσóáΓ¿Γ∞ ßó«í«ñ¡δ⌐
  43. ßѼáΣ«p ó »pÑñѽáσ ΓѬπΘÑú« ¬óá¡Γá ópѼѡ¿ «ΓóÑñÑ¡¡«ú« ºáñáτÑ. Å«φΓ«¼π »«ß½Ñ
  44. `«Γñáτ¿` ßѼΣáΣ«pá í佫 íδ »«½Ñº¡« «ΓñáΓ∞ «ßΓáΓ«¬ ¬óá¡Γá ópѼѡ¿ ñpπú¿¼
  45. ¡¿Γ∩¼. Äñ¡á¬« ó ß½πτáÑ Ñß½¿ φëàßѼáΣ«p ¡¿¬«¼π ¡Ñ ¡πªÑ¡ ºáñáτá »p«ßΓ« ºp∩
  46. «ΓñáßΓ ßó«Ñ ópѼ∩ -> ß½ÑñßΓó¿Ñ¼ ∩ó½∩ÑΓß∩ ºá¼Ññ½Ñ¡¿Ñ ópѼѡ¿ ÑÑ óδ»«½¡Ñ¡¿∩.
  47. äpπú¿¼ «íΘ¿¼ ¡Ññ«ßΓáΓ¬«¼ «í«¿σ ¼ÑΓ«ñ«ó ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼«ßΓ∞ »«ßΓ«∩¡¡« 
  48. «»páΦ¿óáΓ∞ ßѼáΣ«p »«¬á «¡ ¡Ñ «ßó«í«ñ¿Γß∩ - φΓá «»Ñpᵿ∩ ºáúpπªáÑΓ »p«µÑßß«p
  49. ½¿Φ¡Ñ⌐ ¡Ñ¡πª¡«⌐ páí«Γ«⌐.
  50.  
  51. Å«φΓ«¼π ¡á¿í«½ÑÑ «»Γ¿¼á½∞¡δ¼ á½ú«p¿Γ¼«¼ ¼¡Ñ ¬áªÑΓß∩ ß½ÑñπεΘ¿¼: »p¿ »«»δΓ¬Ñ
  52. ºáΓpÑí«óáΓ∞ ßѼáΣ«p ó ß½πτáÑ Ñß½¿ ßѼáΣ«p πªÑ ºá¡∩Γ ºáñáτá *ßΓáó¿Γ ßÑí∩ ó
  53. «τÑpÑñ∞* «ª¿ñáεΘ¿σ «ßó«í«ªñÑ¡¿∩ ñá¡¡«ú« ßѼáΣ«pá, ºáΓѼ `ºáßδ»áÑΓ`. 
  54. Åp¿ «ßó«í«ªñÑ¡¿¿ ßѼáΣ«pá ó ß½πτáÑ Ñß½¿ «τÑpÑñ∞ «ª¿ñáεΘ¿σ Ñú« «ßó«í«ªñÑ¡¿∩
  55. ¡Ñ»πßΓá Γ« »Ñpóá∩ ó «τÑpÑñ¿ «ª¿ñáεΘá∩ ¡¿Γ∞ '»p«ßδ»áÑΓß∩' *»p¿ φΓ«¼ «¡á ¡Ñ
  56. »«½πτáÑΓ ßpáºπ π»páó½Ñ¡¿∩* ¿ ΓѼ ¡Ñ ¼Ñ¡ÑÑ ¬«úñá ¡¿Γ∞ »«½πτ¿Γ π»páó½Ñ¡¿Ñ Γ«
  57. ßѼáΣ«p πªÑ íπñÑΓ »p¿¡áñ½ÑªáΓ∞ Ñ⌐.
  58. Äñ¿¡ ¿º óáp¿á¡Γ«ó pÑ὿ºáµ¿¿ ñá¡¡«ú« á½ú«p¿Γ¼á »p¿ó«ñ¿Γß∩ ó Σá⌐½Ñ 
  59. os2SysLib.pas; ¡áºóá¡¿Ñ ñ«ó«½∞¡« Ñ¼¬«Ñ ñ½∩ «ñ¡«⌐ Σπ¡¬µ¿¿ :-) ¡« φë༫ñπ½∞
  60. π ¼Ñ¡∩ ß«ñÑpª¿Γ º¡áτ¿Γѽ∞¡« í«½∞ΦÑ Σπ¡¬µ¿⌐, »p«ßΓ« ∩ óδpѺὠ¿σ ºá
  61. ¡Ñ¡áñ«í¡«ßΓ∞ε ó ñá¡¡«¼ ß½πτáÑ.
  62.  
  63. HÑß¼«Γp∩ ¡á Γ« τΓ« Σá⌐½ ¿¼ÑÑΓ páßΦ¿pÑ¡¿Ñ .pas, Ñú« ñ«ßΓáΓ«τ¡« ½Ñú¬« »ÑpÑñѽáΓ∞
  64. ñ½∩ ¿ß»«½∞º«óá¡¿∩ ó ½εí«¼ ñpπú«¼ ∩ºδ¬Ñ »p«úpá¼¼¿p«óá¡¿∩ Γᬠ¬á¬ ßѼáΣ«pδ 
  65. µÑ½¿¬«¼ ¡á»¿ßá¡δ ¡á áßßѼí½ÑpÑ; ß»Ñµ¿Σ¿τ¡δ¼¿ ñ½∩ Virtual Pascal ∩ó½∩εΓß∩
  66. Σπ¡¬µ¿¿ SuspendThread ¿ ResumeThread - »p¿ ¿ß»«½∞º«óá¡¿¿ ñpπú¿σ ∩ºδ¬«ó
  67. ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ á¡á½«ú¿ ¿¼ÑεΘ¿Ñß∩ ó ß««ΓóÑΓßΓóπεΘ¿σ ∩ºδ¬áσ, á ºá
  68. «ΓßπΓßΓó¿Ñ¼ Γᬫóδσ - Σπ¡¬µ¿¿ API OS/2 DosSuspendThread ¿ DosResumeThread;
  69. »p¿ φΓ«¼ ¡Ñ ºáíπñ∞ΓÑ πí¿páΓ∞ »« ¡Ñ«íσ«ñ¿¼«ßΓ¿ »ápá¼ÑΓpδ ¿º ßΓѬá Γᬠ¬á¬
  70. API OS/2 ¿ß»«½∞ºπÑΓ ß«ú½áΦÑ¡¿∩ C á ¡Ñ Pascal « »ÑpÑñáτÑ »ápá¼ÑΓp«ó.
  71.  
  72. ä½∩ ßpáó¡Ñ¡¿∩ »p«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ φΓ¿σ ßѼáΣ«p«ó ∩ ¡á»¿ßá½ Γp¿ ¼á½Ñ¡∞¬¿Ñ
  73. »p«úpá¼¼δ, «¡¿ ¡áσ«ñ∩Γß∩ ó »«ñ¬áΓὫúÑ tests/. Åp«úpá¼¼á TestSem.pas
  74. »«¬áºδóáÑΓ ¡á½¿τ¿Ñ `«τÑpÑñ¿` ¡á ßѼáΣ«p - »π߬áεΓß∩ 15 ¡¿ΓÑ⌐ ¬áªñá∩ ¿º
  75. ¬«Γ«pδσ p¿ßπÑΓ ßó«¿¼ µóÑΓ«¼ ¡á φ¬pá¡Ñ τ¿ß½á «Γ 0 ñ« 9; »p¿ φΓ«¼ ¼Ñªñπ
  76. óδó«ñ«¼ ¬áªñ«⌐ µ¿Σpδ ¡¿Γ∞ «ΓñáÑΓ ßó«Ñ ópѼ∩ ñpπú¿¼ ¡¿Γ∩¼ (DosSleep(0)).
  77. Åp«úpá¼¼á TestStdSem.pas ñѽáÑΓ Γ« ªÑ ßἫÑ, ¡« »«½∞ºπÑΓß∩ »p¿ φΓ«¼ 
  78. ßΓá¡ñápΓ¡δ¼¿ ßѼáΣ«pἿ OS/2 (¡Ñ¿¼Ñ¡«óá¡¡δ¼¿). Åp¿ φΓ«¼ pạ¿µδ ó ß¬«p«ßΓ¿
  79. óδó«ñá ¡Ñ «ΘπΘáÑΓß∩ - ßá¼á ß¿ßΓѼá óó«ñá-óδó«ñá páí«ΓáÑΓ º¡áτ¿Γѽ∞¡«
  80. ¼Ññ½Ñ¡¡ÑÑ ßѼáΣ«p«ó. ä½∩ «í∞Ñ¬Γ¿ó¡«ú« ßpáó¡Ñ¡¿∩ ¡á»¿ßá¡á »p«úpá¼¼á
  81. BenchSem.pas, ¬«Γ«pá∩ ¿º¼Ñp∩ÑΓ ¬«½¿τÑßΓó« ºáσóáΓ«ó/«ßó«í«ªñÑ¡¿⌐ ßѼáΣ«pá
  82. ºá «ñ¡π ßѬπ¡ñπ - ¡á ¼«Ñ⌐ ¼áΦ¿¡Ñ (486DX4/100) ßѼáΣ«pδ OS/2 páí«ΓáεΓ »p¿¼Ñp¡«
  83. ó Γp¿ páºá ¼Ññ½Ñ¡¡ÑÑ (»páóñá »p¿ φΓ«¼ ó Σ«¡Ñ ¿úpáÑΓ UltraMod, ¬«Γ«p«ú« ¼¡Ñ 
  84. ½Ñ¡∞ ó䬽ετáΓ∞ :), ¡« «¡ ºáúpπªáÑΓ »p«µÑßß«p ¡á 1-3%).
  85.  
  86. æἿ »p«úpá¼¼δ »¿ß὿ß∞ ¡á ñѼ«¡ßΓpᵿ«¡¡«⌐ óÑpß¿¿ Virtual Pascal (Γ« ÑßΓ∞
  87. íπñπΓ ¬«¼»¿½¿p«óáΓ∞ß∩ íѺ »ÑpÑñѽ«¬ Γ«½∞¬« ó ¡Ñ⌐ ¿ ó ¬«¼¼ÑpτÑ߬«⌐ óÑpß¿¿),
  88. ¡« Γᬠ¬á¬ páß»«ßΓpá¡Ñ¡¿Ñ óδ»«½¡∩Ѽδσ Σá⌐½«ó ß«ºñá¡¡δσ ñѼ«¡ßΓpᵿ«¡¡«⌐
  89. óÑpß¿Ñ⌐ ºá»pÑΘÑ¡«, Γ« ∩ ¿σ »ÑpѬ«¼»¿½¿p«óá½ ßΓáp«⌐ ¡Ñ¬«¼¼ÑpτÑ߬«⌐ óÑpß¿Ñ⌐
  90. VP (beta 003) /¡Ñ»p¿¡µ¿»¿á½∞¡« ¿º¼Ñ¡¿ó ¿σ/ - ñ½∩ ΓÑσ ¬Γ« ¡Ñ ¿ß»«½∞ºπÑΓ 
  91. Virtual Pascal (á ºp∩ :-).
  92.  
  93. ¥Γ¿ ¿ßσ«ñ¡¿¬¿ páß»«ßΓpá¡∩εΓß∩ »« »p¿¡µ¿»π as-is. ÇóΓ«p ¡Ñ ¡ÑßÑΓ ¡¿¬á¬«⌐
  94. «ΓóÑΓßΓóÑ¡¡«ßΓ¿ ºá «Φ¿í¬¿/ß½ÑñßΓó¿∩ «Φ¿í«¬ ó ñá¡¡δσ »p«úpá¼¼áσ.
  95.  
  96. üπñπ ¡Ñ߬áºá¡« páñ Ñß½¿ ¬Γ«-Γ« »«¬áªÑΓ ¼¡Ñ ¬á¬ φΓ« ¼«ª¡« ßñѽáΓ∞ í«½ÑÑ
  97. «»Γ¿¼á½∞¡ÑÑ, ¡Ñ ªÑpΓóπ∩ »p¿ φΓ«¼ Σπ¡¬µ¿«¡á½∞¡«ßΓ∞ε. ¥Γ¿ ßѼáΣ«pδ »Ñpó«¡áτá½∞¡«
  98. »¿ß὿ß∞ ñ½∩ í¿í½¿«ΓѬ¿ »«½¡«φ¬pá¡¡«⌐ úpáΣ¿¬¿, ΓᬠτΓ« ½εí«Ñ π߬«pÑ¡¿Ñ
  99. is welcome. é τáßΓ¡«ßΓ¿ φΓ« ¼«ª¡« «τÑó¿ñ¡« ßñѽáΓ∞ ß »«¼«Φ∞ε ¬«¼á¡ñδ cmpxchg -
  100. ¼«¿ »«»δΓ¬¿ ó«ß»«½∞º«óáΓ∞ß∩ Ñε ñáó὿ ß»½«Φ¡δÑ GPF, ΓᬠτΓ« ∩ «Γ¬áºá½ß∩,
  101. ó «ß¡«ó¡«¼ ¿º-ºá Γ«ú« τΓ« ∩ ¬πñá-Γ« »«ñÑóá½ ßó«ε ñ«¬π¼Ñ¡Γáµ¿ε »« 486`¼π
  102. »p«µÑßß«pπ.
  103.  
  104. èᬠ¼Ñ¡∩ ñ«ßΓáΓ∞ :-)
  105.    fidoNet: 2:5030/84.5@fidonet
  106.    e-mail:  bit@freya.etu.ru
  107.  
  108.