aboutsummaryrefslogblamecommitdiff
path: root/ru_RU.KOI8-R/htdocs/kse/index.sgml
blob: 9ec0f0f4e87ac4d23c024c0df7e03b3457dcd530 (plain) (tree)
1
2
3
4
5
6
7


                                                                                  

                                    

                      









                                                                                                     
 
                                                                                
 

                            
 
                                           




                                                                                     
 
                                        






































                                                                               
                                                                       








                                                                              
      





                                                                  
                                                                                                                                           

                                         
                                                                         








                                                        
                          





















































































































































                                                                           

         
       
<?xml version="1.0" encoding="koi8-r"?>
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
<!ENTITY title "ðÒÏÅËÔ FreeBSD KSE">
<!ENTITY email 'mini'>

<!-- Status levels -->
<!ENTITY status.done "<font xmlns='http://www.w3.org/1999/xhtml' color='green'>÷ÙÐÏÌÎÅÎÏ</font>">
<!ENTITY status.wip "<font xmlns='http://www.w3.org/1999/xhtml' color='blue'>÷ÙÐÏÌÎÑÅÔÓÑ</font>">
<!ENTITY status.stalled "<font xmlns='http://www.w3.org/1999/xhtml' color='purple'>úÁÂÒÏÛÅÎÏ</font>">
<!ENTITY status.new "<font xmlns='http://www.w3.org/1999/xhtml' color='red'>îÅ ÎÁÞÉÎÁÌÏÓØ</font>">
<!ENTITY status.resolved "<font xmlns='http://www.w3.org/1999/xhtml' color='green'>òÅÛÅÎÏ</font>">
<!ENTITY status.unresolved "<font xmlns='http://www.w3.org/1999/xhtml' color='red'>îÅ ÒÅÛÅÎÏ</font>">
]>

<!--
     The FreeBSD Russian Documentation Project

     $FreeBSDru: frdp/www/ru/kse/index.sgml,v 1.4 2005/05/27 11:19:40 andy Exp $

     Original revision: 1.17
