doc/ru_RU.KOI8-R/books/developers-handbook/book.xml
2013-01-30 19:12:36 +00:00

501 lines
14 KiB
XML
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.

<?xml version="1.0" encoding="koi8-r"?>
<!DOCTYPE book PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
"../../../share/xml/freebsd45.dtd" [
<!ENTITY % chapters SYSTEM "chapters.ent"> %chapters;
]>
<!--
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/developers-handbook/book.xml,v 1.2 2001/03/11 12:13:23 phantom Exp $
Original revision: r8435
-->
<book lang='ru'>
<bookinfo>
<title>òÕËÏ×ÏÄÓÔ×Ï FreeBSD ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ×</title>
<authorgroup>
<author>
<surname>The FreeBSD Documentation Project</surname>
<affiliation>
<address>
<email>doc@FreeBSD.org</email>
</address>
</affiliation>
</author>
</authorgroup>
<pubdate>á×ÇÕÓÔ 2000</pubdate>
<copyright>
<year>2000</year>
<holder>The FreeBSD Documentation Project</holder>
</copyright>
&legalnotice;
<releaseinfo>$FreeBSD$</releaseinfo>
<abstract>
<para>äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × ÒÕËÏ×ÏÄÓÔ×Ï FreeBSD ÄÌÑ ÒÁÚÒÁÂÏÔÞÉËÏ×.</para>
</abstract>
</bookinfo>
<part id="introduction">
<title>÷×ÅÄÅÎÉÅ</title>
<chapter id="developmentplatform">
<title>òÁÚÒÁÂÏÔËÁ ×Ï FreeBSD</title>
<para>úÄÅÓØ ÎÅÏÂÈÏÄÉÍÏ ÂÕÄÅÔ ÏÂÓÕÄÉÔØ FreeBSD × ËÁÞÅÓÔ×Å ÐÌÁÔÆÏÒÍÙ ÄÌÑ
ÒÁÚÒÁÂÏÔËÉ, ÐÏÄÈÏÄ Ë ÜÔÏÍÕ BSD, ÏÂÚÏÒ ÁÒÈÉÔÅËÔÕÒÙ, ÓÔÒÕËÔÕÒÁ
/usr/src, ÉÓÔÏÒÉÑ É ÔÁË ÄÁÌÅÅ.</para>
<para>óÐÁÓÉÂÏ ×ÁÍ ÚÁ ×ÙÂÏÒ FreeBSD × ËÁÞÅÓÔ×Å ÐÌÁÔÆÏÒÍÙ ÒÁÚÒÁÂÏÔËÉ!
îÁÄÅÅÍÓÑ, ÞÔÏ ÏÎÁ ×ÁÓ ÎÅ ÐÏÄ×ÅÄÅÔ.</para>
</chapter>
<chapter id="bsdvision">
<title>ðÁÒÁÄÉÇÍÁ BSD</title>
<para></para>
</chapter>
<chapter id="archoverview">
<title>ïÂÚÏÒ ÁÒÈÉÔÅËÔÕÒÙ</title>
<para></para>
</chapter>
<chapter id="sourcelayout">
<title>óÔÒÕËÔÕÒÁ /usr/src</title>
<para>ðÏÌÎÙÊ ÉÓÈÏÄÎÙÊ ËÏÄ FreeBSD ÉÍÅÅÔÓÑ ÎÁ ÎÁÛÅÍ ÏÂÝÅÄÏÓÔÕÐÎÏÍ
ÈÒÁÎÉÌÉÝÅ CVS. ëÁË ÐÒÁ×ÉÌÏ, ÉÓÈÏÄÎÙÊ ËÏÄ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × ËÁÔÁÌÏÇ
<filename class=directory>/usr/src</filename>, ÓÏÄÅÒÖÁÝÉÊ ÓÌÅÄÕÀÝÉÅ
ÐÏÄËÁÔÁÌÏÇÉ.</para>
<para>
<informaltable frame="none">
<tgroup cols="2">
<thead>
<row>
<entry>ëÁÔÁÌÏÇ</entry>
<entry>ïÐÉÓÁÎÉÅ</entry>
</row>
</thead>
<tbody>
<row>
<entry><filename class=directory>bin/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename>/bin</filename></entry>
</row>
<row>
<entry><filename class=directory>contrib/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ, ËÏÔÏÒÏÅ
ÐÒÅÄÏÓÔÁ×ÌÅÎÏ ÔÒÅÔØÉÍÉ ÌÉÃÁÍÉ.</entry>
</row>
<row>
<entry><filename class=directory>crypto/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ DES</entry>
</row>
<row>
<entry><filename class=directory>etc/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/etc</filename></entry>
</row>
<row>
<entry><filename class=directory>games/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/games</filename></entry>
</row>
<row>
<entry><filename class=directory>gnu/</filename></entry>
<entry>õÔÉÌÉÔÙ, ÐÏÄÐÁÄÁÀÝÉÅ ÐÏÄ ÕÓÌÏ×ÉÑ GNU Public
License</entry>
</row>
<row>
<entry><filename class=directory>include/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/include</filename></entry>
</row>
<row>
<entry><filename class=directory>kerberosIV/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ Kerbereros ×ÅÒÓÉÉ IV</entry>
</row>
<row>
<entry><filename class=directory>kerberos5/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ Kerbereros ×ÅÒÓÉÉ 5</entry>
</row>
<row>
<entry><filename class=directory>lib/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/lib</filename></entry>
</row>
<row>
<entry><filename class=directory>libexec/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/libexec</filename></entry>
</row>
<row>
<entry><filename class=directory>release/</filename></entry>
<entry>æÁÊÌÙ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ×ÙÐÕÓËÁ ÒÅÌÉÚÁ FreeBSD</entry>
</row>
<row>
<entry><filename class=directory>sbin/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/sbin</filename></entry>
</row>
<row>
<entry><filename class=directory>secure/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ FreeSec</entry>
</row>
<row>
<entry><filename class=directory>share/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/sbin</filename></entry>
</row>
<row>
<entry><filename class=directory>sys/</filename></entry>
<entry>éÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÑÄÒÁ</entry>
</row>
<row>
<entry><filename class=directory>tools/</filename></entry>
<entry>éÎÓÔÒÕÍÅÎÔÁÌØÎÙÅ ÓÒÅÄÓÔ×Á, ÉÓÐÏÌØÚÅÍÙÅ ÄÌÑ ÏÂÓÌÕÖÉ×ÁÎÉÑ É
ÔÅÓÔÉÒÏ×ÁÎÉÑ FreeBSD</entry>
</row>
<row>
<entry><filename class=directory>usr.bin/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/bin</filename></entry>
</row>
<row>
<entry><filename class=directory>usr.sbin/</filename></entry>
<entry>éÓÈÏÄÎÙÊ ËÏÄ ÆÁÊÌÏ× ÉÚ <filename
class=directory>/usr/sbin</filename></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</chapter>
</part>
<part id="Basics">
<title>ïÓÎÏ×Ù</title>
<!-- &chap.tools; -->
&chap.secure;
</part>
<part id="kernel">
<title>ñÄÒÏ</title>
<chapter id="kernelhistory">
<title>éÓÔÏÒÉÑ ÑÄÒÁ Unix</title>
<para>îÅÍÎÏÇÏ ÉÓÔÏÒÉÉ Ï ÑÄÒÅ Unix/BSD, ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×ÁÈ, ËÁË ÒÁÂÏÔÁÀÔ
ÐÒÏÃÅÓÓÙ, ÂÌÏËÉÒÏ×ËÅ, ÐÌÁÎÉÒÏ×ËÅ ÚÁÄÁÞ, ÎÉÔÉ (ÑÄÒÁ), ÐÅÒÅËÌÀÞÅÎÉÅ
ËÏÎÔÅËÓÔÁ, ÓÉÇÎÁÌÙ, ÐÒÅÒÙ×ÁÎÉÑ, ÍÏÄÕÌÉ É ÔÁË ÄÁÌÅÅ.</para>
<para></para>
</chapter>
&chap.locking;
</part>
<part id="memory">
<title>ðÁÍÑÔØ É ×ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ</title>
<chapter id="virtualmemory">
<title>÷ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ</title>
<para>VM, ÐÏÓÔÒÁÎÉÞÎÁÑ ÐÏÄËÁÞËÁ É Ó×ÏÐÉÒÏ×ÁÎÉÅ, ×ÙÄÅÌÅÎÉÅ ÐÁÍÑÔÉ,
ÔÅÓÔÉÒÏ×ÁÎÉÅ ÏÛÉÂÏË ÕÔÅÞËÉ ÐÁÍÑÔÉ, mmap, vnode É ÔÁË ÄÁÌÅÅ.</para>
<para></para>
</chapter>
</part>
<part id="iosystem">
<title>óÉÓÔÅÍÁ ××ÏÄÁ/×Ù×ÏÄÁ</title>
<chapter id="ufs">
<title>UFS</title>
<para>UFS, FFS, Ext2FS, JFS, inodes, buffer cache, labeling,
locking, metadata, soft-updates, LFS, portalfs, procfs,
vnodes, memory sharing, memory objects, TLBs, caching</para>
</chapter>
</part>
<part id="ipc">
<title>íÅÖÐÒÏÃÅÓÓÎÏÅ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ</title>
<chapter id="signals">
<title>óÉÇÎÁÌÙ</title>
<para>óÉÇÎÁÌÙ, ËÏÎ×ÅÊÅÒÙ, ÓÅÍÁÆÏÒÙ, ÏÞÅÒÅÄÉ ÓÏÏÂÝÅÎÉÊ, ÓÏ×ÍÅÓÔÎÏ
ÉÓÐÏÌØÚÕÅÍÁÑ ÐÁÍÑÔØ, ÓÏËÅÔÙ, Ä×ÅÒÉ</para>
</chapter>
</part>
<part id="networking">
<title>òÁÂÏÔÁ × ÓÅÔÉ</title>
<chapter id="sockets">
<title>óÏËÅÔÙ</title>
<para>óÏËÅÔÙ, bpf, IP, TCP, UDP, ICMP, OSI, bridging,
firewalling, NAT, ËÏÍÍÕÔÁÃÉÑ É ÔÁË ÄÁÌÅÅ</para>
</chapter>
</part>
<part id="networkfs">
<title>óÅÔÅ×ÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ</title>
<chapter id="afs">
<title>AFS</title>
<para>AFS, NFS, SANs etc]</para>
</chapter>
</part>
<part id="terminal">
<title>òÁÂÏÔÁ Ó ÔÅÒÍÉÎÁÌÁÍÉ</title>
<chapter id="syscons">
<title>óÉÓÔÅÍÎÙÅ ËÏÎÓÏÌÉ</title>
<para>Syscons, tty, PCVT, ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÁÑ ËÏÎÓÏÌØ, ÈÒÁÎÉÔÅÌÉ ÜËÒÁÎÁ
É ÔÁË ÄÁÌÅÅ</para>
</chapter>
</part>
<part id="sound">
<title>ú×ÕË</title>
<chapter id="oss">
<title>OSS</title>
<para>OSS, waveforms, etc</para>
</chapter>
</part>
<part id="devicedrivers">
<title>äÒÁÊ×ÅÒÙ ÕÓÔÒÏÊÓÔ×</title>
&chap.driverbasics;
&chap.pci;
<chapter id="usb">
<title>õÓÔÒÏÊÓÔ×Á USB</title>
<para>üÔÁ ÇÌÁ×Á ÒÁÓÓËÁÖÅÔ Ï ÍÅÈÁÎÉÚÍÁÈ, ÉÓÐÏÌØÚÕÅÍÙÈ ×Ï FreeBSD ÄÌÑ
ÎÁÐÉÓÁÎÉÑ ÄÒÁÊ×ÅÒÏ× ÄÌÑ ÕÓÔÒÏÊÓÔ× ÎÁ ÛÉÎÅ USB.</para>
</chapter>
<chapter id="newbus">
<title>NewBus</title>
<para>üÔÁ ÇÌÁ×Á ÒÁÓÓËÁÖÅÔ Ï ÁÒÈÉÔÅËÔÕÒÅ NewBus ×Ï FreeBSD.</para>
</chapter>
</part>
<part id="architectures">
<title>áÐÐÁÒÁÔÎÙÅ ÐÌÁÔÆÏÒÍÙ</title>
<chapter id="ia32">
<title>IA-32</title>
<para>òÁÓÓËÁÚ ÏÂ ÁÒÈÉÔÅËÔÕÒÎÙÈ ÏÓÏÂÅÎÎÏÓÔÑÈ FreeBSD/x86.</para>
</chapter>
<chapter id="alpha">
<title>Alpha</title>
<para>òÁÓÓËÁÚ ÏÂ ÁÒÈÉÔÅËÔÕÒÎÙÈ ÏÓÏÂÅÎÎÏÓÔÑÈ FreeBSD/alpha.</para>
<para>ïÐÉÓÁÎÉÅ ÏÛÉÂÏË ×ÙÒÁ×ÎÉ×ÁÎÉÑ, ËÁË ÉÈ ÉÓÐÒÁ×ÌÑÔØ É ËÁË
ÉÇÎÏÒÉÒÏ×ÁÔØ.</para>
<para>ðÒÉÍÅÒ ÁÓÓÅÍÂÌÅÒÎÏÇÏ ËÏÄÁ ÄÌÑ FreeBSD/alpha.</para>
</chapter>
<chapter id="ia64">
<title>IA-64</title>
<para>òÁÓÓËÁÚ ÏÂ ÁÒÈÉÔÅËÔÕÒÎÙÈ ÏÓÏÂÅÎÎÏÓÔÑÈ FreeBSD/ia64.</para>
</chapter>
</part>
<part id="debuggingpart">
<title>ïÔÌÁÄËÁ</title>
<chapter id="truss">
<title>Truss</title>
<para>òÁÚÌÉÞÎÙÅ ÏÐÉÓÁÎÉÑ ÔÏÇÏ, ËÁË ÏÔÌÁÖÉ×ÁÔØ ÏÔÄÅÌØÎÙÅ ËÏÍÐÏÎÅÎÔÙ
ÓÉÓÔÅÍÙ ÐÒÉ ÐÏÍÏÝÉ ÕÔÉÌÉÔ truss, ktrace, gdb, kgdb, etc</para>
</chapter>
</part>
<part id="compatibility">
<title>ïÂÅÓÐÅÞÅÎÉÅ ÓÏ×ÍÅÓÔÉÍÏÓÔÉ</title>
<chapter id="linux">
<title>Linux</title>
<para>Linux, SVR4 É ÔÁË ÄÁÌÅÅ</para>
</chapter>
</part>
<part id="appendices">
<title>ðÒÉÌÏÖÅÎÉÑ</title>
<bibliography>
<biblioentry id="COD" xreflabel="1">
<authorgroup>
<author>
<firstname>Dave</firstname>
<othername role="MI">A</othername>
<surname>Patterson</surname>
</author>
<author>
<firstname>John</firstname>
<othername role="MI">L</othername>
<surname>Hennessy</surname>
</author>
</authorgroup>
<copyright><year>1998</year><holder>Morgan Kaufmann Publishers,
Inc.</holder></copyright>
<isbn>1-55860-428-6</isbn>
<publisher>
<publishername>Morgan Kaufmann Publishers, Inc.</publishername>
</publisher>
<title>Computer Organization and Design</title>
<subtitle>The Hardware / Software Interface</subtitle>
<pagenums>1-2</pagenums>
</biblioentry>
<biblioentry xreflabel="2">
<authorgroup>
<author>
<firstname>W.</firstname>
<othername role="Middle">Richard</othername>
<surname>Stevens</surname>
</author>
</authorgroup>
<copyright><year>1993</year><holder>Addison Wesley Longman,
Inc.</holder></copyright>
<isbn>0-201-56317-7</isbn>
<publisher>
<publishername>Addison Wesley Longman, Inc.</publishername>
</publisher>
<title>Advanced Programming in the Unix Environment</title>
<pagenums>1-2</pagenums>
</biblioentry>
<biblioentry xreflabel="3">
<authorgroup>
<author>
<firstname>Marshall</firstname>
<othername role="Middle">Kirk</othername>
<surname>McKusick</surname>
</author>
<author>
<firstname>Keith</firstname>
<surname>Bostic</surname>
</author>
<author>
<firstname>Michael</firstname>
<othername role="MI">J</othername>
<surname>Karels</surname>
</author>
<author>
<firstname>John</firstname>
<othername role="MI">S</othername>
<surname>Quarterman</surname>
</author>
</authorgroup>
<copyright><year>1996</year><holder>Addison-Wesley Publishing Company,
Inc.</holder></copyright>
<isbn>0-201-54979-4</isbn>
<publisher>
<publishername>Addison-Wesley Publishing Company, Inc.</publishername>
</publisher>
<title>The Design and Implementation of the 4.4 BSD Operating System</title>
<pagenums>1-2</pagenums>
</biblioentry>
<biblioentry id="Phrack" xreflabel="4">
<authorgroup>
<author>
<firstname>Aleph</firstname>
<surname>One</surname>
</author>
</authorgroup>
<title>Phrack 49; "Smashing the Stack for Fun and Profit"</title>
</biblioentry>
<biblioentry id="StackGuard" xreflabel="5">
<authorgroup>
<author>
<firstname>Chrispin</firstname>
<surname>Cowan</surname>
</author>
<author>
<firstname>Calton</firstname>
<surname>Pu</surname>
</author>
<author>
<firstname>Dave</firstname>
<surname>Maier</surname>
</author>
</authorgroup>
<title>StackGuard; Automatic Adaptive Detection and Prevention of
Buffer-Overflow Attacks</title>
</biblioentry>
<biblioentry id="OpenBSD" xreflabel="6">
<authorgroup>
<author>
<firstname>Todd</firstname>
<surname>Miller</surname>
</author>
<author>
<firstname>Theo</firstname>
<surname>de Raadt</surname>
</author>
</authorgroup>
<title>strlcpy and strlcat -- consistent, safe string copy and
concatenation.</title>
</biblioentry>
</bibliography>
</part>
</book>