doc/ru/kse/index.sgml
Hiroki Sato 5305bb945d www cleanup mega commit:
- Move includes.nav*.sgml to share/sgml/navibar.ent and
   <lang>/share/sgml/navibar.l10n.ent.

 - Move includes.sgml and includes.xsl to
   share/sgml/common.ent, share/sgml/header.ent, <lang>/share/sgml/l10n.ent,
   and <lang>/share/sgml/header.l10n.ent.

 - Move most of XSLT libraries to share/sgml/*.xsl and
   <lang>/share/sgml/*.xsl.

 - Move news.xml and other *.xml files for the similar purpose
   to share/sgml/*.xml and <lang>/share/sgml/*.xml.

 - Switch to use a custom DTD for HTML document.  Now we use
   "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension", which is
   HTML 4.01 + some entities previously pulled via
   "<!ENTITY % includes SYSTEM "includes.sgml"> %includes;" line.
   The location of entity file will be resolved by using catalog file.

 - Add DOCTYPE declearation to XML documents.  This makes the followings
   possible:

   * Use of &foo; entities for SGML in an XML file instead of defining
     {$foo} as the same content.

   * &symbolic; entities for Latin characters.

 - Duplicated information between SGML and XML, or English and
   translated doc, has been removed as much as possible.
2006-08-19 21:26:51 +00:00

256 lines
7.3 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
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
-->
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/ru/kse/index.sgml,v 1.5 2005/10/05 20:59:54 simon Exp $">
<!ENTITY title "ðÒÏÅËÔ FreeBSD KSE">
<!ENTITY email 'mini'>
<!ENTITY % navinclude.developers "INCLUDE">
<!-- Status levels -->
<!ENTITY status.done "<font color=green>÷ÙÐÏÌÎÅÎÏ</font>">
<!ENTITY status.wip "<font color=blue>÷ÙÐÏÌÎÑÅÔÓÑ</font>">
<!ENTITY status.stalled "<font color=purple>úÁÂÒÏÛÅÎÏ</font>">
<!ENTITY status.new "<font color=red>îÅ ÎÁÞÉÎÁÌÏÓØ</font>">
<!ENTITY status.resolved "<font color=green>òÅÛÅÎÏ</font>">
<!ENTITY status.unresolved "<font color=red>îÅ ÒÅÛÅÎÏ</font>">
<!-- The list of contributors was moved to a separate file so that it can
be used by other documents in the FreeBSD web site. -->
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
]>
<html>
&header;
<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>
&footer;
</body>
</html>