-->

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
      <title>&title;</title>

      <cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
    </head>

    <body class="navinclude.developers">

  <h2>óÏÄÅÒÖÉÍÏÅ</h2>
  <ul>
    <li><a href="#overview">ïÂÚÏÒ ÐÒÏÅËÔÁ</a></li>
    <li><a href="#using">éÓÐÏÌØÚÏ×ÁÎÉÅ KSE</a></li>
    <li><a href="#further.reading">äÏÐÏÌÎÉÔÅÌØÎÁÑ ÌÉÔÅÒÁÔÕÒÁ</a></li>
    <li><a href="#status.kernel">óÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ</a></li>
  </ul>

  <a id="overview" name="overview"></a>
  <h2>ïÂÚÏÒ</h2>

  <p>ïÂßÅËÔÙ ÐÌÁÎÉÒÏ×ÁÎÉÑ ÑÄÒÁ (Kernel Scheduler Entities - KSE) ÐÒÅÄÓÔÁ×ÌÑÅÔ
    ÓÏÂÏÊ ÓÉÓÔÅÍÕ ÍÎÏÇÏÐÏÔÏÞÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÑÄÒÁ, ÁÒÈÉÔÅËÔÕÒÁ ËÏÔÏÒÏÊ ÐÏÄÏÂÎÁ
    Scheduler Activations [áÎÄÅÒÓÏÎ É ÄÒÕÇÉÅ].  ïÎÁ ÏÂÅÓÐÅÞÉ×ÁÅÔ ÂÁÌÁÎÓ ÍÅÖÄÕ
    ÍÏÄÅÌÑÍÉ ÍÎÏÇÏÐÏÔÏÞÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÕÒÏ×ÎÑ (1:N) É ÕÒÏ×ÎÑ
    ÑÄÒÁ (1:1), ÏÂÌÁÄÁÅÔ ÂÏÌØÛÉÎÓÔ×ÏÍ ÐÒÅÉÍÕÝÅÓÔ× ÏÂÏÉÈ ÐÏÄÈÏÄÏ×, É ÎÅÓËÏÌØËÉÍÉ
    ÉÈ ÏÔÒÉÃÁÔÅÌØÎÙÍÉ ÓÔÏÒÏÎÁÍÉ.</p>

  <p>÷ ÜÔÏÍ ÐÒÏÅËÔÅ ÉÍÅÀÔÓÑ Ä×Å ÓÔÏÒÏÎÙ: ÐÏÄÄÅÒÖËÁ ÎÁ ÕÒÏ×ÎÅ ÑÄÒÁ É ÐÏÄÄÅÒÖËÁ
    ÎÁ ÕÒÏ×ÎÅ ÐÏÌØÚÏ×ÁÔÅÌÑ.  ðÏÄÄÅÒÖËÁ ÎÁ ÕÒÏ×ÎÅ ÑÄÒÁ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ
    ÍÏÄÉÆÉËÁÃÉÉ Ë ÐÌÁÎÉÒÏ×ÝÉËÕ FreeBSD; ÐÏÌØÚÏ×ÁÔÅÌØÓËÁÑ ÐÏÌÏ×ÉÎÁ Ñ×ÌÑÅÔÓÑ
    ÒÅÁÌÉÚÁÃÉÅÊ &posix;-ÐÏÔÏËÏ× ×ÙÐÏÌÎÅÎÉÑ, ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÕÀÔ ÐÒÅÉÍÕÝÅÓÔ×Á
    ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÓÌÕÖÂ ÑÄÒÁ.</p>

  <p>ãÅÌØÀ Ñ×ÌÑÅÔÓÑ ÚÁÍÅÎÁ ÉÍÅÀÝÅÊÓÑ ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÊ ÓÉÓÔÅÍÙ
    ÍÎÏÇÏÐÏÔÏÞÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ × ÂÉÂÌÉÏÔÅËÅ libc_r É ÐÁÒÁÍÅÔÒÅ <tt>-pthread</tt>
    ËÏÍÐÉÌÑÔÏÒÁ gcc, ÎÁ ÎÏ×ÕÀ ÂÉÂÌÉÏÔÅËÕ libpthread, ËÏÔÏÒÁÑ ÂÕÄÅÔ
    ËÏÍÐÏÎÏ×ÁÔØÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÁÒÁÍÅÔÒÁ <tt>-lpthread</tt> ËÏÍÐÉÌÑÔÏÒÁ
    gcc.</p>

  <a name="using"></a>
  <h2>éÓÐÏÌØÚÏ×ÁÎÉÅ KSE</h2>

  <p>÷ÓÑ ÒÁÂÏÔÁ ÎÁÄ KSE ×ÙÐÏÌÎÑÅÔÓÑ × 5.0-CURRENT.  äÌÑ ÐÏÓÔÒÏÅÎÉÑ ÑÄÒÁ Ó
    ÉÚÍÅÎÅÎÉÑÍÉ, ËÁÓÁÀÝÉÍÉÓÑ KSE, ÎÅ ÔÒÅÂÕÅÔÓÑ ÎÉËÁËÉÈ ÓÐÅÃÉÁÌØÎÙÈ ÐÁÒÁÍÅÔÒÏ×
    ÑÄÒÁ (ÉÚÍÅÎÅÎÉÑ ÎÅ ÏÔÄÅÌÉÍÙ ÏÔ ÐÌÁÎÉÒÏ×ÝÉËÁ FreeBSD).</p>

  <p>äÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ KSE × ÐÒÉÌÏÖÅÎÉÉ ×ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓËÏÍÐÏÎÏ×ÁÔØ ÅÇÏ Ó
    ÂÉÂÌÉÏÔÅËÏÊ libpthread; ÜÔÏ ÄÅÌÁÅÔÓÑ ×ÅÓØÍÁ ÏÄÎÏÚÎÁÞÎÙÍ ÏÂÒÁÚÏÍ.  ÷
    make-ÆÁÊÌÁÈ ÐÒÉÌÏÖÅÎÉÑ ÉÚÍÅÎÉÔÅ ÐÁÒÁÍÅÔÒ ËÏÍÐÉÌÑÔÏÒÁ <tt>-pthread</tt> ÉÌÉ
    ÐÁÒÁÍÅÔÒ ËÏÍÐÏÎÏ×ÝÉËÁ <tt>-lc_r</tt> ÎÁ <tt>-lpthread</tt> É ×ÙÐÏÌÎÉÔÅ
    ËÏÍÐÏÎÏ×ËÕ ÐÏ×ÔÏÒÎÏ.  ÷ ËÁÞÅÓÔ×Å ÁÌØÔÅÒÎÁÔÉ×ÎÏÇÏ ÓÐÏÓÏÂÁ ×Ù ÍÏÖÅÔÅ
    ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌ <tt>/etc/libmap.conf</tt> ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ libc_r ×
    libpthread (ÏÂÒÁÔÉÔÅÓØ Ë <tt>libmap.conf(5)</tt>).</p>

  <a name="further.reading"></a>
  <h2>äÏÐÏÌÎÉÔÅÌØÎÁÑ ÌÉÔÅÒÁÔÕÒÁ</h2>

  <p/>

  <ul>
    <li><a href="http://www.aims.net.au/chris/kse/">
       Kernel-Scheduled Entities ÄÌÑ FreeBSD</a>, äÖÅÊÓÏÎÁ ü×ÁÎÓÁ.
       (îÅÓËÏÌØËÏ ÕÓÔÁÒÅÌÏ).</li>

    <li><a href="http://www.FreeBSD.org/cgi/man.cgi?query=kse&amp;apropos=0&amp;sektion=0&amp;manpath=FreeBSD+5.0-current&amp;format=html">
      óÐÒÁ×ÏÞÎÁÑ ÓÔÒÁÎÉÃÁ ÐÏ KSE</a></li>

    <li><a href="http://people.FreeBSD.org/~deischen/docs/Scheduler.pdf">
      Scheduler Activations</a>, áÎÄÅÒÓÏÎ É ÄÒÕÇÉÅ.</li>
  </ul> 

  <a name="status.kernel"></a>
  <a name="status"></a>
  <h2>óÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ</h2>

  <p>äÁÌÅÅ ÐÒÉ×ÅÄÅÎ ÎÅÐÏÌÎÙÊ ÏÂÝÉÊ ÐÅÒÅÞÅÎØ ÚÁÄÁÞ:</p>

  <table class="tblbasic">
    <tr>
      <th>íÏÄÕÌØ</th>
      <th>úÁÄÁÞÁ</th>
      <th>ïÔ×ÅÔÓÔ×ÅÎÎÙÊ</th>
      <th>ðÏÓÌÅÄÎÅÅ ÏÂÎÏ×ÌÅÎÉÅ</th>
      <th>óÏÓÔÏÑÎÉÅ</th>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>îÁÐÉÓÁÎÉÅ ÓÔÒÁÎÉÃÙ ÓÐÒÁ×ËÉ kse(2), ÏÐÉÓÙ×ÁÀÝÅÊ ÎÏ×ÙÅ ÓÉÓÔÅÍÎÙÅ
        ×ÙÚÏ×Ù.</td>
      <td>&a.archie;</td>
      <td>10 ÓÅÎÔÑÂÒÑ 2002</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>Repo-ËÏÐÉÑ ÂÉÂÌÉÏÔÅËÉ libpthread ÉÚ libc_r.</td>
      <td>ÈÏÚÑÉÎ cvs</td>
      <td>16 ÓÅÎÔÑÂÒÑ 2002</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>éÓÐÏÌØÚÏ×ÁÎÉÅ KSE ÄÌÑ ÐÌÁÎÉÒÏ×ÁÎÉÑ ÐÒÏÃÅÓÓÏ×.</td>
      <td>&a.mini;</td>
      <td>30 ÏËÔÑÂÒÑ 2002</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>ðÌÁÎÉÒÏ×ÁÎÉÅ ÐÒÏÓÔÁÉ×ÁÀÝÅÇÏ ËÏÎÔÅËÓÔÁ ÐÏ ×ÏÚÍÏÖÎÏÓÔÉ.</td>
      <td>&a.mini;</td>
      <td>2 ÎÏÑÂÒÑ 2002</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>îÁÐÒÁ×ÌÅÎÉÅ ÓÉÇÎÁÌÏ× × ÐÏÔÏËÉ.</td>
      <td>&a.deischen; &a.davidxu;</td>
      <td>28 ÉÀÎÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>òÁÚÄÅÌÅÎÉÅ ÄÌÑ SMP.</td>
      <td>&a.deischen;</td>
      <td>3 ÍÁÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>kernel</td>
      <td>òÁÚÄÅÌÅÎÉÅ ÄÌÑ SMP.</td>
      <td>&a.davidxu;</td>
      <td>3 ÍÁÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>úÁÐÕÓË ÎÅÓËÏÌØËÉÈ KSE (ÏÄÉÎ ÎÁ ËÁÖÄÙÊ CPU).</td>
      <td>&a.davidxu;</td>
      <td>3 ÍÁÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread, kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÈ ÆÕÎËÃÉÊ ÄÌÑ alpha.</td>
      <td>&a.marcel;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.wip;</td>
    </tr>

    <tr>
      <td>libpthread, kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÈ ÆÕÎËÃÉÊ ÄÌÑ amd64.</td>
      <td>&a.davidxu; &a.deischen;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread, kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÈ ÆÕÎËÃÉÊ ÄÌÑ i386.</td>
      <td>&a.davidxu; &a.deischen;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread, kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÈ ÆÕÎËÃÉÊ ÄÌÑ ia64.</td>
      <td>&a.marcel;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread, kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÈ ÆÕÎËÃÉÊ ÄÌÑ sparc64.</td>
      <td>&a.jake;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.wip;</td>
    </tr>

    <tr>
      <td>kernel</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÓÈÅÍÙ ÓÉÇÎÁÌÏ×, ÓÐÅÃÉÆÉÞÎÏÊ ÄÌÑ KSE.</td>
      <td>&a.davidxu;</td>
      <td>28 ÉÀÎÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>libpthread</td>
      <td>òÅÁÌÉÚÁÃÉÑ ÇÒÁÎÉà ÓÉÓÔÅÍÎÙÈ ÐÏÔÏËÏ×.</td>
      <td>&a.deischen;</td>
      <td>3 ÍÁÑ 2003</td>
      <td>&status.done;</td>
    </tr>

    <tr>
      <td>kernel</td>
      <td>üÆÆÅËÔÉ×ÎÏÅ ÏÇÒÁÎÉÞÅÎÉÅ ÓÉÓÔÅÍÎÙÈ ÐÏÔÏËÏ× (ÏÔÓÕÔÓÔ×ÉÅ ×ÙÚÏ×Ï× ÐÒÉ
        ÉÈ ÂÌÏËÉÒÏ×ËÅ).</td>
      <td>&a.davidxu;</td>
      <td>30 Á×ÇÕÓÔÁ 2003</td>
      <td>&status.done;</td>
    </tr>

<!--
      <tr>
	<td> &nbsp; </td>
        <td>  </td>
        <td> &nbsp; </td>
        <td> D M 2002 </td>
        <td> &status.new; </td>
      </tr>
-->

  </table>


  </body>
</html>