doc/ru_RU.KOI8-R/books/design-44bsd/book.xml
2013-11-13 07:52:45 +00:00

2259 lines
109 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 V5.0-Based Extension//EN"
"http://www.FreeBSD.org/XML/share/xml/freebsd50.dtd">
<!--
The FreeBSD Russian Documentation Project
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/design-44bsd/book.xml,v 1.13 2005/04/23 07:14:17 andy Exp $
Original revision: r39632
-->
<book xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:lang="ru">
<info><title>áÒÈÉÔÅËÔÕÒÁ É ÒÅÁÌÉÚÁÃÉÑ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ 4.4BSD</title>
<authorgroup>
<author><personname><firstname>Marshall</firstname><othername>Kirk</othername><surname>McKusick</surname></personname></author>
<author><personname><firstname>Keith</firstname><surname>Bostic</surname></personname></author>
<author><personname><firstname>Michael</firstname><othername>J.</othername><surname>Karels</surname></personname></author>
<author><personname><firstname>John</firstname><othername>S.</othername><surname>Quarterman</surname></personname></author>
</authorgroup>
<copyright>
<year>1996</year>
<holder>Addison-Wesley Longman, Inc</holder>
</copyright>
<copyright>
<year>2001</year>
<holder>ðÅÒÅ×ÏÄ ÎÁ ÒÕÓÓËÉÊ ÑÚÙË: áÎÄÒÅÊ úÁÈ×ÁÔÏ×</holder>
</copyright>
<legalnotice xml:id="legalnotice">
<para>÷ÔÏÒÁÑ ÇÌÁ×Á ËÎÉÇÉ <citetitle>áÒÈÉÔÅËÔÕÒÁ É ÒÅÁÌÉÚÁÃÉÑ
ïÐÅÒÁÃÉÏÎÎÏÊ óÉÓÔÅÍÙ 4.4BSD</citetitle> ÐÒÅÄÓÔÁ×ÌÅÎÁ ÚÄÅÓØ Ó
ÒÁÚÒÅÛÅÎÉÑ ÉÚÄÁÔÅÌÑ. îÉËÁËÁÑ ÉÚ ÞÁÓÔÅÊ ÜÔÏÇÏ ÔÅËÓÔÁ ÎÅ ÍÏÖÅÔ
×ÏÓÐÒÏÉÚ×ÏÄÉÔÓÑ, ÌÉÂÏ ÒÁÓÐÒÏÓÔÒÁÎÑÔÓÑ ÂÅÚ ÐÉÓØÍÅÎÎÏÇÏ
<link xlink:href="mailto:peter.gordon@awl.com">ÒÁÚÒÅÛÅÎÉÑ</link>
ÉÚÄÁÔÅÌÑ. ïÓÔÁ×ÛÁÑÓÑ
<link xlink:href="http://cseng.aw.com/catalog/academic/product/0,1144,0201549794,00.html">ÞÁÓÔØ
ËÎÉÇÉ</link> ÏÞÅÎØ ÐÏÄÒÏÂÎÏ ÉÓÓÌÅÄÕÅÔ É ÒÁÓËÒÙ×ÁÅÔ ËÏÎÃÅÐÃÉÉ
ÐÒÅÄÓÔÁ×ÌÅÎÎÙÅ × ÜÔÏÊ ÇÌÁ×Å É Ñ×ÌÑÅÔÓÑ ÐÒÅËÒÁÓÎÙÍ ÍÁÔÅÒÉÁÌÏÍ ÄÌÑ
×ÓÅÈ ËÔÏ ÉÎÔÅÒÅÓÕÅÔÓÑ BSD UNIX. âÏÌÅÅ ÐÏÄÒÏÂÎÕÀ ÉÎÆÏÒÍÁÃÉÀ Ï ÜÔÏÊ
ËÎÉÇÅ ÷Ù ÍÏÖÅÔÅ ÐÏÌÕÞÉÔØ ÏÔ ÉÚÄÁÔÅÌÑ, Õ ËÏÔÏÒÏÇÏ ÷Ù ÔÁËÖÅ ÍÏÖÅÔÅ
ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÐÏÌÕÞÅÎÉÅ ÎÏ×ÏÓÔÅÊ Ï
<link xlink:href="mailto:curt.johnson@awl.com">ÐÏÄÏÂÎÙÈ ËÎÉÇÁÈ</link>.
éÎÆÏÒÍÁÃÉÑ Ï <link xlink:href="http://www.mckusick.com/courses/">ëÕÒÓÁÈ Ï
BSD</link> ÄÏÓÔÕÐÎÁ Õ ëÉÒËÁ íÁËëÕÓÉËÁ.</para>
</legalnotice>
<releaseinfo>$FreeBSD$</releaseinfo>
</info>
<chapter xml:id="overview" label="2">
<title>ïÂÚÏÒ ÁÒÈÉÔÅËÔÕÒÙ 4.4BSD</title>
<sect1 xml:id="overview-facilities">
<title>óÉÓÔÅÍÎÙÅ ÓÅÒ×ÉÓÙ 4.4BSD É ÑÄÒÏ</title>
<para>ñÄÒÏ 4.4BSD ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÞÅÔÙÒÅ ÏÓÎÏ×ÎÙÈ ÓÉÓÔÅÍÎÙÈ ÓÅÒ×ÉÓÁ:
ÐÒÏÃÅÓÓÙ, ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ, ËÏÍÍÕÎÉËÁÃÉÉ É ÚÁÐÕÓË ÓÉÓÔÅÍÙ. üÔÏÔ ÒÁÚÄÅÌ
ÐÅÒÅÞÉÓÌÑÅÔ, × ËÁËÏÍ ÍÅÓÔÅ ÜÔÏÊ ËÎÉÇÉ ÏÐÉÓÁÎÁ ËÁÖÄÁÑ ÉÚ ÜÔÉÈ
ÓÌÕÖÂ.</para>
<orderedlist>
<listitem>
<para>ðÒÏÃÅÓÓÙ ÏÂÒÁÚÕÀÔ ÐÏÔÏË ÕÐÒÁ×ÌÅÎÉÑ × ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å.
íÅÈÁÎÉÚÍÙ ÓÏÚÄÁÎÉÑ, ÚÁ×ÅÒÛÅÎÉÑ É ÄÒÕÇÉÅ ÕÐÒÁ×ÌÑÀÝÉÅ ÐÒÏÃÅÓÓÙ
ÏÐÉÓÁÎÙ × çÌÁ×Å 4. äÌÑ ËÁÖÄÏÇÏ ÐÒÏÃÅÓÓÁ ÓÉÓÔÅÍÁ ÍÕÌØÔÉÐÌÅËÓÉÒÕÅÔ
ÏÔÄÅÌØÎÏÅ ×ÉÒÔÕÁÌØÎÏÅ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï; ÔÁËÏÅ ÕÐÒÁ×ÌÅÎÉÅ
ÐÁÍÑÔØÀ ÏÂÓÕÖÄÁÅÔÓÑ × çÌÁ×Å 5.</para>
</listitem>
<listitem>
<para>íÅÈÁÎÉÚÍ ÄÏÓÔÕÐÁ ÐÏÌØÚÏ×ÁÔÅÌÑ Ë ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ É ÕÓÔÒÏÊÓÔ×ÁÍ
ÏÄÉÎ É ÔÏÔ ÖÅ; ÏÂÝÉÅ ÁÓÐÅËÔÙ ÏÂÓÕÖÄÁÀÔÓÑ × çÌÁ×Å 6. æÁÊÌÏ×ÁÑ
ÓÉÓÔÅÍÁ Ñ×ÌÑÅÔÓÑ ÎÁÂÏÒÏÍ ÉÍÅÎÏ×ÁÎÎÙÈ ÆÁÊÌÏ×, ÏÒÇÁÎÉÚÏ×ÁÎÎÙÈ ×
ÄÒÅ×Ï×ÉÄÎÕÀ ÉÅÒÁÒÈÉÀ ËÁÔÁÌÏÇÏ×, Á ÏÐÅÒÁÃÉÉ ÐÏ ÕÐÒÁ×ÌÅÎÉÀ ÉÍÉ
ÐÒÅÄÓÔÁ×ÌÅÎÙ × çÌÁ×Å 7. æÁÊÌÙ ÒÁÓÐÏÌÁÇÁÀÔÓÑ ÎÁ ÔÁËÉÈ ÆÉÚÉÞÅÓËÉÈ
ÎÏÓÉÔÅÌÑÈ, ËÁË ÄÉÓËÉ. 4.4BSD ÐÏÄÄÅÒÖÉ×ÁÅÔ ÎÅÓËÏÌØËÏ ÔÉÐÏ×
ÏÒÇÁÎÉÚÁÃÉÉ ÄÁÎÎÙÈ ÎÁ ÄÉÓËÅ, ËÁË ÏÐÉÓÁÎÏ ÄÁÌÅÅ × çÌÁ×Å 8. äÏÓÔÕÐ Ë
ÆÁÊÌÁÍ ÎÁ ÕÄÁÌÅÎÎÙÈ ÍÁÛÉÎÁÈ Ñ×ÌÑÅÔÓÑ ÐÒÅÄÍÅÔÏÍ ÏÂÓÕÖÄÅÎÉÑ × çÌÁ×Å
9. äÌÑ ÄÏÓÔÕÐÁ Ë ÓÉÓÔÅÍÅ ôÅÒÍÉÎÁÌÙ ÉÓÐÏÌØÚÕÀÔÓÑ ÔÅÒÍÉÎÁÌÙ; ÉÈ
ÆÕÎËÃÉÏÎÉÒÏ×ÁÎÉÀ ÐÏÓ×ÑÝÅÎÁ ÇÌÁ×Á 10.</para>
</listitem>
<listitem>
<para>íÅÈÁÎÉÚÍÙ ËÏÍÍÕÎÉËÁÃÉÊ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÅ ÔÒÁÄÉÃÉÏÎÎÙÍÉ
UNIX-ÓÉÓÔÅÍÁÍÉ, ×ËÌÀÞÁÀÔ ÏÄÎÏÎÁÐÒÁ×ÌÅÎÎÙÅ ÐÏÔÏËÉ ÂÁÊÔÏ× ÍÅÖÄÕ
Ó×ÑÚÁÎÎÙÍÉ ÐÒÏÃÅÓÓÁÍÉ (ÓÍÏÔÒÉÔÅ ÍÁÔÅÒÉÁÌ Ï ËÏÎ×ÅÊÅÒÁÈ × òÁÚÄÅÌÅ
11.1) É ÉÚ×ÅÝÅÎÉÅ Ï ÉÓËÌÀÞÉÔÅÌØÎÙÈ ÓÏÂÙÔÉÑÈ (ÓÍÏÔÒÉÔÅ ÍÁÔÅÒÉÁÌ Ï
ÓÉÇÎÁÌÁÈ × òÁÚÄÅÌÅ 4.7). ÷ 4.4BSD ÉÍÅÅÔÓÑ ÔÁËÖÅ ÍÅÈÁÎÉÚÍ
ÍÅÖÐÒÏÃÅÓÓÎÏÇÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ. üÔÏÔ ÍÅÈÁÎÉÚÍ,
ÏÐÉÓÙ×ÁÅÍÙÊ × çÌÁ×Å 11, ÉÓÐÏÌØÚÕÅÔ ÓÐÏÓÏÂÙ ÄÏÓÔÕÐÁ, ÏÔÌÉÞÁÀÝÉÅÓÑ ÏÔ
ÔÅÈ, ÞÔÏ ÉÓÐÏÌØÚÕÀÔÓÑ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÎÏ, ËÁË ÔÏÌØËÏ ÓÏÅÄÉÎÅÎÉÅ
ÕÓÔÁÎÏ×ÌÅÎÏ, ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÒÁÂÏÔÁÔØ Ó ÎÉÍ, ËÁË ÂÕÄÔÏ ÜÔÏ ËÏÎ×ÅÊÅÒ.
éÍÅÅÔÓÑ É ÍÅÈÁÎÉÚÍ ÒÁÂÏÔÙ Ó ÓÅÔØÀ, ÏÐÉÓÙ×ÁÅÍÙÊ × çÌÁ×Å 12, ËÏÔÏÒÙÊ
ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÅÔÓÑ ËÁË ÓÌÏÊ ÎÉÖÅ ÍÅÈÁÎÉÚÍÁ IPC. ÷ çÌÁ×Å 13 ÄÁÅÔÓÑ
ÄÅÔÁÌØÎÏÅ ÏÐÉÓÁÎÉÅ ËÏÎËÒÅÔÎÏÊ ÒÅÁÌÉÚÁÃÉÉ ÍÅÈÁÎÉÚÍÁ ÒÁÂÏÔÙ Ó
ÓÅÔØÀ.</para>
</listitem>
<listitem>
<para>÷ ÌÀÂÏÊ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÅ ÐÒÉÓÕÔÓÔ×ÕÀÔ ×ÏÐÒÏÓÙ ÕÐÒÁ×ÌÅÎÉÑ,
ÔÁËÉÅ, ËÁË ÅÅ ÚÁÐÕÓË. úÁÐÕÓË É ×ÏÐÒÏÓÙ ÕÐÒÁ×ÌÅÎÉÑ ÏÂÓÕÖÄÁÀÔÓÑ ×
çÌÁ×Å 14.</para>
</listitem>
</orderedlist>
<para>òÁÚÄÅÌÙ Ó 2.3 ÐÏ 2.14 ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÏÂÏÊ ××ÏÄÎÙÊ ÍÁÔÅÒÉÁÌ,
ÏÔÎÏÓÑÝÉÊÓÑ Ë ÇÌÁ×ÁÍ Ó 3 ÐÏ 14. íÙ ÏÐÒÅÄÅÌÉÍ ÐÏÎÑÔÉÑ, ËÏÓÎÅÍÓÑ
ÏÓÎÏ×ÎÙÈ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× É ÒÁÓÓÍÏÔÒÉÍ ÉÓÔÏÒÉÞÅÓËÉÅ ÒÁÚÒÁÂÏÔËÉ.
îÁËÏÎÅÃ, ÍÙ ÒÁÓÓËÁÖÅÍ Ï ÐÒÉÞÉÎÁÈ ÍÎÏÇÉÈ ËÌÀÞÅ×ÙÈ ÁÒÈÉÔÅËÔÕÒÎÙÈ
ÒÅÛÅÎÉÊ.</para>
<sect2>
<title>ñÄÒÏ</title>
<para><emphasis>ñÄÒÏ</emphasis> Ñ×ÌÑÅÔÓÑ ÞÁÓÔØÀ ÓÉÓÔÅÍÙ, ËÏÔÏÒÁÑ
ÒÁÂÏÔÁÅÔ × ÚÁÝÉÝÅÎÎÏÍ ÒÅÖÉÍÅ É ÕÐÒÁ×ÌÑÅÔ ÄÏÓÔÕÐÏÍ ×ÓÅÈ
ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÈ ÐÒÏÇÒÁÍÍ Ë ÎÉÚËÏÕÒÏ×ÎÅÍÕ ÁÐÐÁÒÁÔÎÏÍÕ ÏÂÅÓÐÅÞÅÎÉÀ
(Ë ÐÒÉÍÅÒÕ, ãðõ, ÄÉÓËÁÍ, ÔÅÒÍÉÎÁÌÁÍ, ÓÅÔÅ×ÙÍ Ó×ÑÚÑÍ) É ÐÒÏÇÒÁÍÍÎÙÍ
ËÏÍÐÏÎÅÎÔÁÍ (Ë ÐÒÉÍÅÒÕ, ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÓÅÔÅ×ÙÍ ÐÒÏÔÏËÏÌÁÍ). ñÄÒÏ
ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÏÓÎÏ×ÎÙÅ ÓÉÓÔÅÍÎÙÅ ÕÓÌÕÇÉ; ÏÎÏ ÓÏÚÄÁÅÔ ÐÒÏÃÅÓÓÙ É
ÕÐÒÁ×ÌÑÅÔ ÉÍÉ, ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÆÕÎËÃÉÉ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ
É ÓÌÕÖÂÁÍ Ó×ÑÚÉ. ôÁËÉÅ ÆÕÎËÃÉÉ, ÎÁÚÙ×ÁÅÍÙÅ <emphasis>ÓÉÓÔÅÍÎÙÍÉ
×ÙÚÏ×ÁÍÉ</emphasis>, ÄÏÓÔÕÐÎÙ ÐÒÏÃÅÓÓÁÍ ÐÏÌØÚÏ×ÁÔÅÌÅÊ × ×ÉÄÅ
ÂÉÂÌÉÏÔÅÞÎÙÈ ÐÏÄÐÒÏÇÒÁÍÍ. üÔÉ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù Ñ×ÌÑÀÔÓÑ ÅÄÉÎÓÔ×ÅÎÎÙÍ
ÓÐÏÓÏÂÏÍ ÄÏÓÔÕÐÁ Ë ÔÁËÉÍ ÕÓÌÕÇÁÍ. ðÏÄÒÏÂÎÏ ÍÅÈÁÎÉÚÍ ÒÁÂÏÔÙ ÓÉÓÔÅÍÎÙÈ
×ÙÚÏ×Ï× ÄÁÅÔÓÑ × çÌÁ×Å 3, ×ÍÅÓÔÅ Ó ÏÐÉÓÁÎÉÅÍ ÎÅËÏÔÏÒÙÈ ÍÅÈÁÎÉÚÍÏ×
ÑÄÒÁ, ÒÁÂÏÔÁ ËÏÔÏÒÙÈ ÎÅ Ñ×ÌÑÅÔÓÑ ÐÒÑÍÙÍ ÒÅÚÕÌØÔÁÔÏÍ ÐÒÏÃÅÓÓÁ,
×ÙÐÏÌÎÑÀÝÅÇÏ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×.</para>
<para><emphasis>ñÄÒÏ</emphasis>, ÐÏ ÔÒÁÄÉÃÉÏÎÎÏÊ ÔÅÒÍÉÎÏÌÏÇÉÉ
ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ, Ñ×ÌÑÅÔÓÑ ÍÁÌÅÎØËÉÍ ËÕÓËÏÍ ÐÒÏÇÒÁÍÍÎÏÇÏ
ÏÂÅÓÐÅÞÅÎÉÑ, ËÏÔÏÒÏÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÔÏÌØËÏ ÍÉÎÉÍÁÌØÎÙÊ ÎÁÂÏÒ ÕÓÌÕÇ,
ÎÅÏÂÈÏÄÉÍÙÊ ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÓÌÕÖÂ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ.
÷ ÓÏ×ÒÅÍÅÎÎÙÈ ÉÓÓÌÅÄÏ×ÁÔÅÌØÓËÉÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ &mdash; ÔÁËÉÈ,
ËÁË Chorus <xref linkend="biblio-rozier"/>, Mach <xref linkend="biblio-accetta"/>, Tunis <xref linkend="biblio-ewens"/>, É
V Kernel <xref linkend="biblio-cheriton"/> &mdash; ÔÁËÏÅ ÒÁÚÄÅÌÅÎÉÅ
ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ×ÙÐÏÌÎÅÎÏ ÎÅ ÔÏÌØËÏ ÌÏÇÉÞÅÓËÉ. ôÁËÉÅ ÓÌÕÖÂÙ, ËÁË
ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ É ÓÅÔÅ×ÙÅ ÐÒÏÔÏËÏÌÙ, ×ÙÐÏÌÎÅÎÙ × ×ÉÄÅ ÐÒÉËÌÁÄÎÙÈ
ÐÒÏÃÅÓÓÏ× ËÌÉÅÎÔÏ× ÑÄÒÁ ÉÌÉ ÍÉËÒÏÑÄÒÁ.</para>
<para>ñÄÒÏ 4.4BSD ÎÅ ÒÁÚÂÉ×ÁÅÔÓÑ ÎÁ ÎÅÓËÏÌØËÏ ÐÒÏÃÅÓÓÏ×. üÔÏ
ÏÓÎÏ×ÏÐÏÌÁÇÁÀÝÅÅ ÁÒÈÉÔÅËÔÕÒÎÏÅ ÒÅÛÅÎÉÅ ÂÙÌÏ ÓÄÅÌÁÎÏ × ÓÁÍÙÈ ÒÁÎÎÉÈ
×ÅÒÓÉÑÈ UNIX. ÷ ÐÅÒ×ÙÈ Ä×ÕÈ ÒÅÁÌÉÚÁÃÉÑÈ ëÅÎÁ ôÏÍÐÓÏÎÁ (Ken Thompson)
ÎÅ ÂÙÌÏ ÏÔÏÂÒÁÖÁÅÍÏÊ ÐÁÍÑÔÉ, É ÐÏÜÔÏÍÕ ÎÅ ÂÙÌÏ ÁÐÐÁÒÁÔÎÏÇÏ ÒÁÚÌÉÞÉÑ
ÍÅÖÄÕ ÁÄÒÅÓÎÙÍ ÐÒÏÓÔÒÁÎÓÔ×ÏÍ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÑÄÒÁ <xref linkend="biblio-ritchie"/>. íÏÇÌÁ ÂÙ ÂÙÔØ ÐÒÉÄÕÍÁÎÁ ÓÉÓÔÅÍÁ ÏÂÍÅÎÁ
ÓÏÏÂÝÅÎÉÑÍÉ ËÁË ÒÅÁÌØÎÏ ÒÅÁÌÉÚÕÅÍÁÑ ÍÏÄÅÌØ ÐÒÏÃÅÓÓÏ× ÑÄÒÁ É
ÐÏÌØÚÏ×ÁÔÅÌÑ. äÌÑ ÐÒÏÓÔÏÔÙ É Õ×ÅÌÉÞÅÎÉÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ ÂÙÌÏ
×ÙÂÒÁÎÏ ÍÏÎÏÌÉÔÎÏÅ ÑÄÒÏ. ë ÔÏÍÕ ÖÅ ÒÁÎÎÉÅ ÑÄÒÁ ÂÙÌÉ ÍÁÌÅÎØËÉÍÉ;
×ËÌÀÞÅÎÉÅ ÔÁËÉÈ ÓÌÕÖÂ, ËÁË ÓÅÔÅ×ÙÅ ËÏÍÍÕÎÉËÁÃÉÉ, × ÑÄÒÏ Õ×ÅÌÉÞÉÌÏ ÅÇÏ
ÒÁÚÍÅÒ. óÏ×ÒÅÍÅÎÎÙÅ ÔÅÎÄÅÎÃÉÉ × ÏÂÌÁÓÔÉ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ Ó×ÏÄÑÔÓÑ
Ë ÕÍÅÎØÛÅÎÉÀ ÒÁÚÍÅÒÁ ÑÄÒÁ ÚÁ ÓÞÅÔ ÐÅÒÅ×ÏÄÁ ÔÁËÉÈ ÓÌÕÖ ×
ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÅ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï.</para>
<para>ðÏÌØÚÏ×ÁÔÅÌÉ ÏÂÙÞÎÏ ÏÂÝÁÀÔÓÑ Ó ÓÉÓÔÅÍÏÊ ÞÅÒÅÚ ÉÎÔÅÒÐÒÅÔÁÔÏÒ ÑÚÙËÁ
ËÏÍÁÎÄ, ÎÁÚÙ×ÁÅÍÙÊ ÏÂÏÌÏÞËÏÊ (<emphasis>shell</emphasis>), É, ÍÏÖÅÔ
ÂÙÔØ, ÞÅÒÅÚ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÐÒÉËÌÁÄÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÐÒÏÇÒÁÍÍÙ.
ôÁËÉÅ ÐÒÏÇÒÁÍÍÙ É ÏÂÏÌÏÞËÁ ÒÅÁÌÉÚÏ×ÁÎÙ × ×ÉÄÅ ÐÒÏÃÅÓÓÏ×. ðÏÄÒÏÂÎÏÅ
ÏÐÉÓÁÎÉÅ ÔÁËÉÈ ÐÒÏÇÒÁÍÍ ×ÙÈÏÄÉÔ ÚÁ ÒÁÍËÉ ÜÔÏÊ ËÎÉÇÉ, ËÏÔÏÒÁÑ
ÐÒÁËÔÉÞÅÓËÉ ÐÏÌÎÏÓÔØÀ ÐÏÓ×ÑÝÅÎÁ ÒÁÂÏÔÅ ÑÄÒÁ.</para>
<para>÷ ÒÁÚÄÅÌÁÈ 2.3 É 2.4 ÏÐÉÓÙ×ÁÀÔÓÑ ÓÅÒ×ÉÓÙ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÅ ÑÄÒÏÍ
4.4BSD, É ÄÁÅÔÓÑ ÏÂÚÏÒ ÉÈ ÁÒÈÉÔÅËÔÕÒÙ. ðÏÓÌÅÄÕÀÝÉÅ ÇÌÁ×Ù ÏÐÉÓÙ×ÁÀÔ
ÐÏÄÒÏÂÎÏÓÔÉ ÁÒÈÉÔÅËÔÕÒÙ É ÒÅÁÌÉÚÁÃÉÉ ÜÔÉÈ ÓÅÒ×ÉÓÏ× × 4.4BSD.</para>
</sect2>
</sect1>
<sect1 xml:id="overview-kernel-organization">
<title>ïÒÇÁÎÉÚÁÃÉÑ ÑÄÒÁ</title>
<para>÷ ÜÔÏÍ ÒÁÚÄÅÌÅ ÍÙ ÒÁÓÓÍÁÔÒÉ×ÁÅÍ ÏÒÇÁÎÉÚÁÃÉÀ ÑÄÒÁ 4.4BSD Ó Ä×ÕÈ
ÔÏÞÅË ÚÒÅÎÉÑ:</para>
<orderedlist>
<listitem>
<para>ëÁË ÓÔÁÔÉÞÅÓËÉÊ ÂÌÏË ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ, ËÁÔÅÇÏÒÉÚÕÅÍÙÊ
ÐÏ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ÍÏÄÕÌÅÊ, ÓÏÓÔÁ×ÌÑÀÝÉÈ ÑÄÒÏ</para>
</listitem>
<listitem>
<para>÷ ÅÇÏ ÄÉÎÁÍÉËÅ, ËÁÔÅÇÏÒÉÚÕÅÍÏÊ ÐÏ ÕÓÌÕÇÁÍ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÍ
ÐÏÌØÚÏ×ÁÔÅÌÑÍ</para>
</listitem>
</orderedlist>
<para>óÁÍÁÑ ÂÏÌØÛÁÑ ÞÁÓÔØ ÑÄÒÁ ÒÅÁÌÉÚÕÅÔ ÓÉÓÔÅÍÎÙÅ ÕÓÌÕÇÉ, Ë ËÏÔÏÒÙÍ
ÐÒÉÌÏÖÅÎÉÑ ÏÂÒÁÝÁÀÔÓÑ ÞÅÒÅÚ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù. ÷ 4.4BSD ÜÔÏ ÐÒÏÇÒÁÍÍÎÏÅ
ÏÂÅÓÐÅÞÅÎÉÅ ÏÒÇÁÎÉÚÕÅÔÓÑ ÐÏ ÓÌÅÄÕÀÝÉÍ ÐÒÉÎÃÉÐÁÍ:</para>
<itemizedlist>
<listitem>
<para>âÁÚÏ×ÙÅ ÕÓÌÕÇÉ ÑÄÒÁ: ÏÂÒÁÂÏÔËÁ ÔÁÊÍÅÒÏ× É ÓÉÓÔÅÍÎÏÇÏ ÔÁÊÍÅÒÁ,
ÕÐÒÁ×ÌÅÎÉÅ ÄÅÓËÒÉÐÔÏÒÁÍÉ É ÐÒÏÃÅÓÓÁÍÉ</para>
</listitem>
<listitem>
<para>ðÏÄÄÅÒÖËÁ ÕÐÒÁ×ÌÅÎÉÑ ÐÁÍÑÔØÀ: ÐÏÄËÁÞËÁ É ×ÙÇÒÕÚËÁ</para>
</listitem>
<listitem>
<para>ïÂÝÅÓÉÓÔÅÍÎÙÅ ÉÎÔÅÒÆÅÊÓÙ: ××ÏÄ/×Ù×ÏÄ, ÕÐÒÁ×ÌÅÎÉÅ É
ÍÕÌØÔÉÐÌÅËÓÉÒÏ×ÁÎÉÅ ÏÐÅÒÁÃÉÊ, ×ÙÐÏÌÎÑÅÍÙÈ ÎÁÄ ÄÅÓËÒÉÐÔÏÒÁÍÉ</para>
</listitem>
<listitem>
<para>æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ: ÆÁÊÌÙ, ËÁÔÁÌÏÇÉ, ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÍÁÒÛÒÕÔÏ×,
ÂÌÏËÉÒÏ×ËÁ ÆÁÊÌÏ× É ÕÐÒÁ×ÌÅÎÉÅ ÂÕÆÅÒÏÍ ××ÏÄÁ/×Ù×ÏÄÁ</para>
</listitem>
<listitem>
<para>ðÏÄÄÅÒÖËÁ ÒÁÂÏÔÙ Ó ÔÅÒÍÉÎÁÌÁÍÉ: ÄÒÁÊ×ÅÒ ÔÅÒÍÉÎÁÌØÎÏÇÏ
ÉÎÔÅÒÆÅÊÓÁ É ÒÅÖÉÍÙ ÒÁÂÏÔÙ ÔÅÒÍÉÎÁÌØÎÏÇÏ ËÁÎÁÌÁ</para>
</listitem>
<listitem>
<para>óÌÕÖÂÙ ÍÅÖÐÒÏÃÅÓÓÎÏÇÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ: ÓÏËÅÔÙ</para>
</listitem>
<listitem>
<para>ðÏÄÄÅÒÖËÁ ÓÅÔÅ×ÙÈ ËÏÍÍÕÎÉËÁÃÉÊ: ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÅ ÐÒÏÔÏËÏÌÙ É
ÏÂÝÅÓÅÔÅ×ÙÅ ÓÌÕÖÂÙ, ÔÁËÉÅ, ËÁË ÍÁÒÛÒÕÔÉÚÁÃÉÑ</para>
</listitem>
</itemizedlist>
<table frame="none" xml:id="table-mach-indep">
<title>íÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ × ÑÄÒÅ 4.4BSD</title>
<tgroup cols="3">
<thead>
<row>
<entry>ëÁÔÅÇÏÒÉÑ</entry>
<entry>ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ËÏÄÁ</entry>
<entry>ðÒÏÃÅÎÔ ÏÔ ×ÓÅÇÏ ÑÄÒÁ</entry>
</row>
</thead>
<tfoot>
<row>
<entry>×ÓÅÇÏ ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÁÑ ÞÁÓÔØ</entry>
<entry>162,617</entry>
<entry>80.4</entry>
</row>
</tfoot>
<tbody>
<row>
<entry>ÆÁÊÌÙ ÚÁÇÏÌÏ×ËÏ×</entry>
<entry>9,393</entry>
<entry>4.6</entry>
</row>
<row>
<entry>ÉÎÉÃÉÁÌÉÚÁÃÉÑ</entry>
<entry>1,107</entry>
<entry>0.6</entry>
</row>
<row>
<entry>ÓÌÕÖÂÙ ÑÄÒÁ</entry>
<entry>8,793</entry>
<entry>4.4</entry>
</row>
<row>
<entry>ÏÂÝÅÓÉÓÔÅÍÎÙÅ ÉÎÔÅÒÆÅÊÓÙ</entry>
<entry>4,782</entry>
<entry>2.4</entry>
</row>
<row>
<entry>ÍÅÖÐÒÏÃÅÓÓÎÏÅ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ</entry>
<entry>4,540</entry>
<entry>2.2</entry>
</row>
<row>
<entry>ÒÁÂÏÔÁ Ó ÔÅÒÍÉÎÁÌÁÍÉ</entry>
<entry>3,911</entry>
<entry>1.9</entry>
</row>
<row>
<entry>×ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ</entry>
<entry>11,813</entry>
<entry>5.8</entry>
</row>
<row>
<entry>ÕÐÒÁ×ÌÅÎÉÅ vnode</entry>
<entry>7,954</entry>
<entry>3.9</entry>
</row>
<row>
<entry>ÉÍÅÎÏ×ÁÎÉÅ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ</entry>
<entry>6,550</entry>
<entry>3.2</entry>
</row>
<row>
<entry>ÈÒÁÎÅÎÉÅ ÆÁÊÌÏ×</entry>
<entry>4,365</entry>
<entry>2.2</entry>
</row>
<row>
<entry>ÈÒÁÎÅÎÉÅ log-ÓÔÒÕËÔÕÒ</entry>
<entry>4,337</entry>
<entry>2.1</entry>
</row>
<row>
<entry>ÈÒÁÎÅÎÉÅ ÎÁ ÏÓÎÏ×Å ÐÁÍÑÔÉ</entry>
<entry>645</entry>
<entry>0.3</entry>
</row>
<row>
<entry>ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ cd9660</entry>
<entry>4,177</entry>
<entry>2.1</entry>
</row>
<row>
<entry>ÒÁÚÌÉÞÎÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ (10)</entry>
<entry>12,695</entry>
<entry>6.3</entry>
</row>
<row>
<entry>ÓÅÔÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ</entry>
<entry>17,199</entry>
<entry>8.5</entry>
</row>
<row>
<entry>ÓÅÔÅ×ÏÅ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ</entry>
<entry>8,630</entry>
<entry>4.3</entry>
</row>
<row>
<entry>ÐÒÏÔÏËÏÌÙ internet</entry>
<entry>11,984</entry>
<entry>5.9</entry>
</row>
<row>
<entry>ÐÒÏÔÏËÏÌÙ ISO</entry>
<entry>23,924</entry>
<entry>11.8</entry>
</row>
<row>
<entry>ÐÒÏÔÏËÏÌÙ X.25</entry>
<entry>10,626</entry>
<entry>5.3</entry>
</row>
<row>
<entry>ÐÒÏÔÏËÏÌÙ XNS</entry>
<entry>5,192</entry>
<entry>2.6</entry>
</row>
</tbody>
</tgroup>
</table>
<para>âÏÌØÛÁÑ ÞÁÓÔØ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ × ÜÔÉÈ ËÁÔÅÇÏÒÉÑÈ Ñ×ÌÑÅÔÓÑ
ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÏÊ É ÐÅÒÅÎÏÓÉÍÁ ÍÅÖÄÕ ÒÁÚÌÉÞÎÙÍÉ ÁÐÐÁÒÁÔÎÙÍÉ
ÁÒÈÉÔÅËÔÕÒÁÍÉ.</para>
<para>íÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÅ ÁÓÐÅËÔÙ ÑÄÒÁ ÏÔÄÅÌÅÎÙ ÏÔ ÏÓÎÏ×ÎÏÇÏ ËÏÄÁ. ÷
ÞÁÓÔÎÏÓÔÉ, ÎÉ × ÏÄÎÏÊ ÞÁÓÔÉ ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÏÇÏ ËÏÄÁ ÎÅ ÓÏÄÅÒÖÉÔÓÑ
ËÏÄÁ, ÚÁ×ÉÓÉÍÏÇÏ ÏÔ ËÏÎËÒÅÔÎÏÊ ÁÒÈÉÔÅËÔÕÒÙ. ëÏÇÄÁ ÔÒÅÂÕÅÔÓÑ ÐÒÏÉÚ×ÅÓÔÉ
ÄÅÊÓÔ×ÉÑ, ÚÁ×ÉÓÉÍÙÅ ÏÔ ÁÒÈÉÔÅËÔÕÒÙ, ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÙÊ ËÏÄ ×ÙÚÙ×ÁÅÔ
ÆÕÎËÃÉÀ, ÚÁ×ÉÓÉÍÕÀ ÏÔ ÁÒÈÉÔÅËÔÕÒÙ ÍÁÛÉÎÙ, ËÏÔÏÒÁÑ ÎÁÈÏÄÉÔÓÑ ×
ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÏÊ ÞÁÓÔÉ ËÏÄÁ. íÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ
ÏÂÅÓÐÅÞÅÎÉÅ ×ËÌÀÞÁÅÔ × ÓÅÂÑ</para>
<itemizedlist>
<listitem>
<para>îÉÚËÏÕÒÏ×ÎÅ×ÙÅ ÄÅÊÓÔ×ÉÑ ÐÏ ÚÁÐÕÓËÕ ÓÉÓÔÅÍÙ</para>
</listitem>
<listitem>
<para>ïÂÒÁÂÏÔËÁ ÉÓËÌÀÞÉÔÅÌØÎÙÈ ÓÉÔÕÁÃÉÊ É ÐÒÅÒÙ×ÁÎÉÊ</para>
</listitem>
<listitem>
<para>îÉÚËÏÕÒÏ×ÎÅ×ÙÅ ÍÁÎÉÐÕÌÑÃÉÉ ÐÒÏÃÅÓÓÏÍ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ</para>
</listitem>
<listitem>
<para>ëÏÎÆÉÇÕÒÁÃÉÑ É ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÁÐÐÁÒÁÔÎÙÈ ÕÓÔÒÏÊÓÔ×</para>
</listitem>
<listitem>
<para>ðÏÄÄÅÒÖËÁ ÕÓÔÒÏÊÓÔ× ××ÏÄÁ/×Ù×ÏÄÁ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ</para>
</listitem>
</itemizedlist>
<table frame="none" xml:id="table-mach-dep">
<title>íÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÏÅ ÐÒÏÇÒÁÍÍÎÏÅ ÏÂÅÓÐÅÞÅÎÉÅ ÄÌÑ HP300 × ÑÄÒÅ
4.4BSD</title>
<tgroup cols="3">
<thead>
<row>
<entry>ëÁÔÅÇÏÒÉÑ</entry>
<entry>ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ËÏÄÁ</entry>
<entry>ðÒÏÃÅÎÔ ÏÔ ×ÓÅÇÏ ÑÄÒÁ</entry>
</row>
</thead>
<tfoot>
<row>
<entry>×ÓÅÇÏ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÁÑ ÞÁÓÔØ</entry>
<entry>39,634</entry>
<entry>19.6</entry>
</row>
</tfoot>
<tbody>
<row>
<entry>ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÅ ÚÁÇÏÌÏ×ËÉ</entry>
<entry>1,562</entry>
<entry>0.8</entry>
</row>
<row>
<entry>ÚÁÇÏÌÏ×ËÉ ÄÒÁÊ×ÅÒÏ× ÕÓÔÒÏÊÓÔ×</entry>
<entry>3,495</entry>
<entry>1.7</entry>
</row>
<row>
<entry>ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ ÄÒÁÊ×ÅÒÏ× ÕÓÔÒÏÊÓÔ×</entry>
<entry>17,506</entry>
<entry>8.7</entry>
</row>
<row>
<entry>×ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ</entry>
<entry>3,087</entry>
<entry>1.5</entry>
</row>
<row>
<entry>ÏÓÔÁÌØÎÁÑ ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÁÑ ÞÁÓÔØ</entry>
<entry>6,287</entry>
<entry>3.1</entry>
</row>
<row>
<entry>ÐÒÏÃÅÄÕÒÙ ÎÁ ÁÓÓÅÍÂÌÅÒÅ</entry>
<entry>3,014</entry>
<entry>1.5</entry>
</row>
<row>
<entry>ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó HP/UX</entry>
<entry>4,683</entry>
<entry>2.3</entry>
</row>
</tbody>
</tgroup>
</table>
<para><xref linkend="table-mach-indep"/> ÓÕÍÍÁÒÉÚÕÅÔ ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÙÊ
ËÏÄ, ËÏÔÏÒÙÊ ÓÏÓÔÁ×ÌÑÅÔ ÑÄÒÏ 4.4BSD ÄÌÑ HP300. þÉÓÌÁ ×Ï ×ÔÏÒÏÊ ËÏÌÏÎËÅ
ÏÂÏÚÎÁÞÁÀÔ ËÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÉÓÈÏÄÎÏÇÏ ËÏÄÁ ÎÁ ÑÚÙËÅ C, ÚÁÇÏÌÏ×ÏÞÎÙÈ
ÆÁÊÌÏ× É ÁÓÓÅÍÂÌÅÒÎÏÇÏ ËÏÄÁ. ðÒÁËÔÉÞÅÓËÉ ×ÅÓØ ËÏÄ ÑÄÒÁ ÎÁÐÉÓÁÎ ÎÁ
ÑÚÙËÅ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ C; ÍÅÎÅÅ Ä×ÕÈ ÐÒÏÃÅÎÔÏ× ÎÁÐÉÓÁÎÏ ÎÁ ÑÚÙËÅ
ÁÓÓÅÍÂÌÅÒÁ. ëÁË ÐÏËÁÚÙ×ÁÅÔ ÓÔÁÔÉÓÔÉËÁ × <xref linkend="table-mach-dep"/>, ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÙÊ ËÏÄ, ÎÅ ×ËÌÀÞÁÀÝÉÊ
ÐÏÄÄÅÒÖËÕ HP/UX É ÕÓÔÒÏÊÓÔ×, ÓÏÓÔÁ×ÌÑÅÔ ÍÅÎÅÅ 6.9 ÐÒÏÃÅÎÔÁ ÑÄÒÁ.</para>
<para>ìÉÛØ ÍÁÌÁÑ ÞÁÓÔØ ÑÄÒÁ ÏÔ×ÅÞÁÅÔ ÚÁ ÉÎÉÃÉÁÌÉÚÁÃÉÀ ÓÉÓÔÅÍÙ. üÔÏÔ ËÏÄ
ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ <emphasis>ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÅ</emphasis> ÓÉÓÔÅÍÙ ÄÌÑ
ÐÅÒÅÈÏÄÁ × ÒÁÂÏÞÉÊ ÒÅÖÉÍ É ÏÔ×ÅÞÁÅÔ ÚÁ ÎÁÓÔÒÏÊËÕ ÁÐÐÁÒÁÔÎÏÇÏ É
ÐÒÏÇÒÁÍÍÎÏÇÏ ÏËÒÕÖÅÎÉÑ ÑÄÒÁ (ÏÂÒÁÔÉÔÅÓØ Ë çÌÁ×Å 14). îÅËÏÔÏÒÙÅ
ÏÐÅÒÁÃÉÏÎÎÙÅ ÓÉÓÔÅÍÙ (ÏÓÏÂÅÎÎÏ ÔÅ, ÞÔÏ ÏÇÒÁÎÉÞÅÎÙ ÏÂßÅÍÏÍ ÆÉÚÉÞÅÓËÏÊ
ÐÁÍÑÔÉ) ×ÙÐÏÌÎÑÀÔ ÄÅÊÓÔ×ÉÑ ÐÏ ×ÙÇÒÕÚËÅ ÉÌÉ
<emphasis>ÐÅÒÅËÒÙÔÉÀ</emphasis> ÐÒÏÇÒÁÍÍÎÏÇÏ ËÏÄÁ, ×ÙÐÏÌÎÑÀÝÅÇÏ ÜÔÉ
ÆÕÎËÃÉÉ, ÐÏÓÌÅ ÏËÏÎÞÁÎÉÑ ÅÇÏ ÒÁÂÏÔÙ. ñÄÒÏ 4.4BSD ÎÅ ÒÁÂÏÔÁÅÔ ÐÏ×ÔÏÒÎÏ
Ó ÐÁÍÑÔØÀ, ÉÓÐÏÌØÚÏ×ÁÎÎÏÊ ÎÁÞÁÌØÎÙÍ ËÏÄÏÍ, ÐÏÔÏÍÕ ÞÔÏ ÜÔÏÔ ÏÂßÅÍ ÐÁÍÑÔÉ
ÓÏÓÔÁ×ÌÑÅÔ ÍÅÎÅÅ 0.5 ÐÒÏÃÅÎÔÏ× ÒÅÓÕÒÓÏ× ÑÄÒÁ, ÉÓÐÏÌØÚÕÅÍÙÈ ÎÁ ÔÉÐÉÞÎÏÊ
ÍÁÛÉÎÅ. ôÁËÖÅ ÎÁÞÁÌØÎÙÊ ËÏÄ ÎÅ ÎÁÈÏÄÉÔÓÑ ÔÏÌØËÏ × ÏÄÎÏÍ ÍÅÓÔÅ ÑÄÒÁ
&mdash;
ÏÎ ÒÁÓÓÒÅÄÏÔÏÞÅÎ ×ÅÚÄÅ, É ÏÂÙÞÎÏ ÐÏÑ×ÌÑÅÔÓÑ ÔÁÍ, ÇÄÅ ÌÏÇÉÞÅÓËÉ Ó×ÑÚÁÎ Ó
ÏÂßÅËÔÏÍ ÉÎÉÃÉÁÌÉÚÁÃÉÉ.</para>
</sect1>
<sect1 xml:id="overview-kernel-service">
<title>óÌÕÖÂÙ ÑÄÒÁ</title>
<para>òÁÚÇÒÁÎÉÞÅÎÉÅ ÍÅÖÄÕ ËÏÄÏÍ ÕÒÏ×ÎÅÊ ÑÄÒÁ É ÐÏÌØÚÏ×ÁÔÅÌÑ
ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÁÐÐÁÒÁÔÎÙÍÉ ÍÅÔÏÄÁÍÉ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÍÉ ÏÂÏÒÕÄÏ×ÁÎÉÅÍ.
ñÄÒÏ ÒÁÂÏÔÁÅÔ × ÏÔÄÅÌØÎÏÍ ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å, ËÏÔÏÒÏÅ ÎÅÄÏÓÔÕÐÎÏ
ÐÒÏÃÅÓÓÁÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. ðÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÙÅ ÏÐÅÒÁÃÉÉ &mdash; ÔÁËÉÅ, ËÁË
ÏÓÕÝÅÓÔ×ÌÅÎÉÅ ××ÏÄÁ/×Ù×ÏÄÁ É ÏÓÔÁÎÏ×ËÁ ÍÏÄÕÌÑ ÃÅÎÔÒÁÌØÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ
(CPU) &mdash; ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ ÑÄÒÕ. ðÒÉÌÏÖÅÎÉÑ ÄÅÌÁÀÔ ÚÁÐÒÏÓÙ ÑÄÒÕ ÎÁ
ÄÏÓÔÕÐ Ë ÅÇÏ ÓÅÒ×ÉÓÁÍ ÐÒÉ ÐÏÍÏÝÉ <emphasis>ÓÉÓÔÅÍÎÙÈ
×ÙÚÏ×Ï×</emphasis>. óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÕËÁÚÁÎÉÑ ÑÄÒÕ ÎÁ
×ÙÐÏÌÎÅÎÉÅ ËÁË ÓÌÏÖÎÙÈ ÏÐÅÒÁÃÉÊ, ÔÁËÉÈ, ËÁË ÚÁÐÉÓØ ÄÁÎÎÙÈ ×Ï ×ÔÏÒÉÞÎÙÊ
ÎÏÓÉÔÅÌØ, ÔÁË É ÐÒÏÓÔÙÈ, ÔÁËÉÈ, ËÁË ÐÏÌÕÞÅÎÉÅ ÔÅËÕÝÅÇÏ ×ÒÅÍÅÎÉ. ÷ÓÅ
ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù ×ÙÐÏÌÎÑÀÔÓÑ <emphasis>ÓÉÎÈÒÏÎÎÏ</emphasis> Ó
ÐÒÉÌÏÖÅÎÉÅÍ: ðÒÉÌÏÖÅÎÉÅ ÎÅ ÂÕÄÅÔ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÕ, ÐÏËÁ ÑÄÒÏ ÎÅ
×ÙÐÏÌÎÉÔ ÄÅÊÓÔ×ÉÑ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÅ ÓÉÓÔÅÍÎÏÍÕ ×ÙÚÏ×Õ. ñÄÒÏ ÍÏÖÅÔ
ÚÁ×ÅÒÛÉÔØ ÎÅËÏÔÏÒÙÅ ÏÐÅÒÁÃÉÉ, Ó×ÑÚÁÎÎÙÅ Ó ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ, ÐÏÓÌÅ ÅÇÏ
ÏËÏÎÞÁÎÉÑ. îÁÐÒÉÍÅÒ, ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>write</emphasis>
ÂÕÄÅÔ ËÏÐÉÒÏ×ÁÔØ ÚÁÐÉÓÙ×ÁÅÍÙÅ ÄÁÎÎÙÅ ÏÔ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ ×
ÂÕÆÅÒ ÑÄÒÁ, ÐÏËÁ ÐÒÏÃÅÓÓ ÎÁÈÏÄÉÔÓÑ × ÏÖÉÄÁÎÉÉ, ÎÏ, ËÁË ÐÒÁ×ÉÌÏ, ÂÕÄÅÔ
ÎÅÍÅÄÌÅÎÎÏ ÚÁ×ÅÒÛÁÔØÓÑ ÄÏ ÔÏÇÏ, ËÁË ÂÕÆÅÒ ÑÄÒÁ ÒÅÁÌØÎÏ ÂÕÄÅÔ ÚÁÐÉÓÁÎ ÎÁ
ÄÉÓË.</para>
<para>óÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÏÂÙÞÎÏ ÒÅÁÌÉÚÕÅÔÓÑ ËÁË ÁÐÐÁÒÁÔÎÏÅ ÐÒÅÒÙ×ÁÎÉÅ,
ËÏÔÏÒÏÅ ÉÚÍÅÎÑÅÔ ÒÅÖÉÍ ÒÁÂÏÔÙ CPU É ÔÅËÕÝÅÅ ÏÔÏÂÒÁÖÅÎÉÅ ÁÄÒÅÓÎÏÇÏ
ÐÒÏÓÔÒÁÎÓÔ×Á. ðÁÒÁÍÅÔÒÙ, ÐÅÒÅÄÁ×ÁÅÍÙÅ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ ÓÉÓÔÅÍÎÙÍ
×ÙÚÏ×ÁÍ, ÐÅÒÅÄ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÐÒÏ×ÅÒÑÀÔÓÑ ÑÄÒÏÍ. ôÁËÁÑ ÐÒÏ×ÅÒËÁ
ÏÂÅÓÐÅÞÉ×ÁÅÔ ÃÅÌÏÓÔÎÏÓÔØ ÓÉÓÔÅÍÙ. ÷ÓÅ ÐÁÒÁÍÅÔÒÙ, ÐÅÒÅÄÁ×ÁÅÍÙÅ × ÑÄÒÏ,
ËÏÐÉÒÕÀÔÓÑ × ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÑÄÒÁ, ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÒÏ×ÅÒÅÎÎÙÅ
ÐÁÒÁÍÅÔÒÙ ÎÅ ÍÏÇÌÉ ÂÙÔØ ÉÚÍÅÎÅÎÙ × ÒÅÚÕÌØÔÁÔÅ ÐÏÂÏÞÎÏÇÏ ÄÅÊÓÔ×ÉÑ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á. òÅÚÕÌØÔÁÔÙ ×ÙÐÏÌÎÅÎÉÑ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á
×ÏÚ×ÒÁÝÁÀÔÓÑ ÑÄÒÏÍ ÌÉÂÏ × ÁÐÐÁÒÁÔÎÙÈ ÒÅÇÉÓÔÒÁÈ, ÌÉÂÏ ËÏÐÉÒÏ×ÁÎÉÅÍ ÉÈ
ÚÎÁÞÅÎÉÊ × ÏÂÌÁÓÔÉ ÐÁÍÑÔÉ, ÕËÁÚÁÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÅÍ. ëÁË É ÐÁÒÁÍÅÔÒÙ,
ÐÅÒÅÄÁÎÎÙÅ × ÑÄÒÏ, ÁÄÒÅÓÁ, ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ×ÏÚ×ÒÁÝÅÎÉÑ ÒÅÚÕÌØÔÁÔÏ×,
ÄÏÌÖÎÙ ÂÙÔØ ÐÒÏ×ÅÒÅÎÙ ÎÁ ÔÏ, ÞÔÏ ÏÎÉ Ñ×ÌÑÀÔÓÑ ÞÁÓÔØÀ ÁÄÒÅÓÎÏÇÏ
ÐÒÏÓÔÒÁÎÓÔ×Á ÐÒÉÌÏÖÅÎÉÑ. åÓÌÉ ÐÒÉ ÏÂÒÁÂÏÔËÅ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á ÑÄÒÏÍ
×ÏÚÎÉËÁÅÔ ÏÛÉÂËÁ, ËÏÄ ÏÛÉÂËÉ ×ÏÚ×ÒÁÝÁÅÔÓÑ ÐÏÌØÚÏ×ÁÔÅÌÀ. ÷ ÓÌÕÞÁÅ
ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ C ËÏÄ ÜÔÏÊ ÏÛÉÂËÉ ÓÏÈÒÁÎÑÅÔÓÑ × ÇÌÏÂÁÌØÎÏÊ
ÐÅÒÅÍÅÎÎÏÊ <emphasis>errno</emphasis>, Á ÆÕÎËÃÉÑ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ
ÓÉÓÔÅÍÎÏÍÕ ×ÙÚÏ×Õ, ×ÏÚ×ÒÁÝÁÅÔ × ËÁÞÅÓÔ×Å ÒÅÚÕÌØÔÁÔÁ ÚÎÁÞÅÎÉÅ -1.</para>
<para>ðÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÐÒÉÌÏÖÅÎÉÑ É ÑÄÒÏ ÒÁÂÏÔÁÀÔ ÎÅÚÁ×ÉÓÉÍÏ ÄÒÕÇ ÏÔ
ÄÒÕÇÁ. 4.4BSD ÎÅ ÈÒÁÎÉÔ ÕÐÒÁ×ÌÑÀÝÉÅ ÂÌÏËÉ ××ÏÄÁ/×Ù×ÏÄÁ É ÄÒÕÇÉÅ
Ó×ÑÚÁÎÎÙÅ Ó ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÏÊ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ × ÁÄÒÅÓÎÏÍ
ÐÒÏÓÔÒÁÎÓÔ×Å ÐÒÉÌÏÖÅÎÉÑ. ëÁÖÄÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍÕ ÐÒÉÌÏÖÅÎÉÀ
ÐÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ ÎÅÚÁ×ÉÓÉÍÏÅ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï, × ËÏÔÏÒÏÍ ÏÎÏ É
×ÙÐÏÌÎÑÅÔÓÑ. ñÄÒÏ ×ÙÐÏÌÎÑÅÔ ÂÏÌØÛÉÎÓÔ×Ï ÕÐÒÁ×ÌÑÀÝÉÈ ÄÅÊÓÔ×ÉÊ, ÔÁËÉÈ,
ËÁË ÐÒÉÏÓÔÁÎÏ×ËÁ ÐÒÏÃÅÓÓÁ ÎÁ ×ÒÅÍÑ ×ÙÐÏÌÎÅÎÉÑ ÄÒÕÇÏÇÏ, ÎÅÚÁÍÅÔÎÏ ÄÌÑ
ÕÞÁÓÔ×ÕÀÝÉÈ ÐÒÏÃÅÓÓÏ×.</para>
</sect1>
<sect1 xml:id="overview-process-management">
<title>õÐÒÁ×ÌÅÎÉÅ ÐÒÏÃÅÓÓÁÍÉ</title>
<para>4.4BSD ÐÏÄÄÅÒÖÉ×ÁÅÔ ÍÎÏÇÏÚÁÄÁÞÎÏÓÔØ. ëÁÖÄÁÑ ÚÁÄÁÞÁ ÉÌÉ
×ÙÐÏÌÎÑÀÝÉÊÓÑ ÐÏÔÏË ÎÁÚÙ×ÁÅÔÓÑ <emphasis>ÐÒÏÃÅÓÓÏÍ</emphasis>.
<emphasis>ëÏÎÔÅËÓÔ</emphasis> ÐÒÏÃÅÓÓÁ 4.4BSD ÓÏÓÔÏÉÔ ÉÚ ÓÏÓÔÏÑÎÉÑ
ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÇÏ ÕÒÏ×ÎÑ, ×ËÌÀÞÁÑ ÓÏÄÅÒÖÉÍÏÅ ÅÇÏ ÁÄÒÅÓÎÏÇÏ
ÐÒÏÓÔÒÁÎÓÔ×Á É ÏËÒÕÖÅÎÉÑ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ, É ÓÏÓÔÏÑÎÉÑ ÕÒÏ×ÎÑ ÑÄÒÁ,
× ËÏÔÏÒÙÊ ×ËÌÀÞÁÀÔÓÑ ÐÁÒÁÍÅÔÒÙ ÐÌÁÎÉÒÏ×ÝÉËÁ ÚÁÄÁÞ, ÕÐÒÁ×ÌÑÀÝÉÅ ÒÅÓÕÒÓÙ
É ÉÄÅÎÔÉÆÉÃÉÒÕÀÝÁÑ ÉÎÆÏÒÍÁÃÉÑ. ÷ ËÏÎÔÅËÓÔ ×ËÌÀÞÁÅÔÓÑ ×ÓÅ, ÞÔÏ
ÉÓÐÏÌØÚÕÅÔÓÑ ÑÄÒÏÍ ÐÒÉ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÉ Ó×ÏÉÈ ÓÅÒ×ÉÓÏ× ÐÒÏÃÅÓÓÕ.
ðÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÓÏÚÄÁ×ÁÔØ ÐÒÏÃÅÓÓÙ, ÕÐÒÁ×ÌÑÔØ ÉÈ ×ÙÐÏÌÎÅÎÉÅÍ É
ÐÏÌÕÞÁÔØ Õ×ÅÄÏÍÌÅÎÉÑ ÐÒÉ ÉÚÍÅÎÅÎÉÉ ÓÏÓÔÏÑÎÉÑ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÃÅÓÓÏ×.
ëÁÖÄÏÍÕ ÐÒÏÃÅÓÓÕ ÎÁÚÎÁÞÁÅÔÓÑ ÕÎÉËÁÌØÎÏÅ ÞÉÓÌÏ, ÎÁÚÙ×ÁÅÍÏÅ
<emphasis>ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ ÐÒÏÃÅÓÓÁ</emphasis> (PID). üÔÏ ÞÉÓÌÏ
ÉÓÐÏÌØÚÕÅÔÓÑ ÑÄÒÏÍ ÄÌÑ ÉÄÅÎÔÉÆÉËÁÃÉÉ ÐÒÏÃÅÓÓÁ ÐÒÉ ÓÏÏÂÝÅÎÉÉ
ÐÏÌØÚÏ×ÁÔÅÌÀ Ï ÉÚÍÅÎÅÎÉÉ ÅÇÏ ÓÏÓÔÏÑÎÉÑ, É ÐÏÌØÚÏ×ÁÔÅÌÅÍ ÄÌÑ ÕËÁÚÁÎÉÑ
ÐÒÏÃÅÓÓÁ × ÓÉÓÔÅÍÎÏÍ ×ÙÚÏ×Å.</para>
<para>ñÄÒÏ ÓÏÚÄÁÅÔ ÐÒÏÃÅÓÓ, ÄÕÂÌÉÒÕÑ ËÏÎÔÅËÓÔ ÄÒÕÇÏÇÏ ÐÒÏÃÅÓÓÁ. îÏ×ÙÊ
ÐÒÏÃÅÓÓ ÓÞÉÔÁÅÔÓÑ <emphasis>ÐÏÒÏÖÄÅÎÎÙÍ ÐÒÏÃÅÓÓÏÍ</emphasis> ÉÓÈÏÄÎÏÇÏ
<emphasis>ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ</emphasis>. ëÏÎÔÅËÓÔ, ËÏÐÉÒÕÅÍÙÊ ×
ÈÏÄÅ ÓÏÚÄÁÎÉÑ ÐÒÏÃÅÓÓÁ, ×ËÌÀÞÁÅÔ ËÁË ÓÏÓÔÏÑÎÉÅ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÃÅÓÓÁ
ÕÒÏ×ÎÑ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÔÁË É ÓÉÓÔÅÍÎÏÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÃÅÓÓÁ, ÕÐÒÁ×ÌÑÅÍÏÅ
ÑÄÒÏÍ. ÷ÁÖÎÙÅ ËÏÍÐÏÎÅÎÔÙ ÓÏÓÔÏÑÎÉÑ ÑÄÒÁ ÏÐÉÓÁÎÙ × çÌÁ×Å 4.</para>
<figure xml:id="fig-process-lifecycle">
<title>öÉÚÎÅÎÎÙÊ ÃÉËÌ ÐÒÏÃÅÓÓÁ</title>
<mediaobject>
<imageobject>
<imagedata fileref="fig1"/>
</imageobject>
<textobject>
<literallayout class="monospaced">
+----------------+ wait +----------------+
| parent process |---------------------------------&gt;| parent process |---&gt;
+----------------+ +----------------+
| ^
| fork |
V |
+----------------+ execve +----------------+ wait +----------------+
| child process |-------&gt;| child process |-------&gt;| zombie process |
+----------------+ +----------------+ +----------------+
</literallayout>
</textobject>
<textobject>
<phrase>óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù ÕÐÒÁ×ÌÅÎÉÑ ÐÒÏÃÅÓÓÁÍÉ</phrase>
</textobject>
</mediaobject>
</figure>
<para>öÉÚÎÅÎÎÙÊ ÃÉËÌ ÐÒÏÃÅÓÓÁ ÉÚÏÂÒÁÖÅÎ ÎÁ <xref linkend="fig-process-lifecycle"/>. ðÒÏÃÅÓÓ ÍÏÖÅÔ ÓÏÚÄÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ,
ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ËÏÐÉÅÊ ÉÓÈÏÄÎÏÇÏ ÐÒÏÃÅÓÓÁ Ó ÐÏÍÏÝØÀ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á
<emphasis>fork</emphasis>. ÷ÏÚ×ÒÁÔ ÉÚ ×ÙÚÏ×Á <emphasis>fork</emphasis>
ÐÒÏÉÓÈÏÄÉÔ Ä×Á ÒÁÚÁ: ÏÄÉÎ ÒÁÚ × ÒÏÄÉÔÅÌØÓËÏÍ ÐÒÏÃÅÓÓÅ, × ËÏÔÏÒÏÍ
×ÏÚ×ÒÁÝÁÅÍÏÅ ÚÎÁÞÅÎÉÅ Ñ×ÌÑÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ ÐÏÒÏÖÄÅÎÎÏÇÏ ÐÒÏÃÅÓÓÁ, É
×ÔÏÒÏÊ ÒÁÚ × ÐÏÒÏÖÄÅÎÎÏÍ ÐÒÏÃÅÓÓÅ, × ËÏÔÏÒÏÍ ×ÏÚ×ÒÁÝÁÅÍÏÅ ÚÎÁÞÅÎÉÅ
ÒÁ×ÎÏ 0. ó×ÑÚØ ÒÏÄÉÔÅÌØ-ÐÏÔÏÍÏË ÐÏÒÏÖÄÁÅÔ ÉÅÒÁÒÈÉÞÅÓËÕÀ ÓÔÒÕËÔÕÒÕ
ÐÒÏÃÅÓÓÏ× × ÓÉÓÔÅÍÅ. îÏ×ÙÊ ÐÒÏÃÅÓÓ ÉÍÅÅÔ ÄÏÓÔÕÐ ËÏ ×ÓÅÍ ÒÅÓÕÒÓÁÍ ÅÇÏ
ÒÏÄÉÔÅÌÑ, ÔÁËÉÍ, ËÁË ÆÁÊÌÏ×ÙÅ ÄÅÓËÒÉÐÔÏÒÙ, ÓÏÓÔÏÑÎÉÅ ÏÂÒÁÂÏÔËÉ
ÓÉÇÎÁÌÏ× É ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÐÁÍÑÔÉ.</para>
<para>èÏÔÑ ÅÓÔØ ÓÉÔÕÁÃÉÉ, ËÏÇÄÁ ÐÒÏÃÅÓÓ ÄÏÌÖÅÎ ÂÙÔØ ËÏÐÉÅÊ Ó×ÏÅÇÏ
ÒÏÄÉÔÅÌÑ, ÎÁÉÂÏÌÅÅ ÔÉÐÉÞÎÙÍ É ÐÏÌÅÚÎÙÍ ÄÅÊÓÔ×ÉÅÍ Ñ×ÌÑÅÔÓÑ ÚÁÇÒÕÚËÁ É
×ÙÐÏÌÎÅÎÉÅ ÄÒÕÇÏÊ ÐÒÏÇÒÁÍÍÙ. ðÒÏÃÅÓÓ ÍÏÖÅÔ ÚÁÍÅÓÔÉÔØ ÓÅÂÑ ÏÂÒÁÚÏÍ
ÐÁÍÑÔÉ ÄÒÕÇÏÊ ÐÒÏÇÒÁÍÍÙ, ÐÅÒÅÄÁ×ÁÑ ×ÎÏ×Ø ÓÏÚÄÁÎÎÏÍÕ ÏÂÒÁÚÕ ÎÁÂÏÒ
ÐÁÒÁÍÅÔÒÏ×, ÐÒÉ ÐÏÍÏÝÉ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>execve</emphasis>.
ïÄÎÉÍ ÉÚ ÐÁÒÁÍÅÔÒÏ× Ñ×ÌÑÅÔÓÑ ÉÍÑ ÆÁÊÌÁ, ÓÏÄÅÒÖÉÍÏÅ ËÏÔÏÒÏÇÏ ÉÍÅÅÔ
ÆÏÒÍÁÔÅ, ÒÁÓÐÏÚÎÁ×ÁÅÍÙÊ ÓÉÓÔÅÍÏÊ &mdash; ÜÔÏ ÌÉÂÏ Ä×ÏÉÞÎÙÊ ×ÙÐÏÌÎÑÅÍÙÊ
ÆÁÊÌ,
ÌÉÂÏ ÆÁÊÌ, ËÏÔÏÒÙÊ ÐÒÉ×ÏÄÉÔ Ë ÚÁÐÕÓËÕ ÕËÁÚÁÎÎÏÊ ÐÒÏÇÒÁÍÍÙ ÉÎÔÅÒÐÒÅÔÁÃÉÉ
ÄÌÑ ÏÂÒÁÂÏÔËÉ ÅÇÏ ÓÏÄÅÒÖÉÍÏÇÏ.</para>
<para>ðÒÏÃÅÓÓ ÍÏÖÅÔ ÚÁ×ÅÒÛÉÔØ ÒÁÂÏÔÕ, ×ÙÐÏÌÎÉ× ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×
<emphasis>exit</emphasis>, ÐÏÓÙÌÁÀÝÉÊ 8-ÂÉÔÏ×ÏÅ ÚÎÁÞÅÎÉÅ ÓÏÓÔÏÑÎÉÑ
ÚÁ×ÅÒÛÅÎÉÑ Ó×ÏÅÍÕ ÒÏÄÉÔÅÌÀ. åÓÌÉ ÐÒÏÃÅÓÓ ÈÏÞÅÔ ÐÅÒÅÄÁÔØ ÒÏÄÉÔÅÌØÓËÏÍÕ
ÐÒÏÃÅÓÓÕ ÉÎÆÏÒÍÁÃÉÀ, ÐÒÅ×ÙÛÁÀÝÕÀ ÏÄÉÎ ÂÁÊÔ, ÏÎ ÄÏÌÖÅÎ ÌÉÂÏ ÓÏÚÄÁÔØ
ËÁÎÁÌ ÍÅÖÐÒÏÃÅÓÓÎÙÈ ËÏÍÍÕÎÉËÁÃÉÊ ÐÒÉ ÐÏÍÏÝÉ ËÏÎ×ÅÊÅÒÏ× ÉÌÉ ÓÏËÅÔÏ×,
ÉÌÉ ÐÒÉ ÐÏÍÏÝÉ ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ ÆÁÊÌÁ. ëÏÍÍÕÎÉËÁÃÉÉ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ
ÐÏÄÒÏÂÎÏ ÏÂÓÕÖÄÁÀÔÓÑ × çÌÁ×Å 11.</para>
<para>ðÒÏÃÅÓÓ ÍÏÖÅÔ ÐÒÉÏÓÔÁÎÏ×ÉÔØ ×ÙÐÏÌÎÅÎÉÅ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ ÚÁ×ÅÒÛÉÔ
ÒÁÂÏÔÕ ÌÀÂÏÊ ÉÚ ÐÏÒÏÖÄÅÎÎÙÈ ÉÍ ÐÒÏÃÅÓÓÏ×, ÐÒÉ ÐÏÍÏÝÉ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á
<emphasis>wait</emphasis>, ËÏÔÏÒÙÊ ×ÏÚ×ÒÁÝÁÅÔ PID É ÓÔÁÔÕÓ ÚÁ×ÅÒÛÅÎÉÑ
×ÙÐÏÌÎÅÎÎÏÇÏ ÄÏÞÅÒÎÅÇÏ ÐÒÏÃÅÓÓÁ. òÏÄÉÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÂÙÔØ
ÎÁÓÔÒÏÅÎ ÎÁ ÐÏÌÕÞÅÎÉÅ ÓÉÇÎÁÌÁ × ÓÌÕÞÁÅ, ËÏÇÄÁ ÐÏÒÏÖÄÅÎÎÙÊ ÐÒÏÃÅÓÓ
ÚÁ×ÅÒÛÁÅÔ ÒÁÂÏÔÕ ÉÌÉ Á×ÁÒÉÊÎÏ ÐÒÅËÒÁÝÁÅÔ ×ÙÐÏÌÎÅÎÉÅ. ðÒÉ ÐÏÍÏÝÉ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>wait4</emphasis> ÒÏÄÉÔÅÌØ ÍÏÖÅÔ ÐÏÌÕÞÉÔØ
ÉÎÆÏÒÍÁÃÉÀ Ï ÓÏÂÙÔÉÉ, ÐÒÉ×ÅÄÛÅÍ Ë ÚÁ×ÅÒÛÅÎÉÀ ÐÏÒÏÖÄÅÎÎÏÇÏ ÐÒÏÃÅÓÓÁ É Ï
ÒÅÓÕÒÓÁÈ, ÉÓÐÏÌØÚÏ×ÁÎÎÙÈ ÐÒÏÃÅÓÓÏÍ ÚÁ ×ÒÅÍÑ ÅÇÏ ÒÁÂÏÔÙ. åÓÌÉ ÐÒÏÃÅÓÓ
ÓÔÁÎÏ×ÉÔÓÑ ÓÉÒÏÔÏÊ ÉÚ-ÚÁ ÔÏÇÏ, ÞÔÏ ÐÒÏÃÅÓÓ, ÅÇÏ ÐÏÒÏÄÉ×ÛÉÊ, ÚÁ×ÅÒÛÉÌ
ÒÁÂÏÔÕ ÄÏ ÏËÏÎÞÁÎÉÑ ÒÁÂÏÔÙ ÐÏÔÏÍËÁ, ÔÏ ÑÄÒÏ ÐÅÒÅÎÁÐÒÁ×ÌÑÅÔ ÓÏÓÔÏÑÎÉÅ
ÚÁ×ÅÒÛÅÎÉÑ ÐÏÒÏÖÄÅÎÎÏÇÏ ÐÒÏÃÅÓÓÁ ÏÓÏÂÏÍÕ ÓÉÓÔÅÍÎÏÍÕ ÐÒÏÃÅÓÓÕ
<!-- FIXME, the emphasis is wrong -->
<emphasis>init</emphasis>: ÏÂÒÁÔÉÔÅÓØ Ë ÒÁÚÄÅÌÁÍ 3.1 É 14.6).</para>
<para>ðÏÄÒÏÂÎÏÅ ÏÐÉÓÁÎÉÅ ÔÏÇÏ, ËÁË ÑÄÒÏ ÓÏÚÄÁÅÔ É ÕÎÉÞÔÏÖÁÅÔ ÐÒÏÃÅÓÓÙ,
ÄÁÅÔÓÑ × çÌÁ×Å 5.</para>
<para>ðÌÁÎÉÒÏ×ÁÎÉÅ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÃÅÓÓÏ× ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ÓÏÇÌÁÓÎÏ ÐÁÒÁÍÅÔÒÕ
<emphasis>ÐÒÉÏÒÉÔÅÔÎÏÓÔÉ ÐÒÏÃÅÓÓÁ</emphasis>. üÔÏÔ ÐÒÉÏÒÉÔÅÔ
ÕÐÒÁ×ÌÑÅÔÓÑ ÁÌÇÏÒÉÔÍÏÍ ÐÌÁÎÉÒÏ×ÁÎÉÑ ÚÁÄÁÞ × ÑÄÒÅ. ðÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ
×ÌÉÑÔØ ÎÁ ×ÙÐÏÌÎÅÎÉÅ ÐÒÏÃÅÓÓÁ, ÚÁÄÁ×ÁÑ ÜÔÏÔ ÐÁÒÁÍÅÔÒ
(<emphasis>nice</emphasis>), ËÏÔÏÒÙÊ ×ÌÉÑÅÔ ÎÁ ÓÕÍÍÁÒÎÙÊ ÐÒÉÏÒÉÔÅÔ, ÎÏ
ÎÏ ÏÇÒÁÎÉÞÅÎ ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÒÅÓÕÒÓÏ× CPU ÓÏÇÌÁÓÎÏ ÁÌÇÏÒÉÔÍÕ
ÐÌÁÎÉÒÏ×ÝÉËÁ ÚÁÄÁÞ ÑÄÒÁ.</para>
<sect2>
<title>óÉÇÎÁÌÙ</title>
<para>÷ ÓÉÓÔÅÍÅ ÏÐÒÅÄÅÌÅÎ ÎÁÂÏÒ <emphasis>ÓÉÇÎÁÌÏ×</emphasis>, ËÏÔÏÒÙÅ
ÍÏÇÕÔ ÂÙÔØ ÏÔÐÒÁ×ÌÅÎÙ ÐÒÏÃÅÓÓÕ. óÉÇÎÁÌÙ × 4.4BSD ÓÄÅÌÁÎÙ ÐÏ ÏÂÒÁÚÕ
ÁÐÐÁÒÁÔÎÙÈ ÐÒÅÒÙ×ÁÎÉÊ. ðÒÏÃÅÓÓ ÍÏÖÅÔ ÏÐÒÅÄÅÌÉÔØ ÐÏÌØÚÏ×ÁÔÅÌØÓËÕÀ
ÐÏÄÐÒÏÇÒÁÍÍÕ, ËÏÔÏÒÁÑ ÂÕÄÅÔ Ñ×ÌÑÔØÓÑ
<emphasis>ÏÂÒÁÂÏÔÞÉËÏÍ</emphasis>, É ËÏÔÏÒÏÊ ÄÏÌÖÅÎ ÂÕÄÅÔ
ÐÅÒÅÎÁÐÒÁ×ÌÑÔØÓÑ ÓÉÇÎÁÌ. ëÏÇÄÁ ÓÉÇÎÁÌ ÇÅÎÅÒÉÒÕÅÔÓÑ, ÏÎ ÂÌÏËÉÒÕÅÔÓÑ
ÏÔ ÐÏ×ÔÏÒÎÏÇÏ ÐÏÑ×ÌÅÎÉÑ ÄÏ ÔÅÈ ÐÏÒ, ÐÏËÁ ÎÅ ÂÕÄÅÔ
<emphasis>ÐÅÒÅÈ×ÁÞÅÎ</emphasis> ÏÂÒÁÂÏÔÞÉËÏÍ. ðÅÒÅÈ×ÁÔ ÓÉÇÎÁÌÁ
×ËÌÀÞÁÅÔ × ÓÅÂÑ ÓÏÈÒÁÎÅÎÉÅ ËÏÎÔÅËÓÔÁ ÔÅËÕÝÅÇÏ ÐÒÏÃÅÓÓÁ É ÐÏÓÔÒÏÅÎÉÅ
ÎÏ×ÏÇÏ, × ËÏÔÏÒÏÍ ÚÁÐÕÓËÁÅÔÓÑ ÏÂÒÁÂÏÔÞÉË. úÁÔÅÍ ÓÉÇÎÁÌ ÎÁÐÒÁ×ÌÑÅÔÓÑ
ÏÂÒÁÂÏÔÞÉËÕ, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÌÉÂÏ ÐÒÅÒ×ÁÔØ ÐÒÏÃÅÓÓ, ÌÉÂÏ ÐÅÒÅÄÁÔØ
ÕÐÒÁ×ÌÅÎÉÅ ÏÂÒÁÔÎÏ ×ÙÐÏÌÎÑÅÍÏÍÕ ÐÒÏÃÅÓÓÕ (ÍÏÖÅÔ ÂÙÔØ, ÐÏÓÌÅ ÕÓÔÁÎÏ×ËÉ
ÚÎÁÞÅÎÉÑ ÇÌÏÂÁÌØÎÏÊ ÐÅÒÅÍÅÎÎÏÊ). åÓÌÉ ÏÂÒÁÂÏÔÞÉË ×ÏÚ×ÒÁÔÉÌ
ÕÐÒÁ×ÌÅÎÉÅ, ÓÉÇÎÁÌ ÒÁÚÂÌÏËÉÒÏ×Ù×ÁÅÔÓÑ É ÍÏÖÅÔ ÂÙÔØ ÓÇÅÎÅÒÉÒÏ×ÁÎ (É
ÐÏÌÕÞÅÎ) ÓÎÏ×Á.</para>
<para>ìÉÂÏ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÏÐÒÅÄÅÌÉÔØ, ÞÔÏ ÓÉÇÎÁÌ ÂÕÄÅÔ
<emphasis>ÉÇÎÏÒÉÒÏ×ÁÔØÓÑ</emphasis> ÉÌÉ ÂÕÄÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÄÅÊÓÔ×ÉÅ
ÐÏ ÕÍÏÌÞÁÎÉÀ, ÏÐÒÅÄÅÌÑÅÍÏÅ ÑÄÒÏÍ. äÅÊÓÔ×ÉÅÍ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ
ÎÅËÏÔÏÒÙÈ ÓÉÇÎÁÌÏ× Ñ×ÌÑÅÔÓÑ ÐÒÅËÒÁÝÅÎÉÅ ÐÒÏÃÅÓÓÁ. üÔÏ ÚÁ×ÅÒÛÅÎÉÅ
ÒÁÂÏÔÙ ÍÏÖÅÔ ÓÏÐÒÏ×ÏÖÄÁÔØÓÑ ÓÏÚÄÁÎÉÅÍ <emphasis>ÆÁÊÌÁ
ÄÁÍÐÁ</emphasis>, ÓÏÄÅÒÖÁÝÅÇÏ ÔÅËÕÝÉÊ ÏÂÒÁÚ ÐÁÍÑÔÉ ÐÒÏÃÅÓÓÁ ÄÌÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÐÏÓÌÅÄÕÀÝÅÊ ÏÔÌÁÄËÅ.</para>
<para>îÅËÏÔÏÒÙÅ ÓÉÇÎÁÌÙ ÎÅ ÍÏÇÕÔ ÂÙÔØ ÐÅÒÅÈ×ÁÞÅÎÙ ÉÌÉ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ.
ë ÔÁËÉÍ ÓÉÇÎÁÌÁÍ ÏÔÎÏÓÑÔÓÑ <emphasis>SIGKILL</emphasis>, ÐÒÅÒÙ×ÁÀÝÉÊ
ÎÅÕÐÒÁ×ÌÑÅÍÙÊ ÐÒÏÃÅÓÓ, É ÓÉÇÎÁÌ ÕÐÒÁ×ÌÅÎÉÑ ÚÁÄÁÎÉÑÍÉ
<emphasis>SIGSTOP</emphasis>.</para>
<para>ðÒÏÃÅÓÓ ÍÏÖÅÔ ×ÙÂÒÁÔØ ÐÏÌÕÞÅÎÉÅ ÓÉÇÎÁÌÏ× × ÓÐÅÃÉÁÌØÎÙÊ ÓÔÅË ÄÌÑ
×ÙÐÏÌÎÅÎÉÑ ÈÉÔÒÏÕÍÎÙÈ ÐÒÏÇÒÁÍÍÎÙÈ ÍÁÎÉÐÕÌÑÃÉÊ ÓÔÅËÏÍ. îÁÐÒÉÍÅÒ,
ÐÏÄÐÒÏÇÒÁÍÍÁÍ ÐÏÄÄÅÒÖËÉ ÑÚÙËÁ ÎÕÖÎÏ ÉÍÅÔØ ÓÔÅË ÄÌÑ ËÁÖÄÏÊ
ÐÏÄÐÒÏÇÒÁÍÍÙ. óÉÓÔÅÍÁ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ ÑÚÙËÁ ÍÏÖÅÔ ×ÙÄÅÌÑÔØ ÜÔÉ
ÓÔÅËÉ, ÒÁÚÄÅÌÑÑ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÓÔÅË, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÊ × 4.4BSD. åÓÌÉ
ÑÄÒÏ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÏÔÄÅÌØÎÙÊ ÓÔÅË ÓÉÇÎÁÌÏ×, ÔÏ ÐÒÏÓÔÒÁÎÓÔ×Ï,
×ÙÄÅÌÑÅÍÏÅ ËÁÖÄÏÊ ÐÏÄÐÒÏÇÒÁÍÍÅ, ÄÏÌÖÎÏ ÂÙÔØ ÒÁÓÛÉÒÅÎÏ ÎÁ ÏÂßÅÍ,
ÔÒÅÂÕÅÍÙÊ ÄÌÑ ÐÅÒÅÈ×ÁÔÁ ÓÉÇÎÁÌÁ.</para>
<para>÷ÓÅ ÓÉÇÎÁÌÙ ÉÍÅÀÔ ÏÄÉÎ É ÔÏÔ ÖÅ <emphasis>ÐÒÉÏÒÉÔÅÔ</emphasis>.
åÓÌÉ ÏÂÒÁÂÏÔËÉ ÏÖÉÄÁÀÔ ÎÅÓËÏÌØËÏ ÓÉÇÎÁÌÏ×, ÔÏ ÐÏÒÑÄÏË ÉÈ ÎÁÐÒÁ×ÌÅÎÉÑ
ÐÒÏÃÅÓÓÕ ÚÁ×ÉÓÉÔ ÏÔ ÒÅÁÌÉÚÁÃÉÉ. ïÂÒÁÂÏÔÞÉËÉ ÓÉÇÎÁÌÏ×, ×ÙÐÏÌÎÑÅÍÙÅ ÐÏ
ÓÉÇÎÁÌÕ, ËÏÔÏÒÙÊ ÉÈ ×ÙÚ×ÁÌ, ÂÌÏËÉÒÕÀÔÓÑ, ÎÏ ÐÒÉ ÜÔÏÍ ÍÏÇÕÔ ÂÙÔØ
ÓÇÅÎÅÒÉÒÏ×ÁÎÙ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ ÓÉÇÎÁÌÙ. éÍÅÅÔÓÑ ÍÅÈÁÎÉÚÍ, ÐÏÚ×ÏÌÑÀÝÉÊ
ÚÁÝÉÔÉÔØ ËÒÉÔÉÞÅÓËÉÊ ÕÞÁÓÔÏË ËÏÄÁ ÏÔ ÐÏÑ×ÌÅÎÉÑ ÚÁÄÁÎÎÙÈ
ÓÉÇÎÁÌÏ×.</para>
<para>ðÏÄÒÏÂÎÏÅ ÏÐÉÓÁÎÉÅ ÁÒÈÉÔÅËÔÕÒÙ É ÒÅÁÌÉÚÁÃÉÉ ÍÅÈÁÎÉÚÍÁ ÓÉÇÎÁÌÏ×
ÄÁÅÔÓÑ × òÁÚÄÅÌÅ 4.7.</para>
</sect2>
<sect2>
<title>çÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ É ÓÅÁÎÓÙ</title>
<para>ðÒÏÃÅÓÓÙ ÏÒÇÁÎÉÚÏ×ÁÎÙ × <emphasis>ÇÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ</emphasis>.
çÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÏÍ Ë ÔÅÒÍÉÎÁÌÁÍ É
ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ÐÅÒÅÄÁÞÉ ÓÉÇÎÁÌÏ× ÎÁÂÏÒÁÍ Ó×ÑÚÁÎÎÙÈ ÐÒÏÃÅÓÓÏ×.
ðÒÏÃÅÓÓ ÎÁÓÌÅÄÕÅÔ ÇÒÕÐÐÕ ÕÐÒÁ×ÌÅÎÉÑ ÏÔ Ó×ÏÅÇÏ ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ.
ñÄÒÏÍ ÏÂÅÓÐÅÞÉ×ÁÀÔÓÑ ÍÅÈÁÎÉÚÍÙ, ÐÏÚ×ÏÌÑÀÝÉÅ ÐÒÏÃÅÓÓÕ ÉÚÍÅÎÑÔØ Ó×ÏÀ
ÇÒÕÐÐÕ ÕÐÒÁ×ÌÅÎÉÑ ÉÌÉ ÇÒÕÐÐÕ ÕÐÒÁ×ÌÅÎÉÑ Ó×ÏÉÈ ÎÁÓÌÅÄÎÉËÏ×. óÏÚÄÁÎÉÅ
ÎÏ×ÏÊ ÇÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÏÓÔÏ; ÚÎÁÞÅÎÉÅ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÅ ÎÏ×ÏÊ
ÇÒÕÐÐÅ ÕÐÒÁ×ÌÅÎÉÑ, ÏÂÙÞÎÏ Ñ×ÌÑÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒÏÍ ÓÏÚÄÁÀÝÅÇÏ ÅÅ
ÐÒÏÃÅÓÓÁ.</para>
<para>çÒÕÐÐÕ ÐÒÏÃÅÓÓÏ× × ÇÒÕÐÐÅ ÕÐÒÁ×ÌÅÎÉÑ ÉÎÏÇÄÁ ÎÁÚÙ×ÁÀÔ
<emphasis>ÚÁÄÁÎÉÅÍ</emphasis> É ÏÎÏ ÕÐÒÁ×ÌÑÅÔÓÑ ×ÙÓÏËÏÕÒÏ×ÎÅ×ÙÍ
ÓÉÓÔÅÍÎÙÍ ÐÒÏÇÒÁÍÍÎÙÍ ÏÂÅÓÐÅÞÅÎÉÅÍ, ÔÁËÉÍ, ËÁË ËÏÍÁÎÄÎÙÊ ÐÒÏÃÅÓÓÏÒ.
ôÉÐÉÞÎÙÍ ÐÒÉÍÅÒÏÍ ÚÁÄÁÎÉÑ, ÓÏÚÄÁÎÎÏÇÏ ËÏÍÁÎÄÎÙÍ ÐÒÏÃÅÓÓÏÒÏÍ, Ñ×ÌÑÅÔÓÑ
<emphasis>ËÏÎ×ÅÊÅÒ</emphasis> ÉÚ ÎÅÓËÏÌØËÉÈ Ó×ÑÚÁÎÎÙÈ ÐÒÏÃÅÓÓÏ×, ÔÁË
ÞÔÏ ×ÙÈÏÄÎÏÊ ÐÏÔÏË ÐÅÒ×ÏÇÏ ÐÒÏÃÅÓÓÁ Ñ×ÌÑÅÔÓÑ ×ÈÏÄÎÙÍ ÐÏÔÏËÏÍ ÄÌÑ
×ÔÏÒÏÇÏ, ×ÙÈÏÄÎÏÊ ÐÏÔÏË ×ÔÏÒÏÇÏ ÐÒÏÃÅÓÓÁ Ñ×ÌÑÅÔÓÑ ×ÈÏÄÎÙÍ ÐÏÔÏËÏÍ ÄÌÑ
ÔÒÅÔØÅÇÏ, É ÔÁË ÄÁÌÅÅ. ëÏÍÁÎÄÎÙÊ ÐÒÏÃÅÓÓÏÒ ÓÏÚÄÁÅÔ ÔÁËÏÅ ÚÁÄÁÎÉÅ,
ÐÏÒÏÖÄÁÑ ÐÒÏÃÅÓÓ ÄÌÑ ËÁÖÄÏÇÏ ÕÞÁÓÔËÁ ËÏÎ×ÅÊÅÒÁ, Á ÚÁÔÅÍ ÐÏÍÅÝÁÑ ×ÓÅ
ÜÔÉ ÐÒÏÃÅÓÓÙ × ÏÔÄÅÌØÎÕÀ ÇÒÕÐÐÕ ÏÂÒÁÂÏÔËÉ.</para>
<para>ðÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÐÏÓÌÁÔØ ÓÉÇÎÁÌ ËÁË ×ÓÅÍ ÐÒÏÃÅÓÓÁÍ
× ÇÒÕÐÐÅ ÕÐÒÁ×ÌÅÎÉÑ, ÔÁË É ËÏÎËÒÅÔÎÏÍÕ ÐÒÏÃÅÓÓÕ. ðÒÏÃÅÓÓ × ÚÁÄÁÎÎÏÊ
ÇÒÕÐÐÅ ÕÐÒÁ×ÌÅÎÉÑ ÍÏÖÅÔ ÐÏÌÕÞÁÔØ ÐÒÏÇÒÁÍÍÎÙÅ ÐÒÅÒÙ×ÁÎÉÑ, ÏÔÒÁÖÁÀÝÉÅÓÑ
ÎÁ ÇÒÕÐÐÅ, ÐÒÉ×ÏÄÑÝÉÅ Ë ÐÒÉÏÓÔÁÎÏ×ËÅ ÉÌÉ ÐÒÏÄÏÌÖÅÎÉÀ ×ÙÐÏÌÎÅÎÉÑ, ÉÌÉ
Ë ÐÒÅÒÙ×ÁÎÉÀ ÉÌÉ ÚÁ×ÅÒÛÅÎÉÀ ÒÁÂÏÔÙ.</para>
<para>ôÅÒÍÉÎÁÌÕ ÓÔÁ×ÉÔÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÉÅ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ
ÕÐÒÁ×ÌÅÎÉÑ. üÔÏÔ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÏÂÙÞÎÏ ÒÁ×ÅÎ ÉÄÅÎÔÉÆÉËÁÔÏÒÕ ÇÒÕÐÐÙ
ÕÐÒÁ×ÌÅÎÉÑ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ ÔÅÒÍÉÎÁÌÕ. õÐÒÁ×ÌÑÀÝÉÊ ÚÁÄÁÎÉÑÍÉ
ËÏÍÁÎÄÎÙÊ ÐÒÏÃÅÓÓÏÒ ÍÏÖÅÔ ÓÏÚÄÁÔØ ÎÅÓËÏÌØËÏ ÇÒÕÐÐ ÕÐÒÁ×ÌÅÎÉÑ,
Ó×ÑÚÁÎÎÙÈ Ó ÏÄÎÉÍ É ÔÅÍ ÖÅ ÔÅÒÍÉÎÁÌÏÍ; ÔÅÒÍÉÎÁÌ Ñ×ÌÑÅÔÓÑ
<emphasis>ÕÐÒÁ×ÌÑÀÝÉÍ ÔÅÒÍÉÎÁÌÏÍ</emphasis> ÄÌÑ ËÁÖÄÏÇÏ ÐÒÏÃÅÓÓÁ ×
ÜÔÉÈ ÇÒÕÐÐÁÈ. ðÒÏÃÅÓÓ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØ ÞÔÅÎÉÅ ÉÚ ÄÅÓËÒÉÐÔÏÒÁ Ó×ÏÅÇÏ
ÕÐÒÁ×ÌÑÀÝÅÇÏ ÔÅÒÍÉÎÁÌÁ, ÅÓÌÉ ÔÏÌØËÏ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ
ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÉÄÅÎÔÉÆÉËÁÔÏÒÕ ÇÒÕÐÐÙ ÜÔÏÇÏ ÐÒÏÃÅÓÓÁ. åÓÌÉ
ÉÄÅÎÔÉÆÉËÁÔÏÒÙ ÎÅ ÓÏ×ÐÁÄÁÀÔ, ÐÒÏÃÅÓÓ ÂÕÄÅÔ ÂÌÏËÉÒÏ×ÁÎ ÐÒÉ ÐÏÐÙÔËÅ
ÞÔÅÎÉÑ Ó ÔÅÒÍÉÎÁÌÁ. éÚÍÅÎÑÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ
ÔÅÒÍÉÎÁÌÁ, ËÏÍÁÎÄÎÙÊ ÐÒÏÃÅÓÓÏÒ ÍÏÖÅÔ ÒÁÓÐÒÅÄÅÌÑÔØ ÔÅÒÍÉÎÁÌ ÍÅÖÄÕ
ÎÅÓËÏÌØËÉÍÉ ÒÁÚÌÉÞÎÙÍÉ ÚÁÄÁÎÉÑÍÉ. ôÁËÏÅ ÒÁÓÐÒÅÄÅÌÅÎÉÅ ÎÁÚÙ×ÁÅÔÓÑ
<emphasis>ÕÐÒÁ×ÌÅÎÉÅÍ ÚÁÄÁÎÉÑÍÉ</emphasis> É ÏÐÉÓÙ×ÁÅÔÓÑ ×ÍÅÓÔÅ Ó
ÇÒÕÐÐÁÍÉ ÕÐÒÁ×ÌÅÎÉÑ × òÁÚÄÅÌÅ 4.8.</para>
<para>ôÁË ÖÅ, ËÁË É ÎÁÂÏÒÙ Ó×ÑÚÁÎÎÙÈ ÐÒÏÃÅÓÓÏ× ÍÏÇÕÔ ÏÂßÅÄÉÎÑÔØÓÑ ×
ÇÒÕÐÐÙ ÕÐÒÁ×ÌÅÎÉÑ, ÎÁÂÏÒ ÇÒÕÐÐ ÕÐÒÁ×ÌÅÎÉÑ ÍÏÖÅÔ ÂÙÔØ ÏÂßÅÄÉÎÅÎ ×
<emphasis>ÓÅÁÎÓ</emphasis>. ïÓÎÏ×ÎÏÅ ÎÁÚÎÁÞÅÎÉÅ ÓÅÁÎÓÏ× ÚÁËÌÀÞÁÅÔÓÑ
ÓÏÚÄÁÎÉÉ ÉÚÏÌÉÒÏ×ÁÎÎÏÇÏ ÏËÒÕÖÅÎÉÑ ÄÌÑ ÐÒÏÃÅÓÓÁ-ÄÁÅÍÏÎÁ É ÐÏÒÏÖÄÅÎÎÙÈ
ÉÍ ÐÒÏÃÅÓÓÏ×, Á ÔÁËÖÅ ÄÌÑ ÏÂßÅÄÉÎÅÎÉÑ ÎÁÞÁÌØÎÏÇÏ ËÏÍÁÎÄÎÏÇÏ
ÐÒÏÃÅÓÓÏÒÁ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÚÁÄÁÎÉÊ, ËÏÔÏÒÙÅ ÏÎ ÐÏÒÏÖÄÁÅÔ.</para>
</sect2>
</sect1>
<sect1 xml:id="overview-memory-management">
<title>õÐÒÁ×ÌÅÎÉÅ ÐÁÍÑÔØÀ</title>
<para>ëÁÖÄÙÊ ÐÒÏÃÅÓÓ ÉÍÅÅÔ ÓÏÂÓÔ×ÅÎÎÏÅ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï. áÄÒÅÓÎÏÅ
ÐÒÏÓÔÒÁÎÓÔ×Ï ÉÚÎÁÞÁÌØÎÏ ÒÁÚÄÅÌÑÅÔÓÑ ÎÁ ÔÒÉ ÌÏÇÉÞÅÓËÉÈ ÓÅÇÍÅÎÔÁ:
<emphasis>ËÏÄ</emphasis>, <emphasis>ÄÁÎÎÙÅ</emphasis> É
<emphasis>ÓÔÅË</emphasis>. óÅÇÍÅÎÔ ËÏÄÁ ÄÏÓÔÕÐÅÎ ÔÏÌØËÏ ÄÌÑ
ÞÔÅÎÉÑ É ÓÏÄÅÒÖÉÔ ÍÁÛÉÎÎÙÅ ËÏÄÙ ÐÒÏÇÒÁÍÍÙ. óÅÇÍÅÎÔÙ ÄÁÎÎÙÈ É ÓÔÅËÁ ÏÂÁ
ÄÏÓÔÕÐÎÙ ËÁË ÄÌÑ ÞÔÅÎÉÑ, ÔÁË É ÄÌÑ ÚÁÐÉÓÉ. óÅÇÍÅÎÔ ÄÁÎÎÙÈ ÓÏÄÅÒÖÉÔ ËÁË
ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÙÅ, ÔÁË É ÎÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÎÙÅ ÏÂÌÁÓÔÉ ÄÁÎÎÙÈ
ÐÒÏÇÒÁÍÍÙ, ËÏÇÄÁ ËÁË ÓÔÅËÏ×ÙÊ ÓÅÇÍÅÎÔ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÓÔÅË ÐÒÏÇÒÁÍÍÙ
ÎÁ ÜÔÁÐÅ ×ÙÐÏÌÎÅÎÉÑ. îÁ ÂÏÌØÛÉÎÓÔ×Å ÍÁÛÉÎ ÓÅÇÍÅÎÔ ÓÔÅËÁ Á×ÔÏÍÁÔÉÞÅÓËÉ
ÒÁÓÛÉÒÑÅÔÓÑ ÑÄÒÏÍ × ÐÒÏÃÅÓÓÅ ÒÁÂÏÔÙ ÐÒÏÇÒÁÍÍÙ. ðÒÏÃÅÓÓ ÍÏÖÅÔ ÒÁÓÛÉÒÑÔØ
ÉÌÉ ÕÍÅÎØÛÁÔØ Ó×ÏÊ ÓÅÇÍÅÎÔ ÄÁÎÎÙÈ, ×ÙÐÏÌÎÑÑ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×, ËÏÇÄÁ ËÁË
ÒÁÚÍÅÒ ÓÅÇÍÅÎÔÁ ËÏÄÁ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÉÚÍÅÎÉÔØ ÔÏÌØËÏ ËÏÇÄÁ ÓÏÄÅÒÖÉÍÏÅ
ÓÅÇÍÅÎÔÁ ÐÅÒÅËÒÙ×ÁÅÔÓÑ ÄÁÎÎÙÍÉ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÉÌÉ × ÐÒÏÃÅÓÓÅ ÏÔÌÁÄËÉ.
îÁÞÁÌØÎÏÅ ÓÏÄÅÒÖÉÍÏÅ ÓÅÇÍÅÎÔÏ× ÐÏÒÏÖÄÅÎÎÏÇÏ ÐÒÏÃÅÓÓÁ ËÏÐÉÒÕÅÔÓÑ ÉÚ
ÓÅÇÍÅÎÔÏ× ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ.</para>
<para>äÌÑ ×ÙÐÏÌÎÅÎÉÑ ÐÒÏÃÅÓÓÁ ×Ï×ÓÅ ÎÅ ÏÂÑÚÁÔÅÌØÎÏ ÐÏÓÔÏÑÎÎÏ ÈÒÁÎÉÔØ ×
ÐÁÍÑÔÉ ÐÏÌÎÏÅ ÓÏÄÅÒÖÉÍÏÅ ÅÇÏ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á. åÓÌÉ ÐÒÏÃÅÓÓ
ÏÂÒÁÝÁÅÔÓÑ Ë ÏÂÌÁÓÔÉ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ËÏÔÏÒÁÑ ÎÅ ÐÒÉÓÕÔÓÔ×ÕÅÔ ×
ÏÐÅÒÁÔÉ×ÎÏÊ ÐÁÍÑÔÉ, ÔÏ ÓÉÓÔÅÍÁ <emphasis>ÐÏÄÇÒÕÖÁÅÔ ÓÔÒÁÎÉÃÕ</emphasis>
Ó ÎÅÏÂÈÏÄÉÍÏÊ ÉÎÆÏÒÍÁÃÉÅÊ × ÐÁÍÑÔØ. ëÏÇÄÁ ×ÏÚÎÉËÁÅÔ ÎÅÈ×ÁÔËÁ ÓÉÓÔÅÍÎÙÈ
ÒÅÓÕÒÓÏ×, ÔÏ ÓÉÓÔÅÍÁ ÉÓÐÏÌØÚÕÅÔ Ä×ÕÈÕÒÏ×ÎÅ×ÙÊ ÐÏÄÈÏÄ Ë ÕÐÒÁ×ÌÅÎÉÀ
ÉÍÅÀÝÉÍÉÓÑ ÒÅÓÕÒÓÁÍÉ. åÓÌÉ ÎÅ È×ÁÔÁÅÔ ÐÁÍÑÔÉ, ÔÏ ÓÉÓÔÅÍÁ ÂÕÄÅÔ
ÚÁÂÉÒÁÔØ ÒÅÓÕÒÓÙ ÐÁÍÑÔÉ ÏÔ ÐÒÏÃÅÓÓÏ×, ÅÓÌÉ ÏÎÉ ÄÁ×ÎÏ ÎÅ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ.
åÓÌÉ ÒÅÓÕÒÓÏ× ÎÅ È×ÁÔÁÅÔ ÏÞÅÎØ ÓÉÌØÎÏ, ÔÏ ÓÉÓÔÅÍÁ ÂÕÄÅÔ ÐÒÉÂÅÇÁÔØ
Ë <emphasis>×ÙÇÒÕÚËÅ</emphasis> ×ÓÅÇÏ ËÏÎÔÅËÓÔÁ ÐÒÏÃÅÓÓÁ ×Ï ×ÔÏÒÉÞÎÕÀ
ÐÏÄÓÉÓÔÅÍÕ ÈÒÁÎÅÎÉÑ ÄÁÎÎÙÈ. <emphasis>ðÏÓÔÒÁÎÉÞÎÁÑ ÐÏÄÇÒÕÚËÁ ÐÏ
ÔÒÅÂÏ×ÁÎÉÀ</emphasis> É <emphasis>×ÙÇÒÕÚËÁ</emphasis> ×ÙÐÏÌÎÑÀÔÓÑ
ÓÉÓÔÅÍÏÊ ÁÂÓÏÌÀÔÎÏ ÎÅÚÁÍÅÔÎÏ ÄÌÑ ÐÒÏÃÅÓÓÏ×. ðÒÏÃÅÓÓ ÍÏÖÅÔ, ÏÄÎÁËÏ,
ÕËÁÚÁÔØ ÓÉÓÔÅÍÅ ÏÂßÅÍ ÐÁÍÑÔÉ, ËÏÔÏÒÙÊ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ, × ËÁÞÅÓÔ×Å
ÐÏÍÏÝÉ.</para>
<sect2>
<title>òÅÛÅÎÉÑ BSD ÐÏ ÁÒÈÉÔÅËÔÕÒÅ ÕÐÒÁ×ÌÅÎÉÑ ÐÁÍÑÔØÀ</title>
<para>÷ 4.2BSD ÔÒÅÂÏ×ÁÌÏÓØ ÒÅÁÌÉÚÏ×ÁÔØ ÐÏÄÄÅÒÖËÕ ÂÏÌØÛÉÈ ÎÅÓ×ÑÚÁÎÎÙÈ
ÁÄÒÅÓÎÙÈ ÐÒÏÓÔÒÁÎÓÔ×, ÏÔÏÂÒÁÖÁÅÍÙÈ × ÐÁÍÑÔØ ÆÁÊÌÏ× É ÓÏ×ÍÅÓÔÎÏ
ÉÓÐÏÌØÚÕÅÍÏÊ ÐÁÍÑÔÉ. âÙÌ ÓÐÒÏÅËÔÉÒÏ×ÁÎ ÉÎÔÅÒÆÅÊÓ, ËÏÔÏÒÙÊ ÎÁÚ×ÁÌÉ
<emphasis>mmap</emphasis>, ÐÏÚ×ÏÌÑÀÝÉÊ ÎÅÓ×ÑÚÁÎÎÙÍ ÐÒÏÃÅÓÓÁÍ
ÚÁÐÒÁÛÉ×ÁÔØ ÏÔÏÂÒÁÖÅÎÉÅ × ÉÈ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÆÁÊÌÁ × ÒÅÖÉÍÅ
ÓÏ×ÍÅÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ. åÓÌÉ ÎÅÓËÏÌØËÏ ÐÒÏÃÅÓÓÏ× ÏÔÏÂÒÁÖÁÀÔ ×
Ó×ÏÅ ÁÄÒÅÓÎÏÅ ÐÒÏÓÔÒÁÎÓÔ×Ï ÏÄÉÎ É ÔÏÔ ÖÅ ÆÁÊÌ, ÔÏ ÉÚÍÅÎÅÎÉÅ ÁÄÒÅÓÎÏÇÏ
ÐÒÏÓÔÒÁÎÓÔ×Á ÐÒÏÃÅÓÓÁ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÕ, × ÏÄÎÏÍ ÐÒÏÃÅÓÓÅ,
ÂÕÄÅÔ ÏÔÏÂÒÁÖÅÎÏ × ÏÂÌÁÓÔÉ ÏÔÏÂÒÁÖÅÎÉÑ ÜÔÏÇÏ ÆÁÊÌÁ × ÄÒÕÇÏÍ ÐÒÏÃÅÓÓÅ,
Á ÔÁËÖÅ É × ÓÁÍÏÍ ÆÁÊÌÅ. ïÄÎÁËÏ × ËÏÎÃÅ ËÏÎÃÏ× 4.2BSD ÂÙÌÁ ×ÙÐÕÝÅÎÁ
ÂÅÚ ÉÎÔÅÒÆÅÊÓÁ <emphasis>mmap</emphasis> ÉÚ-ÚÁ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÓÄÅÌÁÔØ
× ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ ÄÒÕÇÉÅ ×ÏÚÍÏÖÎÏÓÔÉ, ÔÁËÉÅ, ËÁË ÒÁÂÏÔÁ Ó
ÓÅÔØÀ.</para>
<para>úÁÔÅÍ ÒÁÚÒÁÂÏÔËÁ ÉÎÔÅÒÆÅÊÓÁ <emphasis>mmap</emphasis>
ÐÒÏÄÏÌÖÁÌÁÓØ ×Ï ×ÒÅÍÑ ÒÁÂÏÔÙ ÎÁÄ 4.3BSD. âÏÌÅÅ 40 ËÏÍÐÁÎÉÊ É
ÉÓÓÌÅÄÏ×ÁÔÅÌØÓËÉÈ ÇÒÕÐÐ ÐÒÉÎÉÍÁÌÉ ÕÞÁÓÔÉÅ × ÏÂÓÕÖÄÅÎÉÑÈ, ËÏÔÏÒÙÅ
ÐÒÉ×ÅÌÉ Ë ÐÏÑ×ÌÅÎÉÀ ÏÂÎÏ×ÌÅÎÎÏÊ ËÏÎÃÅÐÃÉÉ, ÏÐÉÓÁÎÎÏÊ × Berkeley
Software Architecture Manual <xref linkend="biblio-mckusick-1"/>.
îÅÓËÏÌØËÏ ËÏÍÐÁÎÉÊ ÒÅÁÌÉÚÏ×ÁÌÉ ÜÔÏÔ ÏÂÎÏ×ÌÅÎÎÙÊ ÉÎÔÅÒÆÅÊÓ
<xref linkend="biblio-gingell"/>.</para>
<para>é ÓÎÏ×Á ÓÒÏËÉ ÒÁÚÒÁÂÏÔËÉ ÎÅ ÐÏÚ×ÏÌÉÌÉ ×ËÌÀÞÉÔØ × 4.3BSD
ÒÅÁÌÉÚÁÃÉÀ ÜÔÏÇÏ ÉÎÔÅÒÆÅÊÓÁ. èÏÔÑ ÐÏÚÖÅ ÏÎÁ ÍÏÇÌÁ ÂÙÔØ ×ÓÔÒÏÅÎÁ ×
ÉÍÅÀÝÕÀÓÑ ÐÏÄÓÉÓÔÅÍÕ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ 4.3BSD, ÒÁÚÒÁÂÏÔÞÉËÉ ÒÅÛÉÌÉ
ÎÅ ×ËÌÀÞÁÔØ ÅÅ ÓÀÄÁ. ÐÏÔÏÍÕ ÞÔÏ ÜÔÏÊ ÒÅÁÌÉÚÁÃÉÉ ÂÙÌÏ ÕÖÅ ÂÏÌÅÅ 10
ÌÅÔ. âÏÌÅÅ ÔÏÇÏ, ÏÒÉÇÉÎÁÌØÎÁÑ ÁÒÈÉÔÅËÔÕÒÁ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ ÂÙÌÁ
ÏÓÎÏ×ÁÎÁ ÎÁ ÐÒÅÄÐÏÌÏÖÅÎÉÉ, ÞÔÏ ËÏÍÐØÀÔÅÒÎÁÑ ÐÁÍÑÔØ ÍÁÌÁ É ÄÏÒÏÇÁ, Á
ÄÉÓËÉ ÐÏÄËÌÀÞÅÎÙ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ Ë ËÏÍÐØÀÔÅÒÕ, ÂÙÓÔÒÙ É ÄÅÛÅ×Ù.
ðÏÜÔÏÍÕ ÐÏÄÓÉÓÔÅÍÁ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ ÂÙÌÁ ÒÁÚÒÁÂÏÔÁÎÁ Ó ÕÐÏÒÏÍ ÎÁ
ÂÅÒÅÖÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÁÍÑÔÉ ÃÅÎÏÊ ÂÏÌÅÅ ÞÁÓÔÙÈ ÏÂÒÁÝÅÎÉÊ Ë ÄÉÓËÕ.
÷ÄÏÂÁ×ÏË ÒÅÁÌÉÚÁÃÉÑ × 4.3BSD ÂÙÌÁ ÐÒÏÎÉÚÁÎÁ ÚÁ×ÉÓÉÍÏÓÔÑÍÉ ÏÔ
ÁÐÐÁÒÁÔÎÏÊ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ ÐÁÍÑÔØÀ ÍÁÛÉÎ VAX, ÞÔÏ ÐÒÅÐÑÔÓÔ×Ï×ÁÌÏ
ÅÅ ÐÅÒÅÎÏÓÕ ÎÁ ÄÒÕÇÉÅ ÁÐÐÁÒÁÔÎÙÅ ÐÌÁÔÆÏÒÍÙ. é ÎÁËÏÎÅÃ, ÐÏÄÓÉÓÔÅÍÁ
×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ ÎÅ ÂÙÌÁ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÐÏÄÄÅÒÖËÉ Ó×ÑÚÎÙÈ
ÍÎÏÇÏÐÒÏÃÅÓÓÏÒÎÙÈ ÓÉÓÔÅÍ, ËÏÔÏÒÙÅ ÓÅÊÞÁÓ ÓÔÁÎÏ×ÑÔÓÑ ×ÓÅ ÂÏÌÅÅ
ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÍÉ É ÎÅÏÂÈÏÄÉÍÙÍÉ.</para>
<para>ðÏÐÙÔËÉ ÐÏÓÔÅÐÅÎÎÏ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÔØ ÓÔÁÒÕÀ ÒÅÁÌÉÚÁÃÉÀ ÚÁ×ÅÄÏÍÏ
ÂÙÌÉ ÏÂÒÅÞÅÎÙ ÎÁ ÎÅÕÄÁÞÕ. ðÏÌÎÏÓÔØÀ ÎÏ×ÁÑ ÁÒÈÉÔÅËÔÕÒÁ, Ó ÄÒÕÇÏÊ
ÓÔÏÒÏÎÙ, ÍÏÇÌÁ ÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÂÏÌØÛÉÅ ÏÂßÅÍÙ ÐÁÍÑÔÉ, ÕÍÅÎØÛÉÔØ
ÄÉÓËÏ×ÙÅ ÏÐÅÒÁÃÉÉ É ÏÂÅÓÐÅÞÉ×ÁÔØ ÒÁÂÏÔÕ Ó ÎÅÓËÏÌØËÉÍÉ ÐÒÏÃÅÓÓÏÒÁÍÉ.
îÁËÏÎÅÃ, ÓÉÓÔÅÍÁ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ × 4.4BSD ÂÙÌÁ ÐÏÌÎÏÓÔØÀ ÉÚÍÅÎÅÎÁ.
óÉÓÔÅÍÁ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ 4.4BSD ÏÓÎÏ×ÁÎÁ ÎÁ ÓÉÓÔÅÍÅ ×ÉÒÔÕÁÌØÎÏÊ
ÐÁÍÑÔÉ (VM) Mach 2.0 <xref linkend="biblio-tevanian"/> Ó
ÚÁÉÍÓÔ×Ï×ÁÎÉÑÍÉ ÉÚ Mach 2.5 É Mach 3.0. ÷ ÎÅÊ ÂÙÌÁ ÜÆÆÅËÔÉ×ÎÁÑ
ÐÏÄÄÅÒÖËÁ ÓÏ×ÍÅÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ, ÐÏÌÎÏÅ ÒÁÚÄÅÌÅÎÉÅ
ÍÁÛÉÎÎÏ-ÚÁ×ÉÓÉÍÏÊ É ÍÁÛÉÎÎÏ-ÎÅÚÁ×ÉÓÉÍÏÊ ÞÁÓÔÅÊ, Á ÔÁËÖÅ (ÓÅÊÞÁÓ ÎÅ
ÉÓÐÏÌØÚÕÅÍÁÑ) ÐÏÄÄÅÒÖËÁ ÒÁÂÏÔÙ Ó ÎÅÓËÏÌØËÉÍÉ ÐÒÏÃÅÓÓÏÒÁÍÉ. ðÒÏÃÅÓÓÙ
ÍÏÇÕÔ ÏÔÏÂÒÁÖÁÔØ ÆÁÊÌÙ × ÌÀÂÕÀ ÏÂÌÁÓÔØ Ó×ÏÅÇÏ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á.
ïÎÉ ÍÏÇÕÔ ÓÏ×ÍÅÓÔÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÞÁÓÔÉ Ó×ÏÉÈ ÁÄÒÅÓÎÙÈ ÐÒÏÓÔÒÁÎÓÔ×
ÐÏÓÒÅÄÓÔ×ÏÍ ÏÔÏÂÒÁÖÅÎÉÑ × ÐÁÍÑÔØ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÆÁÊÌÁ. éÚÍÅÎÅÎÉÑ,
ÓÄÅÌÁÎÎÙÅ ÏÄÎÉÍ ÐÒÏÃÅÓÓÏÍ, ×ÉÄÎÙ × ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å ÄÒÕÇÏÇÏ
ÐÒÏÃÅÓÓÁ, Á ÔÁËÖÅ ÚÁÐÉÓÙ×ÁÀÔÓÑ É × ÓÁÍ ÆÁÊÌ. ðÒÏÃÅÓÓÙ ÍÏÇÕÔ ÔÁËÖÅ
ÚÁÐÒÁÛÉ×ÁÔØ ÜËÓËÌÀÚÉ×ÎÏÅ ÏÔÏÂÒÁÖÅÎÉÅ ÆÁÊÌÁ × ÐÁÍÑÔØ, ÐÒÉ ËÏÔÏÒÏÍ
ÌÀÂÙÅ ÉÚÍÅÎÅÎÉÑ, ÓÄÅÌÁÎÎÙÅ ÐÒÏÃÅÓÓÏÍ, ÎÅ ×ÉÄÎÙ ÄÒÕÇÉÍ ÐÒÏÃÅÓÓÁÍ,
ËÏÔÏÒÙÅ ÏÔÏÂÒÁÖÁÀÔ ÆÁÊÌ × ÐÁÍÑÔØ É ÎÅ ÚÁÐÉÓÙ×ÁÀÔÓÑ ÏÂÒÁÔÎÏ ×
ÆÁÊÌ.</para>
<para>åÝÅ ÏÄÎÏÊ ÐÒÏÂÌÅÍÏÊ Ó ÓÉÓÔÅÍÏÊ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ Ñ×ÌÑÅÔÓÑ
ÓÐÏÓÏÂ, ËÏÔÏÒÙÍ ÉÎÆÏÒÍÁÃÉÑ ÐÅÒÅÄÁÅÔÓÑ ÑÄÒÕ ÐÒÉ ×ÙÐÏÌÎÅÎÉÉ ÓÉÓÔÅÍÎÏÇÏ
×ÙÚÏ×Á. 4.4BSD ×ÓÅÇÄÁ ËÏÐÉÒÕÅÔ ÄÁÎÎÙÅ ÉÚ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á
ÐÒÏÃÅÓÓÁ × ÂÕÆÅÒ ÑÄÒÁ. äÌÑ ÏÐÅÒÁÃÉÊ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ, ÐÒÉ ËÏÔÏÒÙÈ
ÐÅÒÅÄÁÀÔÓÑ ÂÏÌØÛÉÅ ÏÂßÅÍÙ ÄÁÎÎÙÈ, ×ÙÐÏÌÎÅÎÉÅ ËÏÐÉÒÏ×ÁÎÉÑ ÍÏÖÅÔ
ÏËÁÚÁÔØÓÑ ÚÁÎÉÍÁÀÝÉÍ ×ÒÅÍÑ ÐÒÏÃÅÓÓÏÍ. áÌØÔÅÒÎÁÔÉ×ÎÙÍ ÓÐÏÓÏÂÏÍ
Ñ×ÌÑÅÔÓÑ ÍÁÎÉÐÕÌÑÃÉÉ Ó ÁÄÒÅÓÎÙÍ ÐÒÏÓÔÒÁÎÓÔ×ÏÍ ÐÒÏÃÅÓÓÁ × ÑÄÒÅ. ñÄÒÏ
4.4BSD ×ÓÅÇÄÁ ËÏÐÉÒÕÅÔ ÄÁÎÎÙÅ Ï ÎÅÓËÏÌØËÉÍ ÐÒÉÞÉÎÁÍ:</para>
<itemizedlist>
<listitem>
<para>úÁÞÁÓÔÕÀ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÄÁÎÎÙÅ ÎÅ ×ÙÒÁ×ÎÅÎÙ ÐÏ ÇÒÁÎÉÃÅ
ÓÔÒÁÎÉÃÙ ÐÁÍÑÔÉ É ÉÈ ÏÂßÅÍ ÎÅ ËÒÁÔÅÎ ÒÁÚÍÅÒÕ ÁÐÐÁÒÁÔÎÏÊ
ÓÔÒÁÎÉÃÙ ÐÁÍÑÔÉ.</para>
</listitem>
<listitem>
<para>åÓÌÉ ÓÔÒÁÎÉÃÁ ÐÁÍÑÔÉ ÚÁÂÉÒÁÅÔÓÑ ÏÔ ÐÒÏÃÅÓÓÁ, ÏÎ ÎÅ ÍÏÖÅÔ
ÂÏÌØÛÅ ÓÓÙÌÁÔØÓÑ ÎÁ ÜÔÕ ÓÔÒÁÎÉÃÕ. îÅËÏÔÏÒÙÅ ÐÒÏÇÒÁÍÍÙ ÚÁ×ÉÓÑÔ ÏÔ
ÄÁÎÎÙÈ, ÏÓÔÁÀÝÉÈÓÑ × ÂÕÆÅÒÅ, ÄÁÖÅ ÐÏÓÌÅ ÚÁÐÉÓÉ ÜÔÉÈ
ÄÁÎÎÙÈ.</para>
</listitem>
<listitem>
<para>åÓÌÉ ÐÒÏÃÅÓÓ ÐÏÚ×ÏÌÑÅÔ ÈÒÁÎÉÔØ ËÏÐÉÀ ÓÔÒÁÎÉÃÙ ÐÁÍÑÔÉ (ËÁË ÜÔÏ
ÄÅÌÁÅÔÓÑ × ÓÕÝÅÓÔ×ÕÀÝÅÊ 4.4BSD), ÔÏ ÓÔÒÁÎÉÃÁ ÄÏÌÖÎÁ ÉÍÅÔØ ÁÔÒÉÂÕÔ
<emphasis>ËÏÐÉÒÏ×ÁÎÉÑ-ÐÒÉ-ÚÁÐÉÓÉ</emphasis>. ôÁËÁÑ ÓÔÒÁÎÉÃÁ
Ñ×ÌÑÅÔÓÑ ÏÄÎÏÊ ÉÚ ÔÁËÏ×ÙÈ, ÞÔÏ ÚÁÝÉÝÁÅÔÓÑ ÏÔ ÚÁÐÉÓÉ ÐÒÉ ÐÏÍÏÝÉ
ÁÔÒÉÂÕÔÁ ÔÏÌØËÏ-ÄÌÑ-ÞÔÅÎÉÑ. åÓÌÉ ÐÒÏÃÅÓÓ ÐÙÔÁÅÔÓÑ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ
ÓÔÒÁÎÉÃÕ ÐÁÍÑÔÉ, × ÑÄÒÅ ×ÏÚÎÉËÁÅÔ ÓÉÔÕÁÃÉÑ ÏÛÉÂËÉ ÚÁÐÉÓÉ. ðÏÓÌÅ
ÜÔÏÇÏ ÑÄÒÏ ÄÅÌÁÅÔ ËÏÐÉÀ ÓÔÒÁÎÉÃÙ, ËÏÔÏÒÕÀ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÉÚÍÅÎÑÔØ.
ë ÎÅÓÞÁÓÔØÀ, ÂÏÌØÛÉÎÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÂÕÄÅÔ ÎÅÍÅÄÌÅÎÎÏ ÐÙÔÁÔØÓÑ
ÚÁÐÉÓÁÔØ ÎÏ×ÙÅ ÄÁÎÎÙÅ × Ó×ÏÊ ÂÕÆÅÒ ×Ù×ÏÄÁ, ÞÔÏ ÐÒÉ×ÏÄÉÔ × ÌÀÂÏÍ
ÓÌÕÞÁÅ Ë ËÏÐÉÒÏ×ÁÎÉÀ ÄÁÎÎÙÈ.</para>
</listitem>
<listitem>
<para>ëÏÇÄÁ ÓÔÒÁÎÉÃÙ ÐÅÒÅÎÏÓÑÔÓÑ × ÎÏ×ÙÅ ÁÄÒÅÓÁ ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ,
ÂÏÌØÛÉÎÓÔ×Ï ÁÐÐÁÒÁÔÎÙÈ ÍÅÎÅÄÖÅÒÏ× ÐÁÍÑÔÉ ÔÒÅÂÕÀÔ, ÞÔÏÂÙ ËÜÛ
ÁÐÐÁÒÁÔÎÏÇÏ ÐÅÒÅÎÁÚÎÁÞÅÎÉÑ ÁÄÒÅÓÏ× ÂÙÌ ×ÙÂÏÒÏÞÎÏ ÏÞÉÝÅÎ.
ïÞÉÓÔËÁ ËÜÛÁ ÚÁÞÁÓÔÕÀ ×ÙÐÏÌÎÑÅÔÓÑ ÍÅÄÌÅÎÎÏ. ÷ ÉÔÏÇÅ ÐÏÌÕÞÁÅÔÓÑ,
ÞÔÏ ÐÅÒÅÎÁÚÎÁÞÅÎÉÅ ÁÄÒÅÓÏ× ÏËÁÚÙ×ÁÅÔÓÑ ÍÅÄÌÅÎÎÅÅ, ÞÅÍ ËÏÐÉÒÏ×ÁÎÉÅ
ÂÌÏËÏ× ÄÁÎÎÙÈ, ÎÅ ÐÒÅ×ÙÛÁÀÝÉÈ 4 ÉÌÉ 8 ËÉÌÏÂÁÊÔ.</para>
</listitem>
</itemizedlist>
<para>âÏÌØÛÅ ×ÓÅÇÏ ÏÔÏÂÒÁÖÅÎÉÅ ÐÁÍÑÔÉ ÎÕÖÎÏ ÄÌÑ ÒÁÂÏÔÙ Ë ÂÏÌØÛÉÍÉ
ÆÁÊÌÁÍÉ É ÐÅÒÅÄÁÞÉ ÂÏÌØÛÉÈ ÏÂßÅÍÏ× ÄÁÎÎÙÈ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ.
éÎÔÅÒÆÅÊÓ <emphasis>mmap</emphasis> ÄÁÅÔ ÍÅÔÏÄÙ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÏÂÅÉÈ
ÜÔÉÈ ÏÐÅÒÁÃÉÊ ÂÅÚ ËÏÐÉÒÏ×ÁÎÉÑ.</para>
</sect2>
<sect2>
<title>õÐÒÁ×ÌÅÎÉÅ ÐÁÍÑÔØÀ ×ÎÕÔÒÉ ÑÄÒÁ</title>
<para>ñÄÒÏ ÞÁÓÔÏ ×ÙÐÏÌÎÑÅÔ ×ÙÄÅÌÅÎÉÅ ÐÁÍÑÔÉ, ËÏÔÏÒÏÅ ÎÕÖÎÏ ÔÏÌØËÏ ÄÌÑ
×ÙÐÏÌÎÅÎÉÑ ÅÄÉÎÓÔ×ÅÎÎÏÇÏ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á. ÷ ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ
ÐÒÏÃÅÓÓÅ ÔÁËÁÑ ËÒÁÔËÏ×ÒÅÍÅÎÎÏ ÉÓÐÏÌØÚÕÅÍÁÑ ÐÁÍÑÔØ ÂÕÄÅÔ ×ÙÄÅÌÑÔØÓÑ ×
ÓÔÅËÅ ×Ï ×ÒÅÍÑ ×ÙÐÏÌÎÅÎÉÑ. ôÁË ËÁË ÑÄÒÏ ÉÍÅÅÔ ÏÇÒÁÎÉÞÅÎÎÙÊ ÏÂßÅÍ
ÓÔÅËÁ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ, ÔÏ ÎÅÜÆÆÅËÔÉ×ÎÏ ×ÙÄÅÌÑÔØ × ÎÅÍ ÄÁÖÅ ÂÌÏËÉ
ÐÁÍÑÔÉ ÓÒÅÄÎÅÇÏ ÒÁÚÍÅÒÁ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÔÁËÁÑ ÐÁÍÑÔØ ÄÏÌÖÎÁ
×ÙÄÅÌÑÔØÓÑ ÐÏÓÒÅÄÓÔ×ÏÍ ÂÏÌÅÅ ÇÉÂËÏÇÏ ÍÅÈÁÎÉÚÍÁ. îÁÐÒÉÍÅÒ, ËÏÇÄÁ
ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÄÏÌÖÅÎ ÐÒÅÏÂÒÁÚÏ×ÁÔØ ÉÍÑ ËÁÔÁÌÏÇÁ, ÏÎ ÄÏÌÖÅÎ ×ÙÄÅÌÉÔØ
ÂÕÆÅÒ ÒÁÚÍÅÒÏÍ 1 ëÂÁÊÔ ÄÌÑ ÈÒÁÎÅÎÉÑ ÉÍÅÎÉ. äÒÕÇÉÅ ÂÌÏËÉ ÐÁÍÑÔÉ
ÄÏÌÖÎÙ ×ÙÄÅÌÑÔØÓÑ ÎÁ ÂÏÌÅÅ ÐÒÏÄÏÌÖÉÔÅÌØÎÙÊ ÓÒÏË, ÞÅÍ ÏÄÉÎ ÓÉÓÔÅÍÎÙÊ
×ÙÚÏ×, É ÐÏÜÔÏÍÕ ÎÅ ÍÏÇÕÔ ×ÙÄÅÌÑÔØÓÑ × ÓÔÅËÅ, ÄÁÖÅ ÅÓÌÉ ÔÁÍ ÅÓÔØ
ÍÅÓÔÏ. ÷ ËÁÞÅÓÔ×Å ÐÒÉÍÅÒÁ ÍÏÖÎÏ ×ÚÑÔØ ÂÌÏËÉ ÕÐÒÁ×ÌÅÎÉÑ ÐÒÏÔÏËÏÌÁÍÉ,
ËÏÔÏÒÙÅ ÓÕÝÅÓÔ×ÕÀÔ ÎÁ ×ÓÅÍ ÐÒÏÔÑÖÅÎÉÉ ÓÅÔÅ×ÏÇÏ ÓÏÅÄÉÎÅÎÉÑ.</para>
<para>îÅÏÂÈÏÄÉÍÏÓÔØ × ÄÉÎÁÍÉÞÅÓËÏÍ ×ÙÄÅÌÅÎÉÉ ÐÁÍÑÔÉ × ÑÄÒÅ ÓÔÁÎÏ×ÉÌÁÓØ
×ÓÅ ÂÏÌÅÅ ÏÓÔÒÏÊ ×ÍÅÓÔÅ Ó ÄÏÂÁ×ÌÅÎÉÅÍ ËÏÌÉÞÅÓÔ×Á ÓÅÒ×ÉÓÏ×. ïÂÝÉÊ
ÍÅÈÁÎÉÚÍ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ ÕÍÅÎØÛÁÅÔ ÓÌÏÖÎÏÓÔØ ÎÁÐÉÓÁÎÉÑ ËÏÄÁ × ÑÄÒÅ.
ðÏÜÔÏÍÕ × 4.4BSD ÑÄÒÏ ÉÍÅÅÔ ÅÄÉÎÙÊ ÍÅÈÁÎÉÚÍ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ, ËÏÔÏÒÙÊ
ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ × ÌÀÂÏÊ ÞÁÓÔÉ ÓÉÓÔÅÍÙ. õ ÎÅÇÏ ÅÓÔØ ÉÎÔÅÒÆÅÊÓ,
ÐÏÈÏÖÉÊ ÎÁ ÆÕÎËÃÉÉ ÂÉÂÌÉÏÔÅËÉ ÑÚÙËÁ C <emphasis>malloc</emphasis> É
<emphasis>free</emphasis>, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ×ÙÄÅÌÅÎÉÅ ÐÁÍÑÔÉ ×
ÐÒÉËÌÁÄÎÙÈ ÐÒÏÇÒÁÍÍÁÈ <xref linkend="biblio-mckusick-2"/>. ëÁË
ÉÎÔÅÒÆÅÊÓ ÂÉÂÌÉÏÔÅËÉ ÑÚÙËÁ C, ÆÕÎËÃÉÑ ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ ÐÏÌÕÞÁÅÔ
ÐÁÒÁÍÅÔÒ, ÕËÁÚÙ×ÁÀÝÉÊ ÎÁ ÒÁÚÍÅÒ ÐÁÍÑÔÉ, ËÏÔÏÒÙÊ ÎÅÏÂÈÏÄÉÍ. äÉÁÐÁÚÏÎ
ÚÁÐÒÁÛÉ×ÁÅÍÙÈ ÏÂßÅÍÏ× ×ÙÄÅÌÑÅÍÏÊ ÐÁÍÑÔÉ ÎÅ ÏÇÒÁÎÉÞÅÎ; ÏÄÎÁËÏ
×ÙÄÅÌÑÅÍÁÑ ÆÉÚÉÞÅÓËÁÑ ÐÁÍÑÔØ ÎÅ ÐÏÄ×ÅÒÇÁÅÔÓÑ ÐÏÓÔÒÁÎÉÞÎÏÊ ÐÏÄÇÒÕÚËÅ.
æÕÎËÃÉÉ ÏÓ×ÏÂÏÖÄÅÎÉÑ ÐÁÍÑÔÉ ÐÅÒÅÄÁÅÔÓÑ ÕËÁÚÁÔÅÌØ ÎÁ ÏÓ×ÏÂÏÖÄÁÅÍÙÊ
ÕÞÁÓÔÏË ÐÁÍÑÔÉ, ÎÏ ÕËÁÚÙ×ÁÔØ ÒÁÚÍÅÒ ÏÓ×ÏÂÏÖÄÁÅÍÏÇÏ ÕÞÁÓÔËÁ ÐÁÍÑÔÉ ÎÅ
ÎÕÖÎÏ.</para>
</sect2>
</sect1>
<sect1 xml:id="overview-io-system">
<title>óÉÓÔÅÍÁ ××ÏÄÁ/×Ù×ÏÄÁ</title>
<para>âÁÚÏ×ÏÊ ÍÏÄÅÌØÀ ÓÉÓÔÅÍÙ ××ÏÄÁ/×Ù×ÏÄÁ UNIX Ñ×ÌÑÅÔÓÑ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ, ÄÏÓÔÕÐ Ë ËÏÔÏÒÙÍ ÍÏÖÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ËÁË
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏ, ÔÁË É × × ÐÒÏÉÚ×ÏÌØÎÏÍ ÐÏÒÑÄËÅ. ÷ ÔÉÐÉÞÎÏÍ
ÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ÐÒÏÃÅÓÓÅ UNIX ÎÅÔ ÔÁËÉÈ ÐÏÎÑÔÉÊ, ËÁË
<emphasis>ÍÅÔÏÄÙ ÄÏÓÔÕÐÁ</emphasis> ÉÌÉ <emphasis>ÕÐÒÁ×ÌÑÀÝÉÅ
ÂÌÏËÉ</emphasis>.</para>
<para>òÁÚÌÉÞÎÙÅ ÐÒÏÇÒÁÍÍÙ ÉÓÐÏÌØÚÕÀÔ ÒÁÚÎÏÏÂÒÁÚÎÙÅ ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ, ÎÏ
ÑÄÒÏ ÎÅ Ó×ÑÚÙ×ÁÅÔ ××ÏÄ/×Ù×ÏÄ Ó ÉÓÐÏÌØÚÕÅÍÙÍÉ ÓÔÒÕËÔÕÒÁÍÉ. îÁÐÒÉÍÅÒ,
ÔÅËÓÔÏ×ÙÍ ÆÁÊÌÏÍ ÓÞÉÔÁÅÔÓÑ ÆÁÊÌ ÉÚ ÓÔÒÏË ÓÉÍ×ÏÌÏ× ÎÁÂÏÒÁ ASCII, ËÏÔÏÒÙÅ
ÒÁÚÄÅÌÅÎÙ ÏÄÎÉÍ ÓÉÍ×ÏÌÏÍ ÎÏ×ÏÊ ÓÔÒÏËÉ (ÓÉÍ×ÏÌ ASCII ÐÅÒÅ×ÏÄÁ ÓÔÒÏËÉ),
ÎÏ ÑÄÒÏ ÎÅ ÚÎÁÅÔ ÎÉÞÅÇÏ Ï ÜÔÏÍ ÓÏÇÌÁÛÅÎÉÉ. äÌÑ ÕÄÏ×ÌÅÔ×ÏÒÅÎÉÑ
ÐÏÔÒÅÂÎÏÓÔÅÊ ÂÏÌØÛÉÎÓÔ×Á ÐÒÏÇÒÁÍÍ ÍÏÄÅÌØ ÅÝÅ ÂÏÌÅÅ ÕÐÒÏÝÅÎÁ É Ó×ÏÄÉÔÓÑ
Ë ÐÏÔÏËÕ ÂÁÊÔ ÄÁÎÎÙÈ, ÉÌÉ <emphasis>ÐÏÔÏËÕ ××ÏÄÁ/×Ù×ÏÄÁ</emphasis>.
ôÁËÏÅ ÅÄÉÎÏÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ ÄÁÎÎÙÈ ÐÏÚ×ÏÌÑÅÔ ÒÁÂÏÔÁÔØ ÈÁÒÁËÔÅÒÎÏÍÕ ÄÌÑ
UNIX ÐÏÄÈÏÄÕ ÎÁ ÏÓÎÏ×Å ÉÎÓÔÒÕÍÅÎÔÏ× <xref linkend="biblio-kernighan"/>.
ðÏÔÏË ××ÏÄÁ/×Ù×ÏÄÁ ÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ ÍÏÖÅÔ ÂÙÔØ ÐÏÄÁÎ × ËÁÞÅÓÔ×Å ×ÈÏÄÎÏÊ
ÉÎÆÏÒÍÁÃÉÉ ÐÒÁËÔÉÞÅÓËÉ ÌÀÂÏÊ ÄÒÕÇÏÊ ÐÒÏÇÒÁÍÍÅ. (üÔÏÔ ÔÉÐ ÔÒÁÄÉÃÉÏÎÎÙÈ
ÄÌÑ UNIX ÐÏÔÏËÏ× ××ÏÄÁ/×Ù×ÏÄÙ ÎÅ ÎÕÖÎÏ ÐÕÔÁÔØ Ó ÐÏÔÏËÏ×ÏÊ ÓÉÓÔÅÍÏÊ
××ÏÄÁ/×Ù×ÏÄÁ ÉÚ Eighth Edition ÉÌÉ Ó ÐÏÔÏËÁÍÉ ÉÚ System V, Release 3
(STREAMS), ÏÂÁ ÉÚ ËÏÔÏÒÙÈ ÄÏÓÔÕÐÎÙ ËÁË ÏÂÙÞÎÙÅ ÐÏÔÏËÉ
××ÏÄÁ/×Ù×ÏÄÁ.)</para>
<sect2>
<title>äÅÓËÒÉÐÔÏÒÙ É ××ÏÄ/×Ù×ÏÄ</title>
<para>ðÒÏÃÅÓÓÙ UNIX ÄÌÑ ÒÁÂÏÔÙ Ó ÐÏÔÏËÁÍÉ ××ÏÄÁ/×Ù×ÏÄÁ ÉÓÐÏÌØÚÕÀÔ
<emphasis>ÄÅÓËÒÉÐÔÏÒÙ</emphasis>. äÅÓËÒÉÐÔÏÒÙ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÏÂÏÊ
ÂÅÚÚÎÁËÏ×ÙÅ ÃÅÌÙÅ ÞÉÓÌÁ, ÐÏÌÕÞÁÅÍÙÅ ÐÏÓÌÅ ×ÙÐÏÌÎÅÎÉÑ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï×
<emphasis>open</emphasis> É <emphasis>socket</emphasis>. óÉÓÔÅÍÎÙÊ
×ÙÚÏ× <emphasis>open</emphasis> ÐÏÌÕÞÁÅÔ × ËÁÞÅÓÔ×Å ÁÒÇÕÍÅÎÔÏ× ÉÍÑ
ÆÁÊÌÁ É ÒÅÖÉÍ ÄÏÓÔÕÐÁ, ËÏÔÏÒÙÊ ÏÐÒÅÄÅÌÑÅÔ, ÄÏÌÖÅÎ ÌÉ ÆÁÊÌ ÏÔËÒÙ×ÁÔØÓÑ
ÄÌÑ ÞÔÅÎÉÑ, ÄÌÑ ÚÁÐÉÓÉ ÉÌÉ ÄÌÑ ÏÂÅÉÈ ÏÐÅÒÁÃÉÊ. üÔÏÔ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×
ÍÏÖÅÔ ÔÁËÖÅ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÓÏÚÄÁÎÉÑ ÎÏ×ÏÇÏ ÐÕÓÔÏÇÏ ÆÁÊÌÁ.
óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù <emphasis>read</emphasis> É
<emphasis>write</emphasis> ÍÏÇÕÔ ÐÒÉÍÅÎÑÔØÓÑ Ë ÄÅÓËÒÉÐÔÏÒÕ ÄÌÑ
ÐÅÒÅÎÏÓÁ ÄÁÎÎÙÈ. óÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>close</emphasis> ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÕÎÉÞÔÏÖÅÎÉÑ ÌÀÂÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ.</para>
<para>äÅÓËÒÉÐÔÏÒÙ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÅ ÏÂßÅËÔÙ, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÅ
ÑÄÒÏÍ, É ÓÏÚÄÁ×ÁÅÍÙÅ ÓÉÓÔÅÍÎÙÍÉ ×ÙÚÏ×ÁÍÉ, ÓÐÅÃÉÆÉÞÎÙÍÉ ÄÌÑ ËÁÖÄÏÇÏ
ÔÉÐÁ ÏÂßÅËÔÏ×. ÷ 4.4BSD ÄÅÓËÒÉÐÔÏÒÙ ÍÏÇÕÔ ÐÒÅÄÓÔÁ×ÌÑÔØ ÔÒÉ ÔÉÐÁ
ÔÁËÉÈ ÏÂßÅËÔÏ×: ÆÁÊÌÙ, ËÁÎÁÌÙ É ÓÏËÅÔÙ.</para>
<itemizedlist>
<listitem>
<para><emphasis>æÁÊÌ</emphasis> ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÌÉÎÅÊÎÕÀ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ, ÉÍÅÀÝÕÀ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÎÏ ÉÍÑ. æÁÊÌ
ÓÕÝÅÓÔ×ÕÅÔ, ÐÏËÁ ×ÓÅ ÅÇÏ ÉÍÅÎÁ ÎÅ ÕÄÁÌÅÎÙ É ÎÉ ÏÄÉÎ ÉÚ ÐÒÏÃÅÓÓÏ×
ÎÅ ÈÒÁÎÉÔ ÅÇÏ ÄÅÓËÒÉÐÔÏÒ. ðÒÏÃÅÓÓ ÐÏÌÕÞÁÅÔ ÄÅÓËÒÉÐÔÏÒ ÆÁÊÌÁ,
ÏÔËÒÙ×ÁÑ ÉÍÑ ÆÁÊÌÁ ÐÏÓÒÅÄÓÔ×ÏÍ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á
<emphasis>open</emphasis>. òÁÂÏÔÁ Ó ÕÓÔÒÏÊÓÔ×ÁÍÉ ××ÏÄÁ/×Ù×ÏÄÁ
ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ËÁË Ó ÆÁÊÌÁÍÉ.</para>
</listitem>
<listitem>
<para><emphasis>ëÁÎÁÌÏÍ</emphasis> Ñ×ÌÑÅÔÓÑ ÌÉÎÅÊÎÁÑ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÂÁÊÔ, ÔÁËÁÑ ÖÅ, ËÁË ÆÁÊÌ, ÎÏ ÉÓÐÏÌØÚÕÅÍÁÑ
ÉÓËÌÀÞÉÔÅÌØÎÏ ËÁË ÐÏÔÏË ××ÏÄÁ/×Ù×ÏÄÁ, ÐÒÉÞÅÍ ÏÄÎÏÎÁÐÒÁ×ÌÅÎÎÙÊ.
õ ËÁÎÁÌÁ ÎÅÔ ÉÍÅÎÉ, É ÐÏÜÔÏÍÕ ÏÎ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÏÔËÒÙÔ ÐÒÉ ÐÏÍÏÝÉ
<emphasis>open</emphasis>. ÷ÍÅÓÔÏ ÜÔÏÇÏ ÏÎ ÓÏÚÄÁÅÔÓÑ ÐÏÓÒÅÄÓÔ×ÏÍ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>pipe</emphasis>, ËÏÔÏÒÙÊ ×ÏÚ×ÒÁÝÁÅÔ
Ä×Á ÄÅÓËÒÉÐÔÏÒÁ, ÏÄÉÎ ÉÚ ËÏÔÏÒÙÈ ÐÒÉÎÉÍÁÅÔ ×ÈÏÄÎÙÅ ÄÁÎÎÙÅ,
ÂÅÚ ÉÓËÁÖÅÎÉÊ, ÂÅÚ ÐÏ×ÔÏÒÅÎÉÊ É × ÔÏÊ ÖÅ ÓÁÍÏÊ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ
ÐÏÓÙÌÁÅÍÙÊ ÎÁ ÄÒÕÇÏÊ ÄÅÓËÒÉÐÔÏÒ. óÉÓÔÅÍÁ ÔÁËÖÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ
ÉÍÅÎÏ×ÁÎÎÙÊ ËÁÎÁÌ, ÉÌÉ FIFO. FIFO ÉÍÅÅÔ ÔÅ ÖÅ ÓÁÍÙÅ Ó×ÏÊÓÔ×Á,
ÞÔÏ É ËÁÎÁÌ, ÚÁ ÉÓËÌÀÞÅÎÉÅÍ ÔÏÇÏ, ÞÔÏ ÏÎ ÒÁÓÐÏÌÁÇÁÅÔÓÑ × ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÅ; ÐÏÜÔÏÍÕ ÏÎ ÍÏÖÅÔ ÂÙÔØ ÏÔËÒÙÔ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ
<emphasis>open</emphasis>. ðÒÏÃÅÓÓÙ, ËÏÔÏÒÙÅ ÈÏÔÑÔ ÏÂÍÅÎÉ×ÁÔØÓÑ
ÄÁÎÎÙÍÉ, ÏÔËÒÙ×ÁÀÔ FIFO: ïÄÉÎ ÐÒÏÃÅÓÓ ÏÔËÒÙ×ÁÅÔ ÅÇÏ ÄÌÑ ÞÔÅÎÉÑ, Á
ÄÒÕÇÏÊ ÄÌÑ ÚÁÐÉÓÉ.</para>
</listitem>
<listitem>
<para><emphasis>óÏËÅÔ</emphasis> Ñ×ÌÑÅÔÓÑ ÐÒÏÍÅÖÕÔÏÞÎÙÍ ÏÂßÅËÔÏÍ,
ËÏÔÏÒÙÊ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÍÅÖÐÒÏÃÅÓÓÎÙÈ ËÏÍÍÕÎÉËÁÃÉÊ; ÏÎ
ÓÕÝÅÓÔ×ÕÅÔ, ÐÏËÁ ËÁËÏÊ-ÌÉÂÏ ÐÒÏÃÅÓÓ ÈÒÁÎÉÔ ÄÅÓËÒÉÐÔÏÒ,
ÓÓÙÌÁÀÝÉÊÓÑ ÎÁ ÎÅÇÏ. óÏËÅÔ ÓÏÚÄÁÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ
<emphasis>socket</emphasis>, ËÏÔÏÒÙÊ ×ÏÚ×ÒÁÝÁÅÔ ÅÇÏ ÄÅÓËÒÉÐÔÏÒ.
éÍÅÅÔÓÑ ÎÅÓËÏÌØËÏ ÔÉÐÏ× ÓÏËÅÔÏ×, ËÏÔÏÒÙÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÒÁÚÌÉÞÎÙÅ
ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÅ ×ÏÚÍÏÖÎÏÓÔÉ, ÔÁËÉÅ, ËÁË ÎÁÄÅÖÎÕÀ ÄÏÓÔÁ×ËÕ
ÄÁÎÎÙÈ, ÓÏÈÒÁÎÅÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÅÒÅÄÁ×ÁÅÍÙÈ ÓÏÏÂÝÅÎÉÊ,
É ÓÏÈÒÁÎÅÎÉÅ ÇÒÁÎÉÃ ÓÏÏÂÝÅÎÉÊ.</para>
</listitem>
</itemizedlist>
<para>÷ ÓÉÓÔÅÍÁÈ, ÐÒÅÄÛÅÓÔ×ÕÀÝÉÈ 4.2BSD, ËÁÎÁÌÙ ÂÙÌÉ ÒÅÁÌÉÚÏ×ÁÎÙ ×
ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ËÏÇÄÁ × 4.2BSD ÐÏÑ×ÉÌÉÓØ ÓÏËÅÔÙ, ÔÏ ËÁÎÁÌÙ ÂÙÌÉ
ÐÏ×ÔÏÒÎÏ ÒÅÁÌÉÚÏ×ÁÎÙ ËÁË ÓÏËÅÔÙ.</para>
<para>äÌÑ ËÁÖÄÏÇÏ ÐÒÏÃÅÓÓÁ ÑÄÒÏ ÈÒÁÎÉÔ <emphasis>ÔÁÂÌÉÃÕ
ÄÅÓËÒÉÐÔÏÒÏ×</emphasis>, ËÏÔÏÒÁÑ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ, ÉÓÐÏÌØÚÕÅÍÏÊ
ÑÄÒÏÍ ÄÌÑ ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ×ÎÅÛÎÅÇÏ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÅÓËÒÉÐÔÏÒÁ × ÅÇÏ
×ÎÕÔÒÅÎÎÅÅ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ. (äÅÓËÒÉÐÔÏÒ Ñ×ÌÑÅÔÓÑ ÐÒÏÓÔÏ ÉÎÄÅËÓÏÍ ×
ÜÔÏÊ ÔÁÂÌÉÃÅ.) ôÁÂÌÉÃÁ ÄÅÓËÒÉÐÔÏÒÏ× ÐÒÏÃÅÓÓÁ ÎÁÓÌÅÄÕÅÔÓÑ ÏÔ
ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ, É ×ÍÅÓÔÅ Ó ÎÅÊ ÎÁÓÌÅÄÕÅÔÓÑ É ÄÏÓÔÕÐ Ë
ÏÂßÅËÔÁÍ, ÎÁ ËÏÔÏÒÙÅ ÓÓÙÌÁÀÔÓÑ ÄÅÓËÒÉÐÔÏÒÙ. ïÓÎÏ×ÎÙÍÉ ÓÐÏÓÏÂÁÍÉ,
ÐÒÉ ÐÏÍÏÝÉ ËÏÔÏÒÙÈ ÐÒÏÃÅÓÓ ÍÏÖÅÔ ÐÏÌÕÞÉÔØ ÄÅÓËÒÉÐÔÏÒ, Ñ×ÌÑÅÔÓÑ
ÏÔËÒÙÔÉÅ ÉÌÉ ÓÏÚÄÁÎÉÅ ÏÂßÅËÔÁ, Á ÔÁËÖÅ ÎÁÓÌÅÄÏ×ÁÎÉÅ ÏÔ ÒÏÄÉÔÅÌØÓËÏÇÏ
ÐÒÏÃÅÓÓÁ. ëÒÏÍÅ ÔÏÇÏ, ÍÅÖÐÒÏÃÅÓÓÎÙÅ ËÏÍÍÕÎÉËÁÃÉÉ ÐÒÉ ÐÏÍÏÝÉ ÓÏËÅÔÏ×
ÐÏÚ×ÏÌÑÀÔ ÐÅÒÅÄÁ×ÁÔØ ÄÅÓËÒÉÐÔÏÒÙ × ÓÏÏÂÝÅÎÉÑÈ ÍÅÖÄÕ ÎÅÓ×ÑÚÁÎÎÙÍÉ
ÐÒÏÃÅÓÓÁÍÉ ÎÁ ÏÄÎÏÊ É ÔÏÊ ÖÅ ÍÁÛÉÎÅ.</para>
<para>ìÀÂÏÊ ÒÁÂÏÞÉÊ ÄÅÓËÒÉÐÔÏÒ ÉÍÅÅÔ Ó×ÑÚÁÎÎÏÅ Ó ÎÉÍ <emphasis>ÓÍÅÝÅÎÉÅ
× ÆÁÊÌÅ</emphasis> × ÂÁÊÔÁÈ ÏÔ ÎÁÞÁÌÁ ÏÂßÅËÔÁ. ïÐÅÒÁÃÉÉ ÞÔÅÎÉÑ É
ÚÁÐÉÓÉ ÎÁÞÉÎÁÀÔÓÑ ÏÔ ÜÔÏÇÏ ÓÍÅÝÅÎÉÑ, ËÏÔÏÒÙÊ ÏÂÎÏ×ÌÑÅÔÓÑ ÐÏÓÌÅ ËÁÖÄÏÊ
ÐÅÒÅÄÁÞÉ ÄÁÎÎÙÈ. äÌÑ ÏÂßÅËÔÏ×, Ë ËÏÔÏÒÙÍ ÒÁÚÒÅÛÅÎ ÐÒÏÉÚ×ÏÌØÎÙÊ
ÄÏÓÔÕÐ, ÓÍÅÝÅÎÉÅ × ÆÁÊÌÅ ÍÏÖÅÔ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎÏ ÐÏÓÒÅÄÓÔ×ÏÍ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>lseek</emphasis>. ïÂÙÞÎÙÅ ÆÁÊÌÙ, Á ÔÁËÖÅ
ÎÅËÏÔÏÒÙÅ ÕÓÔÒÏÊÓÔ×Á, ÒÁÚÒÅÛÁÀÔ ÐÒÏÉÚ×ÏÌØÎÙÊ ÄÏÓÔÕÐ Ë ÎÉÍ. ëÁÎÁÌÙ É
ÓÏËÅÔÙ ÜÔÏÇÏ ÄÅÌÁÔØ ÎÅ ÐÏÚ×ÏÌÑÀÔ.</para>
<para>ëÏÇÄÁ ÐÒÏÃÅÓÓ ÚÁ×ÅÒÛÁÅÔÓÑ, ÑÄÒÏ ÏÓ×ÏÂÏÖÄÁÅÔ ×ÓÅ ÄÅÓËÒÉÐÔÏÒÙ,
ËÏÔÏÒÙÅ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÜÔÉÍ ÐÒÏÃÅÓÓÏÍ. åÓÌÉ ÐÒÏÃÅÓÓ ÈÒÁÎÉÌ ÐÏÓÌÅÄÎÀÀ
ÓÓÙÌËÕ ÎÁ ÏÂßÅËÔ, ÔÏ ÍÅÎÅÄÖÅÒ ÏÂßÅËÔÏ× Õ×ÅÄÏÍÌÑÅÔÓÑ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ
×ÓÅÈ ÎÅÏÂÈÏÄÉÍÙÈ ÄÅÊÓÔ×ÉÊ, ÔÁËÉÈ, ËÁË ÏËÏÎÞÁÔÅÌØÎÏÅ ÕÄÁÌÅÎÉÅ ÆÁÊÌÁ
ÉÌÉ ÕÎÉÞÔÏÖÅÎÉÅ ÓÏËÅÔÁ.</para>
</sect2>
<sect2>
<title>õÐÒÁ×ÌÅÎÉÅ ÄÅÓËÒÉÐÔÏÒÁÍÉ</title>
<para>âÏÌØÛÉÎÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÏÖÉÄÁÀÔ, ÞÔÏ ÐÅÒÅÄ ÎÁÞÁÌÏÍ ÉÈ ÒÁÂÏÔÙ ÕÖÅ
ÂÕÄÕÔ ÏÔËÒÙÔÙ ÔÒÉ ÄÅÓËÒÉÐÔÏÒÁ. üÔÏ ÄÅÓËÒÉÐÔÏÒÙ 0, 1 É 2, ÂÏÌØÛÅ
ÉÚ×ÅÓÔÎÙÅ ËÁË <emphasis>ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ</emphasis>,
<emphasis>ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ</emphasis> É <emphasis>ÓÔÁÎÄÁÒÔÎÙÊ ÐÏÔÏË
ÄÉÁÇÎÏÓÔÉÞÅÓËÉÈ ÓÏÏÂÝÅÎÉÊ</emphasis>, ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ. ëÁË ÐÒÁ×ÉÌÏ,
×ÓÅ ÏÎÉ Ó×ÑÚÙ×ÁÀÔÓÑ Ó ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÍ ÔÅÒÍÉÎÁÌÏÍ ÐÏ ×ÒÅÍÑ ×ÈÏÄÁ ×
ÓÉÓÔÅÍÕ (ÓÍÏÔÒÉ òÁÚÄÅÌ 14.6) É ÎÁÓÌÅÄÕÀÔÓÑ ÞÅÒÅÚ ×ÙÚÏ×Ù
<emphasis>fork</emphasis> É <emphasis>exec</emphasis> ÐÒÏÃÅÓÓÁÍÉ,
ÚÁÐÕÓËÁÅÍÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÅÍ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÓÞÉÔÙ×ÁÔØ
ÔÏ, ÞÔÏ ÎÁÂÉÒÁÅÔ ÐÏÌØÚÏ×ÁÔÅÌØ, ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ, É ÐÒÏÇÒÁÍÍÁ
ÍÏÖÅÔ ×ÙÄÁ×ÁÔØ ÒÅÚÕÌØÔÁÔ ÎÁ ÜËÒÁÎ ÐÏÌØÚÏ×ÁÔÅÌÑ, ÏÓÕÝÅÓÔ×ÌÑÑ ÚÁÐÉÓØ ×
ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ. äÅÓËÒÉÐÔÏÒ ÐÏÔÏËÁ ÄÉÁÇÎÏÓÔÉÞÅÓËÉÈ ÓÏÏÂÝÅÎÉÊ
ÔÁËÖÅ ÏÔËÒÙÔ ÄÌÑ ÚÁÐÉÓÉ É ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ×Ù×ÏÄÁ ÏÛÉÂÏË, ËÏÇÄÁ ËÁË
ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÂÙÞÎÏÇÏ ×Ù×ÏÄÁ.</para>
<para>üÔÉ (É ÄÒÕÇÉÅ) ÄÅÓËÒÉÐÔÏÒÙ ÍÏÇÕÔ ÏÔÏÂÒÁÖÁÔØÓÑ ÎÁ ÏÂßÅËÔÙ,
ÏÔÌÉÞÁÀÝÉÅÓÑ ÏÔ ÔÅÒÍÉÎÁÌÁ; ÔÁËÏÅ ÏÔÏÂÒÁÖÅÎÉÅ ÎÁÚÙ×ÁÅÔÓÑ
<emphasis>ÐÅÒÅÎÁÐÒÁ×ÌÅÎÉÅÍ ××ÏÄÁ/×Ù×ÏÄÁ</emphasis>, É ×ÓÅ ÓÔÁÎÄÁÒÔÎÙÅ
ËÏÍÁÎÄÎÙÅ ÐÒÏÃÅÓÓÏÒÙ ÐÏÚ×ÏÌÑÀÔ ÐÏÌØÚÏ×ÁÔÅÌÀ ÜÔÏ ÄÅÌÁÔØ. ïÂÏÌÏÞËÁ
ÍÏÖÅÔ ÎÁÐÒÁ×ÉÔØ ×Ù×ÏÄ ÐÒÏÇÒÁÍÍÙ × ÆÁÊÌ, ÚÁËÒÙ×ÁÑ ÄÅÓËÒÉÐÔÏÒ 1
(ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ) É ÏÔËÒÙ×ÁÑ ×ÙÂÒÁÎÎÙÊ ×ÙÈÏÄÎÏÊ ÆÁÊÌ ÄÌÑ ÓÏÚÄÁÎÉÑ
ÎÏ×ÏÇÏ ÄÅÓËÒÉÐÔÏÒÁ 1. ðÏÄÏÂÎÙÍ ÖÅ ÏÂÒÁÚÏÍ ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ ÍÏÖÅÔ
ÂÒÁÔØÓÑ ÉÚ ÆÁÊÌÁ, ÐÒÉ ÜÔÏÍ ÚÁËÒÙ×ÁÅÔÓÑ ÄÅÓËÒÉÐÔÏÒ 0 É ÏÔËÒÙ×ÁÅÔÓÑ
ÆÁÊÌ.</para>
<para>ëÁÎÁÌÙ ÐÏÚ×ÏÌÑÀÔ ×Ù×ÏÄÕ ÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ ÓÔÁÎÏ×ÉÔØÓÑ ××ÏÄÏÍ ÄÒÕÇÏÊ
ÐÒÏÇÒÁÍÍÙ ÂÅÚ ÐÅÒÅÐÉÓÙ×ÁÎÉÑ É ÄÁÖÅ ÐÅÒÅËÏÍÐÏÎÏ×ËÉ ÐÒÏÇÒÁÍÍ. ÷ÍÅÓÔÏ
ÔÏÇÏ, ÞÔÏÂÙ ÄÅÓËÒÉÐÔÏÒ 1 (ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ) ÉÓÈÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ ÂÙÌ
ÎÁÓÔÒÏÅÎ ÎÁ ÚÁÐÉÓØ ÎÁ ÔÅÒÍÉÎÁÌ, ÏÎ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ ÎÁ ×ÈÏÄÎÏÊ
ÄÅÓËÒÉÐÔÏÒ ËÁÎÁÌÁ. áÎÁÌÏÇÉÞÎÏ ÄÅÓËÒÉÐÔÏÒ 0 (ÓÔÁÎÄÁÒÔÎÙÊ ××ÏÄ)
ÐÒÉÎÉÍÁÀÝÅÊ ÐÒÏÇÒÁÍÍÙ ÎÁÓÔÒÁÉ×ÁÅÔÓÑ ÎÁ ÏÂÒÁÝÅÎÉÅ Ë ×Ù×ÏÄÕ ËÁÎÁÌÁ,
Á ÎÅ Ë ËÌÁ×ÉÁÔÕÒÅ ÔÅÒÍÉÎÁÌÁ. òÅÚÕÌØÔÉÒÕÀÝÉÊ ÎÁÂÏÒ Ä×ÕÈ ÐÒÏÃÅÓÓÏ× É
ÓÏÅÄÉÎÑÀÝÉÊ ËÁÎÁÌ ÎÁÚÙ×ÁÅÔÓÑ <emphasis>ËÏÎ×ÅÊÅÒÏÍ</emphasis>.
ëÏÎ×ÅÊÅÒÙ ÍÏÇÕÔ ÂÙÔØ ×ÅÓØÍÁ ÂÏÌØÛÉÍÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÑÍÉ ÐÒÏÃÅÓÓÏ×,
ÓÏÅÄÉÎÅÎÎÙÈ ËÁÎÁÌÁÍÉ.</para>
<para>óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù <emphasis>open</emphasis>,
<emphasis>pipe</emphasis> É <emphasis>socket</emphasis> ÐÏÒÏÖÄÁÀÔ
ÎÏ×ÙÅ ÄÅÓËÒÉÐÔÏÒÙ Ó ÎÁÉÍÅÎØÛÉÍ ÎÅÉÓÐÏÌØÚÕÅÍÙÍ ÎÏÍÅÒÏÍ, ÐÏÄÈÏÄÑÝÉÍ ÄÌÑ
ÄÅÓËÒÉÐÔÏÒÁ. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ËÏÎ×ÅÊÅÒÙ ÍÏÇÌÉ ÒÁÂÏÔÁÔØ, ÄÏÌÖÅÎ
ÓÕÝÅÓÔ×Ï×ÁÔØ ÍÅÈÁÎÉÚÍ ÄÌÑ ÏÔÏÂÒÁÖÅÎÉÑ ÔÁËÉÈ ÄÅÓËÒÉÐÔÏÒÏ× × 0 É 1.
óÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>dup</emphasis> ÓÏÚÄÁÅÔ ËÏÐÉÀ ÄÅÓËÒÉÐÔÏÒÁ,
ËÏÔÏÒÁÑ ÕËÁÚÙ×ÁÅÔ ÎÁ ÔÕ ÖÅ ÓÁÍÕÀ ÚÁÐÉÓØ × ÔÁÂÌÉÃÅ ÆÁÊÌÏ×. îÏ×ÙÊ
ÄÅÓËÒÉÐÔÏÒ ÔÁËÖÅ Ñ×ÌÑÅÔÓÑ ÎÁÉÍÅÎØÛÉÍ ÎÅÉÓÐÏÌØÚÕÅÍÙÍ, ÎÏ ÅÓÌÉ ÎÕÖÎÙÊ
ÄÅÓËÒÉÐÔÏÒ ÓÎÁÞÁÌÁ ÚÁËÒÙÔØ, ÔÏ <emphasis>dup</emphasis> ÍÏÖÎÏ
ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÎÕÖÎÏÇÏ ÏÔÏÂÒÁÖÅÎÉÑ. ïÄÎÁËÏ ÚÄÅÓØ
ÔÒÅÂÕÅÔÓÑ ÎÅËÏÔÏÒÁÑ ÏÓÔÏÒÏÖÎÏÓÔØ: ÅÓÌÉ ÎÕÖÅÎ ÄÅÓËÒÉÐÔÏÒ 1, Á
ÄÅÓËÒÉÐÔÏÒ 0 ÕÖÅ ÚÁËÒÙÔ, ÔÏ × ÒÅÚÕÌØÔÁÔÅ ÐÏÌÕÞÉÔÓÑ ÄÅÓËÒÉÐÔÏÒ 0. ÷Ï
ÉÚÂÅÖÁÎÉÅ ÜÔÏÊ ÐÒÏÂÌÅÍÙ × ÓÉÓÔÅÍÅ ÉÍÅÅÔÓÑ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×
<emphasis>dup2</emphasis>; ÏÎ ÐÏÈÏÖ ÎÁ <emphasis>dup</emphasis>, ÎÏ
×ÏÓÐÒÉÎÉÍÁÅÔ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÁÒÇÕÍÅÎÔ, ÕËÁÚÙ×ÁÀÝÉÊ ÎÏÍÅÒ ÎÕÖÎÏÇÏ
ÄÅÓËÒÉÐÔÏÒÁ (ÅÓÌÉ ÎÕÖÎÙÊ ÄÅÓËÒÉÐÔÏÒ ÕÖÅ ÏÔËÒÙÔ, ÔÏ
<emphasis>dup2</emphasis> ÅÇÏ ÚÁËÒÏÅÔ ÐÅÒÅÄ ÐÏ×ÔÏÒÎÙÍ
ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ).</para>
</sect2>
<sect2>
<title>õÓÔÒÏÊÓÔ×Á</title>
<para>áÐÐÁÒÁÔÎÙÅ ÕÓÔÒÏÊÓÔ×Á ÉÍÅÀÔ Ó×ÑÚÁÎÎÙÅ Ó ÎÉÍÉ ÉÍÅÎÁ ÆÁÊÌÏ×, É Ë
ÎÉÍ ÍÏÖÅÔ ÏÂÒÁÝÁÔØÓÑ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÒÉ ÐÏÍÏÝÉ ÔÅÈ ÖÅ ÓÁÍÙÈ ÓÉÓÔÅÍÎÙÈ
×ÙÚÏ×Ï×, ÞÔÏ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÏÂÙÞÎÙÈ ÆÁÊÌÏ×. ñÄÒÏ ÍÏÖÅÔ
ÒÁÚÌÉÞÁÔØ <emphasis>ÓÐÅÃÉÁÌØÎÙÊ ÆÁÊÌ ÕÓÔÒÏÊÓÔ×Á</emphasis> ÉÌÉ ÐÒÏÓÔÏ
<emphasis>ÓÐÅÃÉÁÌØÎÙÊ ÆÁÊÌ</emphasis>, É ÍÏÖÅÔ ÏÐÒÅÄÅÌÑÔØ, Ë ËÁËÏÍÕ
ÕÓÔÒÏÊÓÔ×Õ ÏÎ ÏÔÎÏÓÉÔÓÑ, ÎÏ ÂÏÌØÛÉÎÓÔ×Ï ÐÒÏÃÅÓÓÏ× ÎÅ ×ÙÐÏÌÎÑÀÔ ÔÁËÏÇÏ
ÒÁÓÐÏÚÎÁ×ÁÎÉÑ. ôÅÒÍÉÎÁÌÙ, ÐÒÉÎÔÅÒÙ É ÓÔÒÉÍÅÒÙ ×ÓÅ ÄÏÓÔÕÐÎÙ ËÁË
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÂÁÊÔ, ËÁË ÄÉÓËÏ×ÙÅ ÆÁÊÌÙ 4.4BSD. ôÁËÉÍ ÏÂÒÁÚÏÍ,
ÏÓÏÂÅÎÎÏÓÔÉ ÒÁÂÏÔÙ ÕÓÔÒÏÊÓÔ× ÍÁËÓÉÍÁÌØÎÏ ÓËÒÙ×ÁÀÔÓÑ ÑÄÒÏÍ, É ÄÁÖÅ ×
ÑÄÒÅ ÂÏÌØÛÉÎÓÔ×Ï ÉÚ ÎÉÈ ÏÔÌÉÞÁÀÔÓÑ × ÄÒÁÊ×ÅÒÁÈ.</para>
<para>áÐÐÁÒÁÔÎÙÅ ÕÓÔÒÏÊÓÔ×Á ÍÏÇÕÔ ÂÙÔØ ÒÁÚÄÅÌÅÎÙ ÎÁ
<emphasis>ÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÅ</emphasis> ÉÌÉ
<emphasis>ÎÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÅ</emphasis>; ÏÎÉ ÉÚ×ÅÓÔÎÙ ÐÏÄ ÎÁÚ×ÁÎÉÑÍÉ
<emphasis>ÂÌÏÞÎÙÅ</emphasis> É <emphasis>ÐÏÓÉÍ×ÏÌØÎÙÅ</emphasis>,
ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ. ëÁË ÐÒÁ×ÉÌÏ, ÐÒÏÃÅÓÓÙ ÏÂÒÁÝÁÀÔÓÑ Ë ÕÓÔÒÏÊÓÔ×ÁÍ
ÐÏÓÒÅÄÓÔ×ÏÍ <emphasis>ÓÐÅÃÉÁÌØÎÙÈ ÆÁÊÌÏ×</emphasis> × ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÅ. ïÐÅÒÁÃÉÉ ××ÏÄÁ/×Ù×ÏÄÁ, ×ÙÐÏÌÎÑÅÍÙÅ Ó ÔÁËÉÍÉ ÆÁÊÌÁÍÉ,
ÏÂÒÁÂÁÔÙ×ÁÀÔÓÑ ÐÏÓÔÏÑÎÎÏ ÎÁÈÏÄÑÝÉÍÉÓÑ × ÑÄÒÅ ÐÒÏÇÒÁÍÍÎÙÍÉ ÍÏÄÕÌÑÍÉ,
ÎÁÚÙ×ÁÅÍÙÍÉ <emphasis>ÄÒÁÊ×ÅÒÁÍÉ ÕÓÔÒÏÊÓÔ×</emphasis>. âÏÌØÛÉÎÓÔ×Ï
ÁÐÐÁÒÁÔÎÙÈ ÕÓÔÒÏÊÓÔ× ÄÌÑ ÓÅÔÅ×ÙÈ ËÏÍÍÕÎÉËÁÃÉÊ ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ ÐÒÉ
ÐÏÍÏÝÉ ÍÅÈÁÎÉÚÍÏ× ÍÅÖÐÒÏÃÅÓÓÎÏÇÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ, É ÎÅ ÉÍÅÀÔ
ÓÐÅÃÉÁÌØÎÙÈ ÕÓÔÒÏÊÓÔ× × ÐÒÏÓÔÒÁÎÓÔ×Å ÉÍÅÎ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÔÁË ËÁË
ÉÎÔÅÒÆÅÊÓ <emphasis>ÎÉÚËÏÕÒÏ×ÎÅ×ÙÈ ÓÏËÅÔÏ×</emphasis> ÄÁÅÔ ÂÏÌÅÅ
ÅÓÔÅÓÔ×ÅÎÎÙÊ ÉÎÔÅÒÆÅÊÓ, ÞÅÍ ÓÐÅÃÉÁÌØÎÙÊ ÆÁÊÌ.</para>
<para>óÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÅ ÉÌÉ ÂÌÏÞÎÙÅ ÕÓÔÒÏÊÓÔ×Á ÒÁÚÄÅÌÑÀÔÓÑ ÎÁ ÄÉÓËÉ É
ÍÁÇÎÉÔÎÙÅ ÌÅÎÔÙ É ×ËÌÀÞÁÀÔ × ÓÅÂÑ ÂÏÌØÛÉÎÓÔ×Ï ÕÓÔÒÏÊÓÔ× Ó
ÐÒÏÉÚ×ÏÌØÎÙÍ ÄÏÓÔÕÐÏÍ. ñÄÒÏ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÏÐÅÒÁÃÉÉ ÂÕÆÅÒÉÚÁÃÉÉ ÔÉÐÁ
ÞÔÅÎÉÅ-ÉÚÍÅÎÅÎÉÅ-ÚÁÐÉÓØ Ó ÂÌÏÞÎÙÍÉ ÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÍÉ ÕÓÔÒÏÊÓÔ×ÁÍÉ
ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÒÁÚÒÅÛÉÔØ ÐÏÓÌÅÄÎÉÍ ÏÓÕÝÅÓÔ×ÌÑÔØ ÞÔÅÎÉÅ É ÚÁÐÉÓØ
ÐÏÌÎÏÓÔØÀ ÐÒÏÉÚ×ÏÌØÎÙÍ ÏÂÒÁÚÏÍ, ËÁË Ó ÏÂÙÞÎÙÍÉ ÆÁÊÌÁÍÉ. æÁÊÌÏ×ÙÅ
ÓÉÓÔÅÍÙ ÓÏÚÄÁÀÔÓÑ ÎÁ ÂÌÏÞÎÙÈ ÕÓÔÒÏÊÓÔ×ÁÈ.</para>
<para>îÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÍÉ ÕÓÔÒÏÊÓÔ×ÁÍÉ Ñ×ÌÑÀÔÓÑ ÔÅ, ÞÔÏ ÎÅ
ÐÏÄÄÅÒÖÉ×ÁÀÔ ÂÌÏÞÎÕÀ ÓÔÒÕËÔÕÒÕ. ôÉÐÉÞÎÙÍÉ ÎÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÍÉ
ÕÓÔÒÏÊÓÔ×ÁÍÉ Ñ×ÌÑÀÔÓÑ ÌÉÎÉÉ Ó×ÑÚÉ, ÒÁÓÔÒÏ×ÙÅ ÇÒÁÆÏÐÏÓÔÒÏÉÔÅÌÉ É
ÎÅÂÕÆÅÒÉÚÉÒÕÅÍÙÅ ÍÁÇÎÉÔÎÙÅ ÌÅÎÔÙ É ÄÉÓËÉ. îÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÅ
ÕÓÔÒÏÊÓÔ×Á, ËÁË ÐÒÁ×ÉÌÏ, ÐÏÄÄÅÒÖÉ×ÁÀÔ ÐÅÒÅÎÏÓ ÂÏÌØÛÉÈ ÏÂßÅÍÏ×
ÄÁÎÎÙÈ.</para>
<para>îÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÅ ÆÁÊÌÙ ÎÁÚÙ×ÁÀÔ <emphasis>ÓÉÍ×ÏÌØÎÙÍÉ
ÕÓÔÒÏÊÓÔ×ÁÍÉ</emphasis>, ÐÏÔÏÍÕ ÞÔÏ ÐÅÒ×ÙÅ ÉÚ ÎÉÈ Ñ×ÌÑÌÉÓØ ÄÒÁÊ×ÅÒÁÍÉ
ÔÅÒÍÉÎÁÌØÎÙÈ ÕÓÔÒÏÊÓÔ×. éÎÔÅÒÆÅÊÓ ÑÄÒÁ Ë ÄÒÁÊ×ÅÒÕ ÄÌÑ ÜÔÉÈ ÕÓÔÒÏÊÓÔ×
ÄÏËÁÚÁÌ ÕÄÏÂÓÔ×Ï ÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÄÌÑ ÄÒÕÇÉÈ ÎÅÓÔÒÕËÔÕÒÉÒÏ×ÁÎÎÙÈ
ÕÓÔÒÏÊÓÔ×.</para>
<para>óÐÅÃÉÁÌØÎÙÅ ÆÁÊÌÙ ÕÓÔÒÏÊÓÔ× ÓÏÚÄÁÀÔÓÑ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ
<emphasis>mknod</emphasis>. éÍÅÅÔÓÑ ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×,
<emphasis>ioctl</emphasis>, ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÍÉ
ÐÁÒÁÍÅÔÒÁÍÉ ÓÐÅÃÉÁÌØÎÙÈ ÆÁÊÌÏ×. ÷ÙÐÏÌÎÑÅÍÙÅ ÏÐÅÒÁÃÉÉ ÄÌÑ ËÁÖÄÏÇÏ
ÕÓÔÒÏÊÓÔ×Á ÒÁÚÌÉÞÎÙ. üÔÏÔ ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× ÐÏÚ×ÏÌÑÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØ
ÄÏÓÔÕÐ Ë ÓÐÅÃÉÁÌØÎÙÍ ÈÁÒÁËÔÅÒÉÓÔÉËÁÍ ÕÓÔÒÏÊÓÔ×, ÎÅ ÐÅÒÅÇÒÕÖÁÑ ÓÍÙÓÌ
ÄÒÕÇÉÈ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï×. îÁÐÒÉÍÅÒ, ÄÌÑ ÓÔÒÉÍÅÒÁ ÓÕÝÅÓÔ×ÕÅÔ
<emphasis>ioctl</emphasis> ÄÌÑ ÚÁÐÉÓÉ ÍÅÔËÉ ËÏÎÃÁ ÌÅÎÔÙ, ÎÏ ÎÅÔ
ÏÓÏÂÏÊ ÉÌÉ ÉÚÍÅÎÅÎÎÏÊ ×ÅÒÓÉÉ ÆÕÎËÃÉÉ
<emphasis>write</emphasis>.</para>
</sect2>
<sect2>
<title>íÅÈÁÎÉÚÍ ÍÅÖÐÒÏÃÅÓÓÎÙÈ ËÏÍÍÕÎÉËÁÃÉÊ ÐÏÓÒÅÄÓÔ×ÏÍ ÓÏËÅÔÏ×</title>
<para>÷ ÑÄÒÅ 4.2BSD ÐÏÑ×ÉÌÓÑ ÍÅÈÁÎÉÚÍ ÍÅÖÐÒÏÃÅÓÓÎÏÇÏ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ,
ÂÏÌÅÅ ÇÉÂËÉÊ, ÞÅÍ ËÁÎÁÌÙ, ÏÓÎÏ×ÁÎÎÙÊ ÎÁ <emphasis>ÓÏËÅÔÁÈ</emphasis>.
óÏËÅÔ Ñ×ÌÑÅÔÓÑ ËÏÎÅÞÎÏÊ ÔÏÞËÏÊ ËÏÍÍÕÎÉËÁÃÉÊ, ÄÏÓÔÕÐÎÙÊ ÞÅÒÅÚ
ÄÅÓËÒÉÐÔÏÒ, ËÁË ÆÁÊÌ ÉÌÉ ËÁÎÁÌ. ëÁÖÄÙÊ ÉÚ Ä×ÕÈ ÐÒÏÃÅÓÓÏ× ÍÏÖÅÔ
ÓÏÚÄÁÔØ ÓÏËÅÔ, Á ÚÁÔÅÍ ÓÏÅÄÉÎÉÔØ ÜÔÉ ËÏÎÅÞÎÙÅ ÔÏÞËÉ ÄÌÑ ÐÏÌÕÞÅÎÉÑ
ÎÁÄÅÖÎÏÇÏ ËÁÎÁÌÁ ÐÅÒÅÄÁÞÉ ÐÏÔÏËÁ ÂÁÊÔ. ðÏÓÌÅ ÓÏÅÄÉÎÅÎÉÑ ÐÒÏÃÅÓÓ
ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØ Ó ÄÅÓËÒÉÐÔÏÒÁÍÉ ÏÐÅÒÁÃÉÉ ÞÔÅÎÉÑ É ÚÁÐÉÓÉ, ËÁË ÜÔÏ
ÄÅÌÁÌÏÓØ Ó ËÁÎÁÌÁÍÉ. ðÒÏÚÒÁÞÎÏÓÔØ ÓÏËÅÔÏ× ÐÏÚ×ÏÌÑÅÔ ÑÄÒÕ
ÐÅÒÅÎÁÐÒÁ×ÉÔØ ×Ù×ÏÄ ÏÄÎÏÇÏ ÐÒÏÃÅÓÓÁ ÎÁ ×ÈÏÄ ÄÒÕÇÏÇÏ, ÒÁÂÏÔÁÀÝÅÇÏ ÎÁ
ÄÒÕÇÏÊ ÍÁÛÉÎÅ. âÏÌØÛÉÍ ÒÁÚÌÉÞÉÅÍ ÍÅÖÄÕ ËÁÎÁÌÁÍÉ É ÓÏËÅÔÁÍÉ Ñ×ÌÑÅÔÓÑ
ÔÏ, ÞÔÏ ËÁÎÁÌÙ ÔÒÅÂÕÀÔ ÎÁÌÉÞÉÑ ÏÂÝÅÇÏ ÒÏÄÉÔÅÌØÓËÏÇÏ ÐÒÏÃÅÓÓÁ ÄÌÑ
ÕÓÔÁÎÏ×ËÉ ËÏÍÍÕÎÉËÁÃÉÉ. óÏÅÄÉÎÅÎÉÅ ÍÅÖÄÕ ÓÏËÅÔÁÍÉ ÍÏÖÅÔ ÂÙÔØ
ÕÓÔÁÎÏ×ÌÅÎÏ Ä×ÕÍÑ ÎÅÓ×ÑÚÁÎÎÙÍÉ ÐÒÏÃÅÓÓÁÍÉ, ×ÏÚÍÏÖÎÏ, ÒÁÂÏÔÁÀÝÉÍÉ ÎÁ
ÒÁÚÎÙÈ ÍÁÛÉÎÁÈ.</para>
<para>System V ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÍÅÈÁÎÉÚÍ ÌÏËÁÌØÎÏÇÏ ÍÅÖÐÒÏÃÅÓÓÎÏÇÏ
×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ ÞÅÒÅÚ FIFO (ÔÁËÖÅ ÎÁÚÙ×ÁÅÍÙÅ <emphasis>ÉÍÅÎÏ×ÁÎÎÙÍÉ
ËÁÎÁÌÁÍÉ</emphasis>). FIFO ÏÔÏÂÒÁÖÁÀÔÓÑ ËÁË ÏÂßÅËÔÙ ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÂÙÔØ ÏÔËÒÙÔÙ ÎÅÓ×ÑÚÁÎÎÙÍÉ ÐÒÏÃÅÓÓÁÍÉ, É ×
ËÏÔÏÒÙÅ ÍÏÖÎÏ ÏÔËÒÙ×ÁÔØ É ÐÏÓÙÌÁÔØ ÄÁÎÎÙÅ ÔÁË ÖÅ, ËÁË × ÓÌÕÞÁÅ
ËÁÎÁÌÏ×. ôÁËÉÍ ÏÂÒÁÚÏÍ, FIFO ÎÅ ÔÒÅÂÕÀÔ ÏÂÝÅÇÏ ÒÏÄÉÔÅÌØÓËÏÇÏ
ÐÒÏÃÅÓÓÁ ÄÌÑ ÕÓÔÁÎÏ×ËÉ ÓÏÅÄÉÎÅÎÉÑ; ÏÎÉ ÍÏÇÕÔ ÂÙÔØ ÓÏÅÄÉÎÅÎÙ ÐÏÓÌÅ
ÔÏÇÏ, ËÁË ÂÕÄÕÔ ÚÁÐÕÝÅÎÙ Ä×Á ÐÒÏÃÅÓÓÁ. ÷ ÏÔÌÉÞÉÅ ÏÔ ÓÏËÅÔÏ×, FIFO
ÍÏÇÕÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÙ ÔÏÌØËÏ ÎÁ ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÅ; ÏÎÉ ÎÅ ÍÏÇÕÔ ÂÙÔØ
ÉÓÐÏÌØÚÏ×ÁÎÙ ÄÌÑ Ó×ÑÚÉ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ, ÒÁÂÏÔÁÀÝÉÍÉ ÎÁ ÒÁÚÎÙÈ
ÍÁÛÉÎÁÈ. FIFO ÒÅÁÌÉÚÏ×ÁÎÙ × 4.4BSD, ÐÏÔÏÍÕ ÞÔÏ ÜÔÏ ÔÒÅÂÕÅÔ ÓÔÁÎÄÁÒÔ
POSIX.1. éÈ ÆÕÎËÃÉÏÎÁÌØÎÏÓÔØ Ñ×ÌÑÅÔÓÑ ÐÏÄÍÎÏÖÅÓÔ×ÏÍ ÆÕÎËÃÉÊ
ÉÎÔÅÒÆÅÊÓÁ ÓÏËÅÔÏ×.</para>
<para>íÅÈÁÎÉÚÍ ÓÏËÅÔÏ× ÔÒÅÂÕÅÔ ÒÁÓÛÉÒÅÎÉÑ ÔÒÁÄÉÃÉÏÎÎÙÈ ÄÌÑ UNIX
ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× ××ÏÄÁ/×Ù×ÏÄÁ ÄÌÑ ÏÂÅÓÐÅÞÅÎÉÑ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÈ ÉÍÅÎ É
ÓÍÙÓÌÏ× ÓÏÅÄÉÎÅÎÉÑÍ. ÷ÍÅÓÔÏ ÔÏÇÏ, ÞÔÏÂÙ ÐÅÒÅÇÒÕÖÁÔØ ÓÕÝÅÓÔ×ÕÀÝÉÊ
ÉÎÔÅÒÆÅÊÓ, ÒÁÚÒÁÂÏÔÞÉËÉ ÉÓÐÏÌØÚÏ×ÁÌÉ ÓÕÝÅÓÔ×ÕÀÝÉÅ ÉÎÔÅÒÆÅÊÓÙ,
ÒÁÓÛÉÒÉ× ÉÈ ÔÁË, ÞÔÏ ÏÎÉ ÐÒÏÄÏÌÖÉÌÉ ÒÁÂÏÔÁÔØ ÂÅÚ ÉÚÍÅÎÅÎÉÊ, É
ÒÁÚÒÁÂÏÔÁÌÉ ÎÏ×ÙÅ ÉÎÔÅÒÆÅÊÓÙ ÄÌÑ ÒÁÂÏÔÙ Ó ÎÏ×ÙÍÉ ×ÏÚÍÏÖÎÏÓÔÑÍÉ.
óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù <emphasis>read</emphasis> É
<emphasis>write</emphasis> ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÄÌÑ ÓÏÅÄÉÎÅÎÉÊ ÔÉÐÁ ÐÏÔÏËÁ
ÂÁÊÔ, É ÂÙÌÏ ÄÏÂÁ×ÌÅÎÏ ÛÅÓÔØ ÎÏ×ÙÈ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï×, ÞÔÏ ÐÏÚ×ÏÌÉÌÏ
ÐÏÓÙÌÁÔØ É ÐÒÉÎÉÍÁÔØ ÁÄÒÅÓÏ×ÁÎÎÙÅ ÓÏÏÂÝÅÎÉÑ, ÔÁËÉÅ, ËÁË ÓÅÔÅ×ÙÅ
ÄÁÔÁÇÒÁÍÍÙ. óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù ÄÌÑ ÚÁÐÉÓÉ ÓÏÏÂÝÅÎÉÊ ×ËÌÀÞÁÀÔ × ÓÅÂÑ
<emphasis>send</emphasis>, <emphasis>sendto</emphasis> É
<emphasis>sendmsg</emphasis>. óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù ÄÌÑ ÞÔÅÎÉÑ ÓÏÏÂÝÅÎÉÊ
×ËÌÀÞÁÀÔ <emphasis>recv</emphasis>, <emphasis>recvfrom</emphasis> É
<emphasis>recvmsg</emphasis>. ÷ ÒÅÔÒÏÓÐÅËÔÉ×Å, ÐÅÒ×ÙÅ Ä×Á × ËÁÖÄÏÍ
ËÌÁÓÓÅ Ñ×ÌÑÀÔÓÑ ÏÓÏÂÙÍÉ ÓÌÕÞÁÑÍÉ ÄÒÕÇÉÈ;
<emphasis>recvfrom</emphasis> É <emphasis>sendto</emphasis>,
ÎÁ×ÅÒÎÏÅ, ÄÏÌÖÎÙ ÂÙÌÉ ÂÙÔØ ÄÏÂÁ×ÌÅÎÙ ËÁË ÂÉÂÌÉÏÔÅÞÎÙÅ ÉÎÔÅÒÆÅÊÓÙ Ë
<emphasis>recvmsg</emphasis> É <emphasis>sendmsg</emphasis>,
ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ.</para>
</sect2>
<sect2>
<title>íÎÏÖÅÓÔ×ÅÎÎÙÊ ××ÏÄ/×Ù×ÏÄ</title>
<para>ëÒÏÍÅ ÔÒÁÄÉÃÉÏÎÎÙÈ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× <emphasis>read</emphasis> É
<emphasis>write</emphasis>, × 4.2BSD ÐÏÑ×ÉÌÁÓØ ×ÏÚÍÏÖÎÏÓÔØ ×ÙÐÏÌÎÑÔØ
ÍÎÏÖÅÓÔ×ÅÎÎÙÊ ××ÏÄ/×Ù×ÏÄ. íÎÏÖÅÓÔ×ÅÎÎÙÊ ××ÏÄ ÉÓÐÏÌØÚÕÅÔ ÓÉÓÔÅÍÎÙÊ
×ÙÚÏ× <emphasis>readv</emphasis> ÄÌÑ ÒÁÚÍÅÝÅÎÉÑ ÒÅÚÕÌØÔÁÔÁ
ÅÄÉÎÓÔ×ÅÎÎÏÊ ÏÐÅÒÁÃÉÉ ÞÔÅÎÉÑ × ÎÅÓËÏÌØËÉÈ ÒÁÚÌÉÞÎÙÈ ÂÕÆÅÒÁÈ.
ïÂÒÁÔÎÏ, ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>writev</emphasis> ÐÏÚ×ÏÌÑÅÔ
ÏÓÕÝÅÓÔ×ÌÑÔØ ÚÁÐÉÓØ ÎÅÓËÏÌØËÉÈ ÒÁÚÌÉÞÎÙÈ ÂÕÆÅÒÏ× ÚÁ ÏÄÎÕ ÁÔÏÍÁÒÎÕÀ
ÏÐÅÒÁÃÉÀ ÚÁÐÉÓÉ. ÷ÍÅÓÔÏ ÐÅÒÅÄÁÞÉ ÏÄÎÏÇÏ ÂÕÆÅÒÁ É ÅÇÏ ÄÌÉÎÙ ×
ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÏ×, ËÁË ÜÔÏ ÄÅÌÁÅÔÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÓÉÓÔÅÍÎÙÈ
×ÙÚÏ×Ï× <emphasis>read</emphasis> É <emphasis>write</emphasis>,
ÐÒÏÃÅÓÓ ÐÅÒÅÄÁÅÔ ÕËÁÚÁÔÅÌØ ÎÁ ÍÁÓÓÉ× ÂÕÆÅÒÏ× É ÉÈ ÄÌÉÎ, Á ÔÁËÖÅ
ÓÞÅÔÞÉË, ÏÐÒÅÄÅÌÑÀÝÉÊ ÒÁÚÍÅÒ ÍÁÓÓÉ×Á.</para>
<para>ôÁËÏÊ ÍÅÈÁÎÉÚÍ ÐÏÚ×ÏÌÑÅÔ ÂÕÆÅÒÁÍ × ÒÁÚÌÉÞÎÙÈ ÏÂÌÁÓÔÑÈ ÁÄÒÅÓÎÏÇÏ
ÐÒÏÓÔÒÁÎÓÔ×Á ÐÒÏÃÅÓÓÁ ÚÁÐÉÓÙ×ÁÔØÓÑ ÁÔÏÍÁÒÎÏ, ÂÅÚ ÎÅÏÂÈÏÄÉÍÏÓÔÉ
ËÏÐÉÒÏ×ÁÔØ ÉÈ × ÏÄÉÎ ÂÕÆÅÒ. áÔÏÍÁÒÎÙÅ ÏÐÅÒÁÃÉÉ ÚÁÐÉÓÉ ÎÅÏÂÈÏÄÉÍÙ ×
ÓÌÕÞÁÅ, ËÏÇÄÁ ÎÉÚËÏÕÒÏ×ÎÅ×ÙÅ ÁÂÓÔÒÁËÃÉÉ ÏÓÎÏ×ÁÎÙ ÎÁ ÚÁÐÉÓÑÈ,
ÎÁÐÒÉÍÅÒ, ÓÔÒÉÍÅÒÙ, ËÏÔÏÒÙÅ ×Ù×ÏÄÑÔ ÂÌÏË ÌÅÎÔÙ ÐÒÉ ËÁÖÄÏÍ ÚÁÐÒÏÓÅ ÎÁ
ÚÁÐÉÓØ. ôÁËÖÅ ÐÏÌÅÚÎÁ ×ÏÚÍÏÖÎÏÓÔØ ÐÏÍÅÝÁÔØ ÒÅÚÕÌØÔÁÔ ÏÄÎÏÇÏ ÚÁÐÒÏÓÁ
ÎÁ ÞÔÅÎÉÅ × ÎÅÓËÏÌØËÉÈ ÒÁÚÌÉÞÎÙÈ ÂÕÆÅÒÁÈ (ÎÁÐÒÉÍÅÒ, ÚÁÇÏÌÏ×ÏË ÚÁÐÉÓÉ
× ÏÄÎÏ ÍÅÓÔÏ, Á ÄÁÎÎÙÅ × ÄÒÕÇÏÅ). èÏÔÑ ÐÒÉÌÏÖÅÎÉÅ ÍÏÖÅÔ ÓÉÍÕÌÉÒÏ×ÁÔØ
×ÏÚÍÏÖÎÏÓÔØ ×ÙÐÏÌÎÑÔØ ÍÎÏÖÅÓÔ×ÅÎÎÙÅ ÏÐÅÒÁÃÉÉ ÐÏÓÒÅÄÓÔ×ÏÍ ÞÔÅÎÉÑ
ÄÁÎÎÙÈ × ÂÏÌØÛÏÊ ÂÕÆÅÒ Ó ÐÏÓÌÅÄÕÀÝÉÍ ËÏÐÉÒÏ×ÁÎÉÅÍ ÉÈ ÞÁÓÔÅÊ ×
ÎÕÖÎÙÅ ÏÂÌÁÓÔÉ, É ÎÁËÌÁÄÎÙÅ ÒÁÓÈÏÄÙ ÎÁ ËÏÐÉÒÏ×ÁÎÉÅ × ÐÁÍÑÔÉ × ÔÁËÉÈ
ÓÌÕÞÁÑÈ ÞÁÓÔÏ Õ×ÅÌÉÞÉ×ÁÅÔ ×ÒÅÍÑ ×ÙÐÏÌÎÅÎÉÑ ÐÒÉÌÏÖÅÎÉÑ ÞÕÔØ ÌÉ ÎÅ
×Ä×ÏÅ.</para>
<para>ôÁË ÖÅ, ËÁË <emphasis>send</emphasis> É <emphasis>recv</emphasis>
ÍÏÇÕÔ ÂÙÔØ ÒÅÁÌÉÚÏ×ÁÎÙ × ×ÉÄÅ ÂÉÂÌÉÏÔÅÞÎÙÈ ÉÎÔÅÒÆÅÊÓÏ× Ë
<emphasis>sendto</emphasis> É <emphasis>recvfrom</emphasis>, ×ÏÚÍÏÖÎÏ
ÓÉÍÕÌÉÒÏ×ÁÎÉÅ <emphasis>read</emphasis> ÞÅÒÅÚ
<emphasis>readv</emphasis> É <emphasis>write</emphasis> ÞÅÒÅÚ
<emphasis>writev</emphasis>. ïÄÎÁËÏ <emphasis>read</emphasis> É
<emphasis>write</emphasis> ÉÓÐÏÌØÚÕÀÔÓÑ ÓÔÏÌØ ÞÁÓÔÏ, ÞÔÏ ÎÁËÌÁÄÎÙÅ
ÒÁÓÈÏÄÙ ÎÁ ÔÁËÕÀ ÓÉÍÕÌÑÃÉÀ ÎÅ ÓÔÏÑÔ ÔÏÇÏ.</para>
</sect2>
<sect2>
<title>ðÏÄÄÅÒÖËÁ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ</title>
<para>÷ÍÅÓÔÅ Ó ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅÍ ÓÅÔÅ×ÙÈ ×ÙÞÉÓÌÅÎÉÊ ×ÏÚÎÉËÌÁ ÐÏÔÒÅÂÎÏÓÔØ
× ÐÏÄÄÅÒÖËÅ ËÁË ÌÏËÁÌØÎÙÈ, ÔÁË É ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ. äÌÑ
ÏÂÌÅÇÞÅÎÉÑ ÐÏÄÄÅÒÖËÉ ÎÅÓËÏÌØËÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ ÒÁÚÒÁÂÏÔÞÉËÉ ÄÏÂÁ×ÉÌÉ
× ÑÄÒÏ ÉÎÔÅÒÆÅÊÓ ×ÉÒÔÕÁÌØÎÙÈ ÕÚÌÏ× ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÉÌÉ
ÉÎÔÅÒÆÅÊÓ <emphasis>vnode</emphasis>. îÁÂÏÒ ÏÐÅÒÁÃÉÊ, ÜËÓÐÏÒÔÉÒÕÅÍÙÈ
ÞÅÒÅÚ ÉÎÔÅÒÆÅÊÓ vnode, ÐÏÈÏÖ ÎÁ ÏÐÅÒÁÃÉÉ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÒÁÎÅÅ
ÐÏÄÄÅÒÖÉ×ÁÅÍÙÅ ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ. ïÄÎÁËÏ ÏÎÉ ÍÏÇÕÔ
ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ ÛÉÒÏËÉÍ ÓÐÅËÔÒÏÍ ÔÉÐÏ× ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ:</para>
<itemizedlist>
<listitem>
<para>ìÏËÁÌØÎÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ÉÓÐÏÌØÚÕÀÝÉÅ ÄÉÓË</para>
</listitem>
<listitem>
<para>æÁÊÌÙ, ÉÍÐÏÒÔÉÒÕÅÍÙÅ ÐÒÉ ÐÏÍÏÝÉ ÒÁÚÎÏÏÂÒÁÚÎÙÈ ÐÒÏÔÏËÏÌÏ×
ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ</para>
</listitem>
<listitem>
<para>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ CD-ROM, ÄÏÓÔÕÐÎÙÅ ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ</para>
</listitem>
<listitem>
<para>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ÐÒÅÄÏÓÔÁ×ÌÑÀÝÉÅ ÓÐÅÃÉÁÌÉÚÉÒÏ×ÁÎÎÙÅ ÕÓÌÕÇÉ
&mdash; Ë ÐÒÉÍÅÒÕ, ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ
<filename>/proc</filename></para>
</listitem>
</itemizedlist>
<para>îÅËÏÔÏÒÙÅ ×ÁÒÉÁÎÔÙ 4.4BSD, ÔÁËÉÅ, ËÁË FreeBSD, ÐÏÚ×ÏÌÑÀÔ
×ÙÐÏÌÎÑÔØ ÄÉÎÁÍÉÞÅÓËÕÀ ÚÁÇÒÕÚËÕ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ ÐÒÉ ÐÅÒ×ÏÍ ÏÂÒÁÝÅÎÉÉ
Ë ÎÉÍ ÐÒÉ ÐÏÍÏÝÉ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>mount</emphasis>.
éÎÔÅÒÆÅÊÓ vnode ÏÐÉÓÁÎ × òÁÚÄÅÌÅ 6.5; ×ÄÏÂÁ×ÏË ÏÎ ÐÏÄÄÅÒÖÉ×ÁÅÔ
ÆÕÎËÃÉÉ, ÏÐÉÓÁÎÎÙÅ × òÁÚÄÅÌÅ 6.6; ÎÅËÏÔÏÒÙÅ ÉÚ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ
ÓÐÅÃÉÁÌØÎÏÇÏ ÎÁÚÎÁÞÅÎÉÑ ÏÐÉÓÁÎÙ × òÁÚÄÅÌÅ 6.7.</para>
</sect2>
</sect1>
<sect1 xml:id="overview-filesystem">
<title>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ</title>
<para>ïÂÙÞÎÙÊ ÆÁÊÌ ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÏÂÏÊ ÍÁÓÓÉ× ÂÁÊÔÏ×, É ÍÏÖÅÔ ÞÉÔÁÔØÓÑ É
ÚÁÐÉÓÙ×ÁÔØÓÑ, ÎÁÞÉÎÁÑ Ó ÐÒÏÉÚ×ÏÌØÎÏÇÏ ÂÁÊÔÁ ÆÁÊÌÁ. ñÄÒÏ ÎÅ ÒÁÚÌÉÞÁÅÔ
× ÏÂÙÞÎÙÈ ÆÁÊÌÁÈ ÇÒÁÎÉà ÚÁÐÉÓÅÊ, ÈÏÔÑ ÍÎÏÇÉÅ ÐÒÏÇÒÁÍÍÙ ×ÏÓÐÒÉÎÉÍÁÀÔ
ÓÉÍ×ÏÌÙ ÐÅÒÅ×ÏÄÁ ÓÔÒÏËÉ × ËÁÞÅÓÔ×Å ÐÒÉÚÎÁËÏ× ËÏÎÃÁ ÓÔÒÏË, ÎÏ ÄÒÕÇÉÅ
ÐÒÏÇÒÁÍÍÙ ÍÏÇÕÔ ÐÒÅÄÐÏÌÁÇÁÔØ ÎÁÌÉÞÉÅ ÄÒÕÇÉÈ ÓÔÒÕËÔÕÒ. ÷ ÓÁÍÏÍ ÆÁÊÌÅ
ÎÅ ÈÒÁÎÉÔÓÑ ÎÉËÁËÏÊ ÓÉÓÔÅÍÎÏÊ ÉÎÆÏÒÍÁÃÉÉ Ï ÆÁÊÌÅ, ÎÏ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ
ÒÁÚÍÅÝÁÅÔÓÑ ÎÅËÏÔÏÒÁÑ ÉÎÆÏÒÍÁÃÉÑ Ï ×ÌÁÄÅÌØÃÅ, ÐÒÁ×ÁÈ ÄÏÓÔÕÐÁ É ÏÂ
ÉÓÐÏÌØÚÏ×ÁÎÉÉ ËÁÖÄÏÇÏ ÆÁÊÌÁ.</para>
<para>ëÏÍÐÏÎÅÎÔ ÐÏÄ ÎÁÚ×ÁÎÉÅÍ <emphasis>ÉÍÑ ÆÁÊÌÁ</emphasis> Ñ×ÌÑÅÔÓÑ
ÓÔÒÏËÏÊ ÄÌÉÎÏÊ ÄÏ 255 ÓÉÍ×ÏÌÏ×. üÔÉ ÉÍÅÎÁ ÈÒÁÎÑÔÓÑ × ÆÁÊÌÅ ÏÓÏÂÏÇÏ
ÔÉÐÁ, ËÏÔÏÒÙÊ ÎÁÚÙ×ÁÅÔÓÑ <emphasis>ËÁÔÁÌÏÇÏÍ</emphasis>. éÎÆÏÒÍÁÃÉÑ Ï
ÆÁÊÌÅ × ËÁÔÁÌÏÇÅ ÎÁÚÙ×ÁÅÔÓÑ <emphasis>ÚÁÐÉÓØÀ ËÁÔÁÌÏÇÁ</emphasis> É
×ËÌÀÞÁÅÔ, ËÒÏÍÅ ÉÍÅÎÉ ÆÁÊÌÁ, ÕËÁÚÁÔÅÌØ ÎÁ ÓÁÍ ÆÁÊÌ. úÁÐÉÓÉ ËÁÔÁÌÏÇÁ
ÍÏÇÕÔ ÓÓÙÌÁÔØÓÑ ËÁË ÎÁ ÄÒÕÇÉÅ ËÁÔÁÌÏÇÉ, ÔÁË É ÎÁ ÏÂÙÞÎÙÅ ÆÁÊÌÙ. ôÁËÉÍ
ÏÂÒÁÚÏÍ ÆÏÒÍÉÒÕÅÔÓÑ ÉÅÒÁÒÈÉÑ ËÁÔÁÌÏÇÏ× É ÆÁÊÌÏ×, ËÏÔÏÒÁÑ É ÎÁÚÙ×ÁÅÔÓÑ
ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ <emphasis>filesystem</emphasis>;</para>
<figure xml:id="fig-small-fs">
<title>îÅÂÏÌØÛÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ</title>
<mediaobject>
<imageobject>
<imagedata fileref="fig2"/>
</imageobject>
<textobject>
<literallayout class="monospaced"> +-------+
| |
+-------+
/ \
usr / \ vmunix
|/ \|
+-------+ +-------+
| | | |
+-------+ +-------+
/ | \
staff / | \ bin
|/ | tmp \|
+-------+ V +-------+
| | +-------+ | |
+-------+ | | +-------+
/ | \ +-------+ / | \
mckusick / | \| |/ | \ ls
|/ | karels | vi \|
+-------+ V V +-------+
| | +-------+ +-------+ | |
+-------+ | | | | +-------+
+-------+ +-------+
</literallayout>
</textobject>
<textobject>
<phrase>äÅÒÅ×Ï ÎÅÂÏÌØÛÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ</phrase>
</textobject>
</mediaobject>
</figure>
<para>ïÄÎÁ ÎÅÂÏÌØÛÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÐÏËÁÚÁÎÁ ÎÁ <xref linkend="fig-small-fs"/>. ëÁÔÁÌÏÇÉ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ ÐÏÄËÁÔÁÌÏÇÉ, É ÎÅÔ
ÏÇÒÁÎÉÞÅÎÉÊ ×ÌÏÖÅÎÎÏÓÔÉ ÏÄÎÏÇÏ ËÁÔÁÌÏÇÁ × ÄÒÕÇÏÊ ÐÏ ÇÌÕÂÉÎÅ. äÌÑ
ÓÏÂÌÀÄÅÎÉÑ ÃÅÌÏÓÔÎÏÓÔÉ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÑÄÒÏ ÎÅ ÐÏÚ×ÏÌÑÅÔ ÐÒÏÃÅÓÓÕ
ÐÒÏÉÚ×ÏÄÉÔØ ÚÁÐÉÓØ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ × ËÁÔÁÌÏÇÉ. æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÍÏÖÅÔ
ÈÒÁÎÉÔØ ÎÅ ÔÏÌØËÏ ÏÂÙÞÎÙÅ ÆÁÊÌÙ É ËÁÔÁÌÏÇÉ, ÎÏ ÔÁËÖÅ ÓÓÙÌËÉ ÎÁ ÄÒÕÇÉÅ
ÏÂßÅËÔÙ, ÔÁËÉÅ, ËÁË ÕÓÔÒÏÊÓÔ×Á É ÓÏËÅÔÙ.</para>
<para>æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÏÂÒÁÚÕÅÔ ÄÅÒÅ×Ï, ÎÁÞÁÌÏ ËÏÔÏÒÏÇÏ ÎÁÈÏÄÉÔÓÑ ×
<emphasis>ËÏÒÎÅ×ÏÍ ËÁÔÁÌÏÇÅ</emphasis>, ÉÎÏÇÄÁ ÎÁÚÙ×ÁÅÍÏÍÕ ÐÏ ÉÍÅÎÉ
<emphasis>ÓÌÜÛ</emphasis>, ËÏÔÏÒÏÅ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÓÉÍ×ÏÌÕ ÏÄÉÎÁÒÎÏÊ
ÎÁËÌÏÎÎÏÊ ÞÅÒÔÙ (/). ëÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ ÓÏÄÅÒÖÉÔ ÆÁÊÌÙ; × ÎÁÛÅÍ ÐÒÉÍÅÒÅ
ÎÁ òÉÓÕÎËÅ 2.2, ÏÎ ÓÏÄÅÒÖÉÔ <filename>vmunix</filename>, ËÏÐÉÀ
×ÙÐÏÌÎÉÍÏÇÏ ÏÂßÅËÔÎÏÇÏ ÆÁÊÌÁ ÑÄÒÁ. ÷ ÎÅÍ ÔÁËÖÅ ÒÁÓÐÏÌÏÖÅÎÙ ËÁÔÁÌÏÇÉ;
× ÜÔÏÍ ÐÒÉÍÅÒÅ ÏÎ ÓÏÄÅÒÖÉÔ ËÁÔÁÌÏÇ <filename>usr</filename>. ÷ÎÕÔÒÉ
ËÁÔÁÌÏÇÁ <filename>usr</filename> ÒÁÓÐÏÌÁÇÁÅÔÓÑ ËÁÔÁÌÏÇ
<filename>bin</filename>, ËÏÔÏÒÙÊ × ÏÓÎÏ×ÎÏÍ ÓÏÄÅÒÖÉÔ ×ÙÐÏÌÎÉÍÙÊ
ÏÂßÅËÔÎÙÊ ËÏÄ ÐÒÏÇÒÁÍÍ, ÔÁËÉÈ, ËÁË
<!-- FIXME -->
<filename>ls</filename> É <filename>vi</filename>.</para>
<para>ðÒÏÃÅÓÓ ÏÂÒÁÝÁÅÔÓÑ Ë ÆÁÊÌÕ, ÕËÁÚÙ×ÁÑ <emphasis>ÐÕÔØ</emphasis> ÄÏ
ÎÅÇÏ, ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÓÔÒÏËÏÊ, ÓÏÓÔÏÑÝÅÊ ÉÚ ÎÅÓËÏÌØËÉÈ ÉÌÉ ÎÉ ÏÄÎÏÇÏ
ÉÍÅÎ ÆÁÊÌÏ×, ÒÁÚÄÅÌÅÎÎÙÈ ÓÉÍ×ÏÌÁÍÉ ÓÌÜÛÁ (/). ó ËÁÖÄÙÍ ÐÒÏÃÅÓÓÏÍ ÑÄÒÏ
Ó×ÑÚÙ×ÁÅÔ Ä×Á ËÁÔÁÌÏÇÁ, ÐÒÉ ÐÏÍÏÝÉ ËÏÔÏÒÙÈ ÍÏÖÎÏ ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÔØ
ÍÁÒÛÒÕÔÙ ÄÏ ÆÁÊÌÏ×. <emphasis>ëÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ</emphasis> ÐÒÏÃÅÓÓÁ
Ñ×ÌÑÅÔÓÑ ÓÁÍÏÊ ×ÅÒÈÎÅÊ ÔÏÞËÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ËÏÔÏÒÕÀ ÍÏÖÅÔ ÄÏÓÔÉÞØ
ÐÒÏÃÅÓÓ; ÏÂÙÞÎÏ ÏÎ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ËÏÒÎÅ×ÏÍÕ ËÁÔÁÌÏÇÕ ×ÓÅÊ ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÙ. íÁÒÛÒÕÔ, ÎÁÞÉÎÁÀÝÉÊÓÑ Ó ÓÉÍ×ÏÌÁ ÓÌÜÛÁ, ÎÁÚÙ×ÁÅÔÓÑ
<emphasis>ÁÂÓÏÌÀÔÎÙÍ ÍÁÒÛÒÕÔÏÍ</emphasis>, É ÉÎÔÅÒÐÒÅÔÉÒÕÅÔÓÑ ÑÄÒÏÍ,
ÎÁÞÉÎÁÑ Ó ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ ÐÒÏÃÅÓÓÁ.</para>
<para>éÍÑ ÐÕÔÉ, ËÏÔÏÒÏÅ ÎÅ ÎÁÞÉÎÁÅÔÓÑ ÓÏ ÓÌÜÛÁ, ÎÁÚÙ×ÁÅÔÓÑ
<emphasis>ÏÔÎÏÓÉÔÅÌØÎÙÍ ÍÁÒÛÒÕÔÏÍ</emphasis>, É ÉÎÔÅÒÐÒÅÔÉÒÕÅÔÓÑ
ÏÔÎÏÓÉÔÅÌØÎÏ <emphasis>ÔÅËÕÝÅÇÏ ÒÁÂÏÞÅÇÏ ËÁÔÁÌÏÇÁ</emphasis> ÐÒÏÃÅÓÓÁ.
(üÔÏÔ ËÁÔÁÌÏÇ ËÒÁÔËÏ ÔÁËÖÅ ÎÁÚÙ×ÁÀÔ <emphasis>ÔÅËÕÝÉÍ
ËÁÔÁÌÏÇÏÍ</emphasis> ÉÌÉ <emphasis>ÒÁÂÏÞÉÍ ËÁÔÁÌÏÇÏÍ</emphasis>.)
ôÅËÕÝÉÊ ËÁÔÁÌÏÇ ÓÁÍ ÐÏ ÓÅÂÅ ÍÏÖÎÏ ÏÂÏÚÎÁÞÉÔØ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÐÏ ÉÍÅÎÉ
<emphasis>dot</emphasis>, ÞÔÏ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÏÄÎÏÊ ÔÏÞËÅ
(<filename>.</filename>). éÍÑ ÆÁÊÌÁ <emphasis>dot-dot</emphasis>
(<filename>..</filename>) ÏÂÏÚÎÁÞÁÅÔ ÒÏÄÉÔÅÌØÓËÉÊ ËÁÔÁÌÏÇ ÔÅËÕÝÅÇÏ
ËÁÔÁÌÏÇÁ. ëÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ Ñ×ÌÑÅÔÓÑ ÐÒÅÄËÏÍ ÓÁÍÏÍÕ ÓÅÂÅ.</para>
<para>ðÒÏÃÅÓÓ ÍÏÖÅÔ ÚÁÄÁÔØ ÓÏÂÓÔ×ÅÎÎÙÊ ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ ÐÒÉ ÐÏÍÏÝÉ
ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>chroot</emphasis>, É ÕÓÔÁÎÏ×ÉÔØ ÔÅËÕÝÉÊ
ËÁÔÁÌÏÇ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ <emphasis>chdir</emphasis>. ëÁÖÄÙÊ ÐÒÏÃÅÓÓ
ÍÏÖÅÔ × ÌÀÂÏÊ ÍÏÍÅÎÔ ×ÙÐÏÌÎÉÔØ ×ÙÚÏ× <emphasis>chdir</emphasis>, ÎÏ
<emphasis>chroot</emphasis> ÐÏÚ×ÏÌÅÎÏ ×ÙÐÏÌÎÑÔØ ÔÏÌØËÏ ÐÒÏÃÅÓÓÕ Ó
ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÍÉ ÐÒÉ×ÉÌÅÇÉÑÍÉ. <emphasis>Chroot</emphasis> ÏÂÙÞÎÏ
ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÇÒÁÎÉÞÅÎÉÑ ÄÏÓÔÕÐÁ Ë ÓÉÓÔÅÍÅ.</para>
<para>÷ÚÑ× ÆÁÊÌÏ×ÕÀ ÓÉÓÔÅÍÕ, ÉÚÏÂÒÁÖÅÎÎÕÀ ÎÁ òÉÓÕÎËÅ 2.2, É ÐÏÌÁÇÁÑ, ÞÔÏ
ÐÒÏÃÅÓÓ ÉÍÅÅÔ × ËÁÞÅÓÔ×Å ËÏÒÎÅ×ÏÇÏ ËÁÔÁÌÏÇÁ ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÙ, É × ËÁÞÅÓÔ×Å ÔÅËÕÝÅÇÏ ËÁÔÁÌÏÇÁ <filename>/usr</filename>,
ÏÎ ÍÏÖÅÔ ÏÂÒÁÔÉÔØÓÑ Ë ÆÁÊÌÕ <filename>vi</filename> ÌÉÂÏ ÏÔ ËÏÒÎÑ ÐÏ
ÁÂÓÏÌÀÔÎÏÍÕ ÉÍÅÎÉ <filename>/usr/bin/vi</filename>, ÌÉÂÏ ÉÚ ÔÅËÕÝÅÇÏ
ËÁÔÁÌÏÇÁ Ó ÏÔÎÏÓÉÔÅÌØÎÙÍ ÉÍÅÎÅÍ <filename>bin/vi</filename>.</para>
<para>óÉÓÔÅÍÎÙÅ ÕÔÉÌÉÔÙ É ÂÁÚÙ ÄÁÎÎÙÈ ÒÁÓÐÏÌÁÇÁÀÔÓÑ × ÎÅÓËÏÌØËÉÈ ×ÓÅÍ
ÉÚ×ÅÓÔÎÙÈ ËÁÔÁÌÏÇÁÈ. þÁÓÔØÀ ÐÒÅÄÏÐÒÅÄÅÌÅÎÎÏÊ ÉÅÒÁÒÈÉÉ Ñ×ÌÑÅÔÓÑ
ËÁÔÁÌÏÇ, ÓÏÄÅÒÖÁÝÉÊ <emphasis>ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ</emphasis> ÄÌÑ ËÁÖÄÏÇÏ
ÐÏÌØÚÏ×ÁÔÅÌÑ &mdash; ÎÁÐÒÉÍÅÒ, <filename>/usr/staff/mckusick</filename>
É <filename>/usr/staff/karels</filename> ÎÁ òÉÓÕÎËÅ 2.2. ëÏÇÄÁ
ÐÏÌØÚÏ×ÁÔÅÌÉ ÒÅÇÉÓÔÒÉÒÕÀÔÓÑ × ÓÉÓÔÅÍÅ, ÔÏ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÈ ËÏÍÁÎÄÎÏÇÏ
ÐÒÏÃÅÓÓÏÒÁ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ. ÷ Ó×ÏÉÈ ÄÏÍÁÛÎÉÈ
ËÁÔÁÌÏÇÁÈ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÓÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇÉ ÔÁË ÖÅ ÌÅÇËÏ, ËÁË É
ÏÂÙÞÎÙÅ ÆÁÊÌÙ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÓÔÒÏÉÔØ ÉÅÒÁÒÈÉÉ
ËÁÔÁÌÏÇÏ× ÐÒÏÉÚ×ÏÌØÎÏÊ ÓÌÏÖÎÏÓÔÉ.</para>
<para>ðÏÌØÚÏ×ÁÔÅÌØ ÏÂÙÞÎÏ ÚÎÁÅÔ ÔÏÌØËÏ Ï ÏÄÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÎÏ
ÓÉÓÔÅÍÁ ÍÏÖÅÔ ÚÎÁÔØ, ÞÔÏ ÏÄÎÁ ×ÉÒÔÕÁÌØÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÓÁÍÏÍ
ÄÅÌÅ ÓÏÓÔÏÉÔ ÉÚ ÎÅÓËÏÌØËÉÈ ÆÉÚÉÞÅÓËÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, ËÁÖÄÁÑ ÉÚ
ËÏÔÏÒÙÈ ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ ÏÔÄÅÌØÎÏÍ ÕÓÔÒÏÊÓÔ×Å. æÉÚÉÞÅÓËÁÑ ÆÁÊÌÏ×ÁÑ
ÓÉÓÔÅÍÁ ÎÅ ÍÏÖÅÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ÎÁ ÎÅÓËÏÌØËÉÈ ÆÉÚÉÞÅÓËÉÈ ÕÓÔÒÏÊÓÔ×ÁÈ.
ôÁË ËÁË ÂÏÌØÛÉÎÓÔ×Ï ÆÉÚÉÞÅÓËÉÈ ÄÉÓËÏ×ÙÈ ÕÓÔÒÏÊÓÔ× ÒÁÚÂÉ×ÁÀÔÓÑ ÎÁ
ÎÅÓËÏÌØËÏ ÌÏÇÉÞÅÓËÉÈ ÕÓÔÒÏÊÓÔ×, ÔÏ ÎÁ ÏÄÎÏÍ ÆÉÚÉÞÅÓËÏÍ ÕÓÔÒÏÊÓÔ×Å ÍÏÖÅÔ
ÒÁÓÐÏÌÁÇÁÔØÓÑ ÂÏÌÅÅ ÏÄÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÎÏ ÎÅ ÂÏÌÅÅ ÏÄÎÏÊ ÄÌÑ
ËÁÖÄÏÇÏ ÌÏÇÉÞÅÓËÏÇÏ ÕÓÔÒÏÊÓÔ×Á. ïÄÎÁ ÉÚ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ &mdash; ÔÁ, Ó
ËÏÔÏÒÏÊ ÎÁÞÉÎÁÀÔÓÑ ×ÓÅ ÁÂÓÏÌÀÔÎÙÅ ÉÍÅÎÁ &mdash; ÎÁÚÙ×ÁÅÔÓÑ
<emphasis>ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÏÊ</emphasis>, É ÏÎÁ ×ÓÅÇÄÁ ÄÏÓÔÕÐÎÁ.
äÒÕÇÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÍÏÇÕÔ ÍÏÎÔÉÒÏ×ÁÔØÓÑ; ÜÔÏ ÚÎÁÞÉÔ, ÞÔÏ ÏÎÉ ÍÏÇÕÔ
ÉÎÔÅÇÒÉÒÏ×ÁÔØÓÑ × ÉÅÒÁÒÈÉÀ ËÁÔÁÌÏÇÏ× ËÏÒÎÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ. óÓÙÌËÉ
ÎÁ ËÁÔÁÌÏÇ, × ËÏÔÏÒÏÍ ÎÁÈÏÄÉÔÓÑ ÓÍÏÎÔÉÒÏ×ÁÎÎÁÑ × ÎÅÇÏ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÅ,
ÐÒÏÚÒÁÞÎÏ ÐÒÅÏÂÒÁÚÕÀÔÓÑ ÑÄÒÏÍ × ÓÓÙÌËÉ ÎÁ ËÏÒÎÅ×ÏÊ ËÁÔÁÌÏÇ
ÓÍÏÎÔÉÒÏ×ÁÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ.</para>
<para>óÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>link</emphasis> × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÏ×
ÐÒÉÎÉÍÁÅÔ ÉÍÑ ÓÕÝÅÓÔ×ÕÀÝÅÇÏ ÆÁÊÌÁ É ÎÏ×ÏÅ ÉÍÑ, ËÏÔÏÒÏÅ ÂÕÄÅÔ ÐÒÉÓ×ÏÅÎÏ
ÆÁÊÌÕ. ðÏÓÌÅ ÕÓÐÅÛÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ×ÙÚÏ×Á <emphasis>link</emphasis>,
ÆÁÊÌ ÍÏÖÅÔ ÂÙÔØ ÄÏÓÔÕÐÅÎ ÐÏ ÌÀÂÏÍÕ ÉÚ ÉÍÅÎ. éÍÑ ÆÁÊÌÁ ÍÏÖÅÔ ÂÙÔØ
ÕÄÁÌÅÎÏ ÐÒÉ ÐÏÍÏÝÉ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á <emphasis>unlink</emphasis>.
ëÏÇÄÁ ÕÄÁÌÑÅÔÓÑ ÐÏÓÌÅÄÎÅÅ ÉÍÑ ÄÌÑ ÆÁÊÌÁ (É ÐÏÓÌÅÄÎÉÊ ÐÒÏÃÅÓÓ, ËÏÔÏÒÙÊ
ÄÅÒÖÁÌ ÆÁÊÌ ÏÔËÒÙÔÙÍ, ÚÁËÒÙÌ ÅÇÏ), ÕÄÁÌÑÅÔÓÑ É ÓÁÍ ÆÁÊÌ.</para>
<para>æÁÊÌÙ ÏÒÇÁÎÉÚÏ×ÁÎÙ ÉÅÒÁÒÈÉÞÅÓËÉ × <emphasis>ËÁÔÁÌÏÇÉ</emphasis>.
ëÁÔÁÌÏÇ Ñ×ÌÑÅÔÓÑ ÔÉÐÏÍ ÆÁÊÌÁ, ÎÏ, × ÏÔÌÉÞÉÅ ÏÔ ÏÂÙÞÎÙÈ ÆÁÊÌÏ×, ËÁÔÁÌÏÇ
ÉÍÅÅÔ ÓÔÒÕËÔÕÒÕ, ÏÐÒÅÄÅÌÑÅÍÕÀ ÓÉÓÔÅÍÏÊ. ðÒÏÃÅÓÓ ÍÏÖÅÔ ÞÉÔÁÔØ ËÁÔÁÌÏÇ,
ËÁË ÂÕÄÔÏ ÜÔÏ ÏÂÙÞÎÙÊ ÆÁÊÌ, ÎÏ ÔÏÌØËÏ ÑÄÒÕ ÒÁÚÒÅÛÅÎÏ ÉÚÍÅÎÑÔØ ËÁÔÁÌÏÇ.
ëÁÔÁÌÏÇÉ ÓÏÚÄÁÀÔÓÑ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ <emphasis>mkdir</emphasis> É
ÕÄÁÌÑÀÔÓÑ ÓÉÓÔÅÍÎÙÍ ×ÙÚÏ×ÏÍ <emphasis>rmdir</emphasis>. äÏ 4.2BSD
ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù <emphasis>mkdir</emphasis> É
<emphasis>rmdir</emphasis> ÂÙÌÉ ÒÅÁÌÉÚÏ×ÁÎÙ ËÁË ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ
ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× <emphasis>link</emphasis> É
<emphasis>unlink</emphasis>. éÍÅÌÏÓØ ÔÒÉ ÐÒÉÞÉÎÙ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ
ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× ÓÐÅÃÉÁÌØÎÏ ÄÌÑ ÓÏÚÄÁÎÉÑ É ÕÄÁÌÅÎÉÑ ËÁÔÁÌÏÇÏ×:</para>
<orderedlist>
<listitem>
<para>ïÐÅÒÁÃÉÑ ÍÏÖÅÔ ÂÙÔØ ÓÄÅÌÁÎÁ ÁÔÏÍÁÒÎÏÊ. åÓÌÉ ÓÉÓÔÅÍÁ ÚÁ×ÅÒÛÉÌÁ
ÒÁÂÏÔÕ Á×ÁÒÉÊÎÏ, ÔÏ ËÁÔÁÌÏÇ ÎÅ ÍÏÖÅÔ ÏÓÔÁ×ÁÔØÓÑ × ÐÒÏÍÅÖÕÔÏÞÎÏÍ
ÓÏÓÔÏÑÎÉÉ, ÞÔÏ ÍÏÖÅÔ ÓÌÕÞÉÔØÓÑ ÐÒÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÍ ×ÙÚÏ×Å ÓÅÒÉÉ
ÏÐÅÒÁÃÉÊ.</para>
</listitem>
<listitem>
<para>ðÒÉ ÒÁÂÏÔÅ ÓÅÔÅ×ÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ÓÏÚÄÁÎÉÅ É ÕÄÁÌÅÎÉÅ ÆÁÊÌÏ×
É ËÁÔÁÌÏÇÏ× ÄÏÌÖÎÙ ×ÙÐÏÌÎÑÔØÓÑ ÁÔÏÍÁÒÎÏ, ÞÔÏÂÙ ÍÏÇÌÉ ×ÙÐÏÌÎÑÔØÓÑ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏ.</para>
</listitem>
<listitem>
<para>ðÒÉ ÒÅÁÌÉÚÁÃÉÉ ÐÏÄÄÅÒÖËÉ ÎÅ-UNIX ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, ÔÁËÉÈ, ËÁË
ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ MS-DOS, ÎÁ ÄÒÕÇÏÍ ÒÁÚÄÅÌÅ ÄÉÓËÁ, ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ,
ÞÔÏ ÜÔÁ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÓÙÌÏÞÎÙÈ ÏÐÅÒÁÃÉÊ. èÏÔÑ
ÄÒÕÇÉÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÍÏÇÕÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ËÏÎÃÅÐÃÉÀ ËÁÔÁÌÏÇÏ×,
ÓËÏÒÅÅ ×ÓÅÇÏ, ÏÎÉ ÎÅ ÂÕÄÕÔ ÓÏÚÄÁ×ÁÔØ É ÕÄÁÌÑÔØ ËÁÔÁÌÏÇÉ ÓÏ
ÓÓÙÌËÁÍÉ, ËÁË ÜÔÏ ÄÅÌÁÅÔÓÑ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ UNIX. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ
ÏÎÉ ÍÏÇÕÔ ÓÏÚÄÁ×ÁÔØ É É ÕÄÁÌÑÔØ ËÁÔÁÌÏÇÉ ÔÏÌØËÏ ÐÒÉ ÎÁÌÉÞÉÉ Ñ×ÎÙÈ
ÚÁÐÒÏÓÏ× ÎÁ ÕÄÁÌÅÎÉÅ ÉÌÉ ÓÏÚÄÁÎÉÅ ËÁÔÁÌÏÇÏ×.</para>
</listitem>
</orderedlist>
<para>óÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>chown</emphasis> ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ×ÌÁÄÅÌØÃÁ
É ÇÒÕÐÐÕ ÆÁÊÌÁ, Á <emphasis>chmod</emphasis> ÉÚÍÅÎÑÅÔ ÁÔÒÉÂÕÔÙ ÚÁÝÉÔÙ.
÷ÙÚÏ× <emphasis>stat</emphasis>, ÐÒÉÍÅÎÅÎÎÙÊ Ë ÉÍÅÎÉ ÆÁÊÌÁ, ÍÏÖÅÔ
ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÞÔÅÎÉÑ ÜÔÉÈ Ó×ÏÊÓÔ× ÆÁÊÌÁ. óÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù
<emphasis>fchown</emphasis>, <emphasis>fchmod</emphasis> É
<emphasis>fstat</emphasis> ÐÒÉÍÅÎÑÀÔÓÑ Ó ÄÅÓËÒÉÐÔÏÒÁÍÉ, Á ÎÅ Ó ÉÍÅÎÁÍÉ
ÆÁÊÌÏ×, ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ ÔÏÇÏ ÖÅ ÓÁÍÏÇÏ ÎÁÂÏÒÁ ÏÐÅÒÁÃÉÊ. óÉÓÔÅÍÎÙÊ ×ÙÚÏ×
<emphasis>rename</emphasis> ÍÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÄÌÑ ÐÒÉÓ×ÏÅÎÉÑ ÆÁÊÌÕ
ÎÏ×ÏÇÏ ÉÍÅÎÉ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ Ó ÚÁÍÅÎÏÊ ÓÔÁÒÏÇÏ ÉÍÅÎÉ ÆÁÊÌÁ. ëÁË É
ÏÐÅÒÁÃÉÉ ÐÏ ÓÏÚÄÁÎÉÀ É ÕÄÁÌÅÎÉÀ ËÁÔÁÌÏÇÏ×, ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ×
<emphasis>rename</emphasis> ÂÙÌ ÄÏÂÁ×ÌÅÎ × 4.2BSD ÄÌÑ ÐÒÉÄÁÎÉÑ
ÁÔÏÍÁÒÎÏÓÔÉ ÉÚÍÅÎÅÎÉÀ ÉÍÅÎ × ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ. ðÏÚÖÅ ÏÎ
ÏÐÒÁ×ÄÁÌ Ó×ÏÀ ÉÓËÌÀÞÉÔÅÌØÎÕÀ ÐÏÌÅÚÎÏÓÔØ ÄÌÑ ÜËÓÐÏÒÔÉÒÏ×ÁÎÉÑ ÏÐÅÒÁÃÉÊ ÐÏ
ÐÅÒÅÉÍÅÎÏ×ÁÎÉÀ × ÓÔÏÒÏÎÎÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ É ÐÏ ÓÅÔÉ.</para>
<para>óÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>truncate</emphasis> ÂÙÌ ÄÏÂÁ×ÌÅÎ × 4.2BSD
ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÆÁÊÌÙ ÍÏÇÌÉ ÏÂÒÅÚÁÔØÓÑ ÐÏ ÕËÁÚÁÎÎÏÍÕ ÓÍÅÝÅÎÉÀ. ÷ÙÚÏ×
ÂÙÌ ÄÏÂÁ×ÌÅÎ ÐÅÒ×ÏÎÁÞÁÌØÎÏ ÄÌÑ ÐÏÄÄÅÒÖËÉ ÂÉÂÌÉÏÔÅËÉ ×ÒÅÍÅÎÉ ×ÙÐÏÌÎÅÎÉÑ
ÑÚÙËÁ Fortran, × ËÏÔÏÒÏÍ ÐÒÉÍÅÎÑÌÏÓØ ÐÏÎÑÔÉÅ ËÏÎÃÁ ÆÁÊÌÁ Ó ÐÒÏÉÚ×ÏÌØÎÙÍ
ÄÏÓÔÕÐÏÍ, ËÏÔÏÒÙÊ ÍÏÇ ÕÓÔÁÎÁ×ÌÉ×ÁÔØÓÑ × ÌÀÂÕÀ ÐÏÚÉÃÉÀ, × ËÏÔÏÒÏÊ ÂÙÌ
ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÄÏÓÔÕÐ Ë ÆÁÊÌÕ. âÅÚ ÓÉÓÔÅÍÎÏÇÏ ×ÙÚÏ×Á
<emphasis>truncate</emphasis> ÅÄÉÎÓÔ×ÅÎÎÙÍ ÓÐÏÓÏÂÏÍ ÏÂÒÅÚÁÔØ ÆÁÊÌ ÂÙÌÏ
ËÏÐÉÒÏ×ÁÎÉÅ ÎÕÖÎÏÊ ÞÁÓÔÉ × ÎÏ×ÙÊ ÆÁÊÌ, ÕÄÁÌÅÎÉÅ ÓÔÁÒÏÇÏ É
ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ËÏÐÉÉ × ÐÅÒ×ÏÎÁÞÁÌØÎÏÅ ÉÍÑ. âÉÂÌÉÏÔÅËÁ ÍÏÇÌÁ
ÔÅÏÒÅÔÉÞÅÓËÉ ÏÔËÁÚÙ×ÁÔØÓÑ ÒÁÂÏÔÁÔØ ÎÁ ÚÁÐÏÌÎÅÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, Ë
ÔÏÍÕ ÖÅ ÔÁËÏÊ ÁÌÇÏÒÉÔÍ ÏËÁÚÙ×ÁÌÓÑ ÍÅÄÌÅÎÎÙÍ.</para>
<para>ðÏÓÌÅ ÔÏÇÏ, ËÁË ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÐÏÌÕÞÉÌÁ ×ÏÚÍÏÖÎÏÓÔØ ÏÂÒÅÚÁÔØ
ÆÁÊÌÙ, ÑÄÒÏ ÐÒÉÍÅÎÑÌÏ ÜÔÕ ×ÏÚÍÏÖÎÏÓÔØ ÄÌÑ ÕÍÅÎØÛÅÎÉÑ ÂÏÌØÛÉÈ ÐÕÓÔÙÈ
ËÁÔÁÌÏÇÏ×. ðÒÅÉÍÕÝÅÓÔ×Ï × ÕÍÅÎØÛÅÎÉÉ ÐÕÓÔÙÈ ËÁÔÁÌÏÇÏ× ÚÁËÌÀÞÁÅÔÓÑ ×
ÓÏËÒÁÝÅÎÉÉ ×ÒÅÍÅÎÉ ÑÄÒÁ ÎÁ ÐÏÉÓË × ÎÉÈ ÐÒÉ ÓÏÚÄÁÎÉÉ ÉÌÉ ÕÄÁÌÅÎÉÉ
ÉÍÅÎ.</para>
<para>÷ÎÏ×Ø ÓÏÚÄÁ×ÁÅÍÙÍ ÆÁÊÌÁÍ ÐÒÉÓ×ÁÉ×ÁÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ
ÐÒÏÃÅÓÓÁ, ËÏÔÏÒÙÊ ÉÈ ÓÏÚÄÁÌ, É ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ËÁÔÁÌÏÇÁ, × ËÏÔÏÒÏÍ
ÏÎÉ ÂÙÌÉ ÓÏÚÄÁÎÙ. äÌÑ ÚÁÝÉÔÙ ÆÁÊÌÏ× ÐÒÉÍÅÎÑÅÔÓÑ ÔÒÅÈÕÒÏ×ÎÅ×ÙÊ ÍÅÈÁÎÉÚÍ
ÕÐÒÁ×ÌÅÎÉÑ ÄÏÓÔÕÐÏÍ. üÔÉ ÔÒÉ ÕÒÏ×ÎÑ ÏÐÒÅÄÅÌÑÀÔ ÄÏÓÔÕÐÎÏÓÔØ ÆÁÊÌÁ
ÄÌÑ</para>
<orderedlist>
<listitem>
<para>ðÏÌØÚÏ×ÁÔÅÌÑ, ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ×ÌÁÄÅÌØÃÅÍ ÆÁÊÌÁ</para>
</listitem>
<listitem>
<para>çÒÕÐÐÙ, ËÏÔÏÒÁÑ ÐÒÉÐÉÓÁÎÁ ÆÁÊÌÕ</para>
</listitem>
<listitem>
<para>÷ÓÅÈ ÏÓÔÁÌØÎÙÈ</para>
</listitem>
</orderedlist>
<para>ëÁÖÄÙÊ ÕÒÏ×ÅÎØ ÄÏÓÔÕÐÁ ÉÍÅÅÔ ÏÔÄÅÌØÎÙÅ ÉÎÄÉËÁÔÏÒÙ ÐÒÁ× ÄÌÑ ÞÔÅÎÉÑ,
ÚÁÐÉÓÉ É ×ÙÐÏÌÎÅÎÉÑ.</para>
<para>æÁÊÌÙ ÓÏÚÄÁÀÔÓÑ Ó ÎÕÌÅ×ÙÍ ÒÁÚÍÅÒÏÍ, ËÏÔÏÒÙÊ ÍÏÖÅÔ Õ×ÅÌÉÞÉÔØÓÑ ÐÒÉ
×ÙÐÏÌÎÅÎÉÉ ÏÐÅÒÁÃÉÊ ÚÁÐÉÓÉ. ðÏËÁ ÆÁÊÌ ÏÔËÒÙÔ, ÓÉÓÔÅÍÁ ÏÔÓÌÅÖÉ×ÁÅÔ
ÕËÁÚÁÔÅÌØ ÎÁ ÆÁÊÌ, ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÔÅËÕÝÅÍÕ ÐÏÌÏÖÅÎÉÀ × ÆÁÊÌÅ,
Ó×ÑÚÁÎÎÏÍ Ó ÄÅÓËÒÉÐÔÏÒÏÍ. üÔÏÔ ÕËÁÚÁÔÅÌØ ÍÏÖÅÔ ÐÅÒÅÍÅÛÁÔØÓÑ ÐÏ ÆÁÊÌÕ ×
ÐÒÏÉÚ×ÏÌØÎÏÍ ÐÏÒÑÄËÅ. ðÒÏÃÅÓÓÙ, ÉÓÐÏÌØÚÕÀÝÉÅ ÏÄÉÎ É ÔÏÔ ÖÅ ÄÅÓËÒÉÐÔÏÒ
ÆÁÊÌÁ ÐÏÓÒÅÄÓÔ×ÏÍ ÓÉÓÔÅÍÎÙÈ ×ÙÚÏ×Ï× <emphasis>fork</emphasis> ÉÌÉ
<emphasis>dup</emphasis>, ÉÓÐÏÌØÚÕÀÔ ÏÄÎÏ×ÒÅÍÅÎÎÏ ÏÄÉÎ É ÔÏÔ ÖÅ
ÕËÁÚÁÔÅÌØ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ. äÅÓËÒÉÐÔÏÒÙ, ÓÏÚÄÁÎÎÙÅ ÒÁÚÌÉÞÎÙÍÉ
ÓÉÓÔÅÍÎÙÍÉ ×ÙÚÏ×ÁÍÉ <emphasis>open</emphasis>, ÉÍÅÀÔ ÒÁÚÌÉÞÎÙÅ
ÕËÁÚÁÔÅÌÉ ÔÅËÕÝÅÊ ÐÏÚÉÃÉÉ. ÷ ÆÁÊÌÁÈ ÍÏÇÕÔ ÐÒÉÓÕÔÓÔ×Ï×ÁÔØ
<emphasis>ÄÙÒÙ</emphasis>. äÙÒÙ ÐÒÅÄÓÔÁ×ÌÑÀÔ ÓÏÂÏÊ ÐÕÓÔÙÅ ÐÒÏÓÔÒÁÎÓÔ×Á
× ÔÅÌÅ ÆÁÊÌÁ, × ËÏÔÏÒÙÅ ÎÉËÁËÉÈ ÄÁÎÎÙÈ ÎÅ ÚÁÐÉÓÙ×ÁÌÏÓØ. ðÒÏÃÅÓÓ ÍÏÖÅÔ
ÓÏÚÄÁÔØ ÔÁËÉÅ ÄÙÒÙ, ÐÅÒÅÍÅÝÁÑ ÕËÁÚÁÔÅÌØ ÚÁ ÔÅËÕÝÉÊ ËÏÎÅÃ ÆÁÊÌÁ É
ÐÒÏÉÚ×ÏÄÑ ÚÁÐÉÓØ. ðÒÉ ÞÔÅÎÉÉ ÄÙÒÙ ÉÎÔÅÒÐÒÅÔÉÒÕÀÔÓÑ ÓÉÓÔÅÍÏÊ ËÁË
ÚÁÐÏÌÎÅÎÎÙÅ ÎÕÌÅ×ÙÍÉ ÂÁÊÔÁÍÉ.</para>
<para>òÁÎÎÉÅ ×ÅÒÓÉÉ UNIX ÉÍÅÌÉ ÏÇÒÁÎÉÞÅÎÉÅ × 14 ÓÉÍ×ÏÌÏ× ÎÁ ÉÍÑ ÆÁÊÌÁ.
üÔÏ ÏÇÒÁÎÉÞÅÎÉÅ ÚÁÞÁÓÔÕÀ ×ÙÚÙ×ÁÌÏ ÐÒÏÂÌÅÍÙ. îÁÐÒÉÍÅÒ, ËÒÏÍÅ
ÅÓÔÅÓÔ×ÅÎÎÏÇÏ ÖÅÌÁÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÄÁ×ÁÔØ ÆÁÊÌÁÍ ÄÌÉÎÎÙÅ ÏÐÉÓÁÔÅÌØÎÙÅ
ÉÍÅÎÁ, ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÙÍ ÓÐÏÓÏÂÏÍ ÆÏÒÍÉÒÏ×ÁÔØ ÉÍÅÎÁ ÆÁÊÌÏ× Ñ×ÌÑÅÔÓÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÆÏÒÍÁÔÁ
<filename>basename.extension</filename>,
ÇÄÅ ÒÁÓÛÉÒÅÎÉÅ (ÕËÁÚÙ×ÁÀÝÅÅ ÎÁ ÔÉÐ ÆÁÊÌÁ, ÓËÁÖÅÍ, <literal>.c</literal>
ÄÌÑ ÉÓÈÏÄÎÏÇÏ ÇÏÄÁ ÎÁ ÑÚÙËÅ C ÉÌÉ <literal>.o</literal> ÄÌÑ
ÐÒÏÍÅÖÕÔÏÞÎÏÇÏ Ä×ÏÉÞÎÏÇÏ ÏÂßÅËÔÁ) ÉÍÅÅÔ ÄÌÉÎÕ ÏÔ ÏÄÎÏÇÏ ÄÏ ÔÒÅÈ
ÓÉÍ×ÏÌÏ×, ÏÓÔÁ×ÌÑÑ ÏÔ 10 ÄÏ 12 ÓÉÍ×ÏÌÏ× ÎÁ ÉÍÑ ÆÁÊÌÁ. óÉÓÔÅÍÙ
ÕÐÒÁ×ÌÅÎÉÑ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ É ÒÅÄÁËÔÏÒÙ ÏÂÙÞÎÏ ÉÓÐÏÌØÚÕÀÔ ÄÏÐÏÌÎÉÔÅÌØÎÏ
Ä×Á ÓÉÍ×ÏÌÁ ÄÌÑ Ó×ÏÉÈ ÃÅÌÅÊ, ÄÌÑ ÐÒÅÆÉËÓÁ ÉÌÉ ÓÕÆÆÉËÓÁ ÉÍÅÎÉ ÆÁÊÌÁ,
ÐÒÉ ÜÔÏÍ ÏÓÔÁÅÔÓÑ ÏÔ ×ÏÓØÍÉ ÄÏ 10 ÓÉÍ×ÏÌÏ×. ÷ ËÁÞÅÓÔ×Å ÉÍÅÎÉ ÆÁÊÌÁ
ÌÅÇËÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÏÔ 10 ÄÏ 12 ÓÉÍ×ÏÌÏ× ÏÄÎÏÇÏ ÁÎÇÌÉÊÓËÏÇÏ ÓÌÏ×Á
(ÎÁÐÒÉÍÅÒ, ``multiplexer'').</para>
<para>íÏÖÎÏ ÓÍÉÒÉÔØÓÑ Ó ÜÔÉÍÉ ÏÇÒÁÎÉÞÅÎÉÑÍÉ, ÎÏ ÜÔÏ ÎÅÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏ É
ÄÁÖÅ ÏÐÁÓÎÏ, ÐÏÔÏÍÕ ÞÔÏ ÄÒÕÇÉÅ ÓÉÓÔÅÍÙ UNIX ÍÏÇÕÔ ÒÁÂÏÔÁÔØ ÓÏ ÓÔÒÏËÁÍÉ,
ÐÒÅ×ÙÛÁÀÝÉÍÉ ÜÔÏÔ ÌÉÍÉÔ, ÐÒÉ ÓÏÚÄÁÎÉÉ ÆÁÊÌÏ×, ÎÏ ÚÁÔÅÍ ÉÍÑ ÂÕÄÅÔ
<emphasis>ÏÂÒÅÚÁÎÏ</emphasis>. éÓÈÏÄÎÙÊ ÆÁÊÌ Ó ÉÍÅÎÅÍ
<filename>multiplexer.c</filename>, ÓÏÄÅÒÖÁÝÉÊ ÉÓÈÏÄÎÙÊ ËÏÄ ÎÁ ÑÚÙËÅ C,
(ÕÖÅ 13 ÓÉÍ×ÏÌÏ×) ÍÏÖÅÔ ÉÍÅÔØ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÆÁÊÌ ÉÚ ÓÉÓÔÅÍÙ
ÕÐÒÁ×ÌÅÎÉÑ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ Ó ÐÒÅÆÉËÓÏÍ <literal>s.</literal>, ÐÒÉ ÜÔÏÍ
ÐÏÌÕÞÁÅÔÓÑ ÉÍÑ ÆÁÊÌÁ <filename>s.multiplexer</filename>, ËÏÔÏÒÏÅ ÎÅ
ÎÅ ÂÕÄÅÔ ÏÔÌÉÞÁÔØÓÑ ÏÔ ÆÁÊÌÁ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ ÄÌÑ
ÆÁÊÌÁ <filename>multiplexer.ms</filename>, ÓÏÄÅÒÖÁÝÅÇÏ ÉÓÈÏÄÎÙÊ ËÏÄ
<!-- FIXME -->
<literal>troff</literal> ÄÌÑ ÄÏËÕÍÅÎÔÁÃÉÉ ÐÒÏÇÒÁÍÍÙ ÎÁ ÑÚÙËÅ C.
óÏÄÅÒÖÉÍÏÅ Ä×ÕÈ ÏÒÉÇÉÎÁÌØÎÙÈ ÆÁÊÌÏ× ÍÏÖÅÔ ÏËÁÚÁÔØÓÑ ÐÅÒÅÐÕÔÁÎÎÙÍ ÂÅÚ
ËÁËÉÈ-ÌÉÂÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÊ ÏÔ ÓÉÓÔÅÍÙ ÕÐÒÁ×ÌÅÎÉÑ ÉÓÈÏÄÎÙÍ ËÏÄÏÍ.
ðÒÉ ÔÝÁÔÅÌØÎÏÍ ËÏÄÉÒÏ×ÁÎÉÉ ÜÔÕ ÐÒÏÂÌÅÍÕ ÍÏÖÎÏ ÏÂÎÁÒÕÖÉÔØ, ÎÏ ÐÏÄÄÅÒÖËÁ
ÄÌÉÎÎÙÈ ÉÍÅÎ ÆÁÊÌÏ×, ×ÐÅÒ×ÙÅ ÐÏÑ×É×ÛÁÑÓÑ × 4.2BSD, ÐÒÁËÔÉÞÅÓËÉ
ÐÏÌÎÏÓÔØÀ ÌÉË×ÉÄÉÒÏ×ÁÌÁ ÜÔÕ ÐÒÏÂÌÅÍÕ.</para>
</sect1>
<sect1 xml:id="overview-filestore">
<title>òÁÚÍÅÝÅÎÉÅ ÆÁÊÌÏ×</title>
<para>ïÐÅÒÁÃÉÉ, ÏÐÒÅÄÅÌÅÎÎÙÅ ÄÌÑ ÌÏËÁÌØÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, ÄÅÌÑÔÓÑ ÎÁ
Ä×Å ËÁÔÅÇÏÒÉÉ. ïÂÝÉÍÉ ÄÌÑ ×ÓÅÈ ÌÏËÁÌØÎÙÈ ÓÉÓÔÅÍ Ñ×ÌÑÀÔÓÑ ÉÅÒÁÒÈÉÞÅÓËÉÊ
ÐÒÉÎÃÉÐ ÉÍÅÎÏ×ÁÎÉÑ, ÂÌÏËÉÒÏ×ËÁ, Ë×ÏÔÙ, ÕÐÒÁ×ÌÅÎÉÅ ÁÔÒÉÂÕÔÁÍÉ É ÚÁÝÉÔÁ.
üÔÉ ÍÅÈÁÎÉÚÍÙ ÎÅ ÚÁ×ÉÓÑÔ ÏÔ ÔÏÇÏ, ËÁË ÈÒÁÎÑÔÓÑ ÄÁÎÎÙÅ. ÷ 4.4BSD
ÉÍÅÅÔÓÑ ÅÄÉÎÁÑ ÒÅÁÌÉÚÁÃÉÑ ÄÌÑ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÑ ÜÔÉÈ ÓÅÒ×ÉÓÏ×.</para>
<para>äÒÕÇÏÊ ÞÁÓÔØÀ ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ Ñ×ÌÑÅÔÓÑ ÏÒÇÁÎÉÚÁÃÉÑ É
ÕÐÒÁ×ÌÅÎÉÅ ÄÁÎÎÙÍÉ ÎÁ ÎÏÓÉÔÅÌÑÈ ÉÎÆÏÒÍÁÃÉÉ. òÁÚÍÅÝÅÎÉÅ ÓÏÄÅÒÖÉÍÏÇÏ
ÆÁÊÌÏ× ÎÁ ÎÏÓÉÔÅÌÑÈ Ñ×ÌÑÅÔÓÑ ×ÏÐÒÏÓÏÍ ÈÒÁÎÉÌÉÝÁ ÆÁÊÌÏ×. ÷ 4.4BSD
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÒÉ ÒÁÚÌÉÞÎÙÈ ÔÉÐÁ ÈÒÁÎÉÌÉÝ ÆÁÊÌÏ×:</para>
<itemizedlist>
<listitem>
<para>ôÒÁÄÉÃÉÏÎÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ Berkeley Fast Filesystem</para>
</listitem>
<listitem>
<para>öÕÒÎÁÌÉÒÕÅÍÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ, ÏÓÎÏ×ÁÎÎÁÑ ÎÁ ÁÒÈÉÔÅËÔÕÒÅ
ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ Sprite <xref linkend="biblio-rosenblum"/></para>
</listitem>
<listitem>
<para>æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ × ÐÁÍÑÔÉ</para>
</listitem>
</itemizedlist>
<para>èÏÔÑ ÏÒÇÁÎÉÚÁÃÉÑ ÜÔÉÈ ÈÒÁÎÉÌÉÝ ÓÏ×ÅÒÛÅÎÎÏ ÒÁÚÌÉÞÎÁ, ÜÔÉ ÒÁÚÌÉÞÉÑ
ÓËÒÙÔÙ ÏÔ ÐÒÏÃÅÓÓÏ×, ÉÓÐÏÌØÚÕÀÝÉÈ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ.</para>
<para>÷ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ Fast Filesystem ÏÒÇÁÎÉÚÕÅÔ ÄÁÎÎÙÅ × ÇÒÕÐÐÙ
ÄÏÒÏÖÅË. æÁÊÌÙ, Ë ËÏÔÏÒÙÍ, ÓËÏÒÅÅ ×ÓÅÇÏ, ÂÕÄÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÄÏÓÔÕÐ
ÏÄÎÏ×ÒÅÍÅÎÎÏ (ÎÁ ÏÓÎÏ×Å ÉÈ ÒÁÓÐÏÌÏÖÅÎÉÑ × ÉÅÒÁÒÈÉÉ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ),
ÈÒÁÎÑÔÓÑ ÎÁ ÏÄÎÏÊ É ÔÏÊ ÖÅ ÇÒÕÐÐÅ ÄÏÒÏÖÅË. æÁÊÌÙ, Ë ËÏÔÏÒÙÍ ÎÅ
ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÙÊ ÄÏÓÔÕÐ, ÐÅÒÅÍÅÝÁÀÔÓÑ ÎÁ ÒÁÚÎÙÅ ÇÒÕÐÐÙ
ÄÏÒÏÖÅË. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÆÁÊÌÙ, ÚÁÐÉÓÙ×ÁÅÍÙÅ × ÏÄÎÏ É ÔÏ ÖÅ ×ÒÅÍÑ, ÍÏÇÕÔ
ÒÁÓÐÏÌÁÇÁÔØÓÑ × ÁÂÓÏÌÀÔÎÏ ÒÁÚÎÙÈ ÏÂÌÁÓÔÑÈ ÄÉÓËÁ.</para>
<para>æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ Ó ÖÕÒÎÁÌØÎÏÊ ÏÒÇÁÎÉÚÁÃÉÅÊ ÏÒÇÁÎÉÚÕÅÔ ÄÁÎÎÙÅ × ×ÉÄÅ
ÖÕÒÎÁÌÁ. ÷ÓÅ ÄÁÎÎÙÅ, ÚÁÐÉÓÙ×ÁÅÍÙÅ × ÎÅËÏÔÏÒÙÊ ÍÏÍÅÎÔ ×ÒÅÍÅÎÉ, ÓÏÂÉÒÁÀÔÓÑ
×ÍÅÓÔÅ É ÚÁÐÉÓÙ×ÁÀÔÓÑ × ÏÄÎÏ É ÔÏ ÖÅ ÍÅÓÔÏ ÄÉÓËÁ. äÁÎÎÙÅ ÎÉËÏÇÄÁ ÎÅ
ÐÅÒÅÚÁÐÉÓÙ×ÁÀÔÓÑ; ×ÍÅÓÔÏ ÜÔÏÇÏ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÎÏ×ÁÑ ËÏÐÉÑ ÆÁÊÌÁ, ËÏÔÏÒÁÑ
ÚÁÍÅÎÑÅÔ ÓÔÁÒÕÀ. óÔÁÒÙÅ ÆÁÊÌÙ ÕÎÉÞÔÏÖÁÀÔÓÑ ÐÒÏÃÅÓÓÏÍ-ÓÂÏÒÝÉËÏÍ ÍÕÓÏÒÁ,
ËÏÔÏÒÙÊ ÚÁÐÕÓËÁÅÔÓÑ, ËÏÇÄÁ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÐÅÒÅÐÏÌÎÑÅÔÓÑ É ÐÏÑ×ÌÑÅÔÓÑ
ÎÅÏÂÈÏÄÉÍÏÓÔØ × Ó×ÏÂÏÄÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å.</para>
<para>æÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ × ÐÁÍÑÔÉ ÐÒÅÄÎÁÚÎÁÞÅÎÁ ÄÌÑ ÈÒÁÎÅÎÉÑ ÄÁÎÎÙÈ ×
×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ. ïÎÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, × ËÏÔÏÒÙÈ
ÄÏÌÖÎÙ ÈÒÁÎÉÔØÓÑ ×ÒÅÍÅÎÎÙÅ ÄÁÎÎÙÅ Ó ÏÂÅÓÐÅÞÅÎÉÅÍ ÂÙÓÔÒÏÇÏ ÄÏÓÔÕÐÁ Ë ÎÉÍ,
Ë ÐÒÉÍÅÒÕ, <filename>/tmp</filename>. ðÒÉ ÏÒÇÁÎÉÚÁÃÉÉ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ ×
ÐÁÍÑÔÉ ÐÒÅÓÌÅÄÕÅÔÓÑ ÃÅÌØ ÏÒÇÁÎÉÚÏ×ÁÔØ ÍÁËÓÉÍÁÌØÎÏ ËÏÍÐÁËÔÎÏÅ ÈÒÁÎÅÎÉÅ
ÄÁÎÎÙÈ ÄÌÑ ÍÉÎÉÍÉÚÁÃÉÉ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÒÅÓÕÒÓÏ× ×ÉÒÔÕÁÌØÎÏÊ ÐÁÍÑÔÉ.</para>
</sect1>
<sect1 xml:id="overview-nfs">
<title>óÅÔÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ</title>
<para>éÚÎÁÞÁÌØÎÏ ÓÅÔÅ×ÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÄÌÑ ÐÅÒÅÄÁÞÉ
ÄÁÎÎÙÈ ÏÔ ÏÄÎÏÊ ÍÁÛÉÎÙ Ë ÄÒÕÇÏÊ. ðÏÚÖÅ ÜÔÏ ÐÏÌÕÞÉÌÏ Ó×ÏÅ ÒÁÚ×ÉÔÉÅ ×
ÏÂÅÓÐÅÞÅÎÉÉ ÐÏÄËÌÀÞÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÕÄÁÌÅÎÎÏ Ë ÄÒÕÇÉÍ ÍÁÛÉÎÁÍ.
óÌÅÄÕÀÝÉÍ ÌÏÇÉÞÅÓËÉÍ ÛÁÇÏÍ ÂÙÌÏ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÅ ÄÁÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÀ,
Á ÎÅ ÐÒÉÂÌÉÖÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ Ë ÄÁÎÎÙÍ &mdash; ÔÁË ÒÏÄÉÌÉÓØ ÓÅÔÅ×ÙÅ
ÆÁÊÌÏ×ÙÅ
ÓÉÓÔÅÍÙ. ðÏÌØÚÏ×ÁÔÅÌÉ, ÒÁÂÏÔÁÀÝÉÅ ÌÏËÁÌØÎÏ, ÎÅ ÏÝÕÝÁÀÔ ÓÅÔÅ×ÙÈ
ÚÁÄÅÒÖÅË ÐÒÉ ËÁÖÄÏÍ ÎÁÖÁÔÉÉ ËÌÁ×ÉÛÉ, ÔÁË ÞÔÏ ÏÎÉ ÐÏÌÕÞÁÀÔ ÂÏÌÅÅ ÕÄÏÂÎÏÅ
ÒÁÂÏÞÅÅ ÏËÒÕÖÅÎÉÅ.</para>
<para>ðÏÄËÌÀÞÅÎÉÅ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ Ë ÌÏËÁÌØÎÏÊ ÍÁÛÉÎÅ ÂÙÌÏ ÏÄÎÉÍ ÉÚ
ÐÅÒ×ÙÈ ÏÓÎÏ×ÎÙÈ ËÌÉÅÎÔ-ÓÅÒ×ÅÒÎÙÈ ÐÒÉÌÏÖÅÎÉÊ.
<emphasis>óÅÒ×ÅÒ</emphasis> Ñ×ÌÑÅÔÓÑ ÕÄÁÌÅÎÎÏÊ ÍÁÛÉÎÏÊ, ËÏÔÏÒÁÑ
ÜËÓÐÏÒÔÉÒÕÅÔ ÏÄÎÕ ÉÌÉ ÂÏÌÅÅ Ó×ÏÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ.
<emphasis>ëÌÉÅÎÔÏÍ</emphasis> Ñ×ÌÑÅÔÓÑ ÌÏËÁÌØÎÁÑ ÍÁÛÉÎÁ, ËÏÔÏÒÁÑ
ÉÍÐÏÒÔÉÒÕÅÔ ÜÔÉ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ. ó ÔÏÞËÉ ÚÒÅÎÉÑ ÌÏËÁÌØÎÏÇÏ ËÌÉÅÎÔÁ,
ÓÍÏÎÔÉÒÏ×ÁÎÎÙÅ ÕÄÁÌÅÎÎÙÅ ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ ÐÏÑ×ÌÑÀÔÓÑ × ÐÒÏÓÔÒÁÎÓÔ×Å
ÉÍÅÎ ÄÅÒÅ×Á ÆÁÊÌÏ×, ËÁË ÌÀÂÁÑ ÄÒÕÇÁÑ ÌÏËÁÌØÎÏ ÓÍÏÎÔÉÒÏ×ÁÎÎÁÑ ÆÁÊÌÏ×ÁÑ
ÓÉÓÔÅÍÁ. ìÏËÁÌØÎÙÅ ËÌÉÅÎÔÙ ÍÏÇÕÔ ÐÅÒÅÍÅÝÁÔØÓÑ × ËÁÔÁÌÏÇÉ ÎÁ ÕÄÁÌÅÎÎÏÊ
ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, É ÍÏÇÕÔ ÏÓÕÝÅÓÔ×ÌÑÔØ ÞÔÅÎÉÅ, ÚÁÐÉÓØ É ×ÙÐÏÌÎÅÎÉÅ
Ä×ÏÉÞÎÙÈ ÆÁÊÌÏ× ÎÁ ÕÄÁÌÅÎÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ ÔÏÞÎÏ ÔÁË ÖÅ, ËÁË ÏÎÉ
×ÙÐÏÌÎÑÀÔ ÜÔÉ ÏÐÅÒÁÃÉÉ ÎÁ ÌÏËÁÌØÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ.</para>
<para>ëÏÇÄÁ ÌÏËÁÌØÎÙÊ ËÌÉÅÎÔ ×ÙÐÏÌÎÑÅÔ ÏÐÅÒÁÃÉÀ ÎÁ ÕÄÁÌÅÎÎÏÊ ÆÁÊÌÏ×ÏÊ
ÓÉÓÔÅÍÅ, ÏÆÏÒÍÌÑÅÔÓÑ É ÐÏÓÙÌÁÅÔÓÑ ÚÁÐÒÏÓ Ë ÓÅÒ×ÅÒÕ. óÅÒ×ÅÒ ×ÙÐÏÌÎÑÅÔ
ÚÁÐÒÏÛÅÎÎÕÀ ÏÐÅÒÁÃÉÀ É ×ÏÚ×ÒÁÝÁÅÔ ÌÉÂÏ ÚÁÐÒÏÛÅÎÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÌÉÂÏ
ÏÛÉÂËÕ, ÐÏÞÅÍÕ ÚÁÐÒÏÓ ÂÙÌ ÏÔËÌÏÎÅÎ. äÌÑ ÐÏÌÕÞÅÎÉÑ ÕÄÏ×ÌÅÔ×ÏÒÉÔÅÌØÎÏÊ
ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ, ËÌÉÅÎÔ ÄÏÌÖÅÎ ËÜÛÉÒÏ×ÁÔØ ÄÁÎÎÙÅ, Ë ËÏÔÏÒÙÍ ÄÏÓÔÕÐ
ÏÓÕÝÅÓÔ×ÌÑÅÔÓÑ ÞÁÓÔÏ. óÌÏÖÎÏÓÔØ ÕÄÁÌÅÎÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ ÏÔÒÁÖÁÅÔÓÑ
ÎÁ ÐÏÄÄÅÒÖËÅ ÓÏÏÔ×ÅÔÓÔ×ÉÑ ÍÅÖÄÕ ÓÅÒ×ÅÒÏÍ É ÍÎÏÖÅÓÔ×ÏÍ ÅÇÏ
ËÌÉÅÎÔÏ×.</para>
<para>èÏÔÑ ÚÁ ÜÔÉ ÇÏÄÙ ÂÙÌÏ ÒÁÚÒÁÂÏÔÁÎÏ ÍÎÏÖÅÓÔ×Ï ÐÒÏÔÏËÏÌÏ× ÒÁÂÏÔÙ Ó
ÕÄÁÌÅÎÎÙÍÉ ÆÁÊÌÏ×ÙÍÉ ÓÉÓÔÅÍÁÍÉ, ÓÁÍÏÊ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÊ ÎÁ ÓÉÓÔÅÍÁÈ UNIX
Ñ×ÌÑÅÔÓÑ ÓÅÔÅ×ÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ Network Filesystem (NFS), ËÏÔÏÒÁÑ
ÂÙÌÁ ÓÐÒÏÅËÔÉÒÏ×ÁÎÁ É ÒÅÁÌÉÚÏ×ÁÎÁ × Sun Microsystems. ñÄÒÏ 4.4BSD
ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÒÏÔÏËÏÌ NFS, ÈÏÔÑ ÅÇÏ ÒÅÁÌÉÚÁÃÉÑ ÂÙÌÁ ×ÙÐÏÌÎÅÎÁ
ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÓÐÅÃÉÆÉËÁÃÉÊ ÐÒÏÔÏËÏÌÁ <xref linkend="biblio-macklem"/>.
ðÒÏÔÏËÏÌ NFS ÏÐÉÓÁÎ × çÌÁ×Å 9.</para>
</sect1>
<sect1 xml:id="overview-terminal">
<title>ôÅÒÍÉÎÁÌÙ</title>
<para>ôÅÒÍÉÎÁÌÙ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÓÔÁÎÄÁÒÔÎÙÅ ÓÉÓÔÅÍÎÙÅ ÏÐÅÒÁÃÉÉ ××ÏÄÁ/×Ù×ÏÄÁ,
Á ÔÁËÖÅ ÎÁÂÏÒ ÏÐÅÒÁÃÉÊ, ÓÐÅÃÉÆÉÞÎÙÈ ÄÌÑ ÔÅÒÍÉÎÁÌÏ×, ÄÌÑ ÕÐÒÁ×ÌÅÎÉÑ
ÒÅÄÁËÔÉÒÏ×ÁÎÉÅÍ ×ÈÏÄÎÙÈ ÓÉÍ×ÏÌÏ× É ÚÁÄÅÒÖÅË ×Ù×ÏÄÁ. îÁ ÓÁÍÏÍ ÎÉÖÎÅÍ
ÕÒÏ×ÎÅ ÎÁÈÏÄÑÔÓÑ ÄÒÁÊ×ÅÒÙ ÔÅÒÍÉÎÁÌØÎÙÈ ÕÓÔÒÏÊÓÔ×, ËÏÔÏÒÙÅ ÕÐÒÁ×ÌÑÀÔ
ÐÏÒÔÁÍÉ ÁÐÐÁÒÁÔÎÙÈ ÔÅÒÍÉÎÁÌÏ×. ôÅÒÍÉÎÁÌØÎÙÊ ××ÏÄ ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ
ÓÏÇÌÁÓÎÏ ÎÉÚÌÅÖÁÝÉÍ ÈÁÒÁËÔÅÒÉÓÔÉËÁÍ Ó×ÑÚÉ, ÔÁËÉÍ, ËÁË ÓËÏÒÏÓÔØ
ÐÅÒÅÄÁÞÉ, É ÓÏÇÌÁÓÎÏ ÎÁÂÏÒÕ ÐÒÏÇÒÁÍÍÎÏ ËÏÎÔÒÏÌÉÒÕÅÍÙÈ ÐÁÒÁÍÅÔÒÏ×, ÔÁËÉÈ,
ËÁË ËÏÎÔÒÏÌØ ÞÅÔÎÏÓÔÉ.</para>
<para>÷ÙÛÅ ÕÒÏ×ÎÑ ÄÒÁÊ×ÅÒÏ× ÔÅÒÍÉÎÁÌØÎÙÈ ÕÓÔÒÏÊÓÔ× ÎÁÈÏÄÑÔÓÑ ÒÅÖÉÍÙ
ËÁÎÁÌÏ×, ËÏÔÏÒÙÅ ÏÂÅÓÐÅÞÉ×ÁÀÔ ÒÁÚÌÉÞÎÙÅ ÕÒÏ×ÎÉ ÏÂÒÁÂÏÔËÉ ÓÉÍ×ÏÌÏ×.
ðÏ ÕÍÏÌÞÁÎÉÀ ÒÅÖÉÍ ÒÁÂÏÔÙ ËÁÎÁÌÁ ×ÙÂÉÒÁÅÔÓÑ, ËÏÇÄÁ ÐÏÒÔ ÉÓÐÏÌØÚÕÅÔÓÑ
ÄÌÑ ÉÎÔÅÒÁËÔÉ×ÎÏÇÏ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ. òÅÖÉÍ ÒÁÂÏÔÙ ËÁÎÁÌÁ
ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × <emphasis>ËÁÎÏÎÉÞÅÓËÉÊ</emphasis>; ×ÈÏÄÎÏÊ ÐÏÔÏË
ÏÂÒÁÂÁÔÙ×ÁÅÔÓÑ ÔÁË, ÞÔÏ ÏÂÅÓÐÅÞÉ×ÁÀÔÓÑ ÓÔÁÎÄÁÒÔÎÙÅ ÆÕÎËÃÉÉ,
ÏÒÉÅÎÔÉÒÏ×ÁÎÎÙÅ ÎÁ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÓÔÒÏË, É ÏÎ ÐÒÅÄÓÔÁ×ÌÑÅÔÓÑ ÐÒÏÃÅÓÓÕ
× ×ÉÄÅ ÃÅÌÙÈ ÓÔÒÏË.</para>
<para>üËÒÁÎÎÙÅ ÒÅÄÁËÔÏÒÙ É ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÀÔ Ó ÄÒÕÇÉÍÉ
ÍÁÛÉÎÁÍÉ, ÏÂÙÞÎÏ ÒÁÂÏÔÁÀÔ × <emphasis>ÎÅËÁÎÏÎÉÞÅÓËÏÍ ÒÅÖÉÍÅ</emphasis>
(ÞÁÓÔÏ ÎÁÚÙ×ÁÅÍÏÍ <emphasis>raw-ÒÅÖÉÍÏÍ</emphasis> ÉÌÉ
<emphasis>ÐÏÓÉÍ×ÏÌØÎÙÍ ÒÅÖÉÍÏÍ</emphasis>). ÷ ÜÔÏÍ ÒÅÖÉÍÅ ×ÈÏÄÎÏÊ
ÐÏÔÏË ÐÅÒÅÄÁÅÔÓÑ × ÞÉÔÁÀÝÉÊ ÐÒÏÃÅÓÓ ÓÒÁÚÕ ÖÅ É ÂÅÚ ×ÓÑËÏÊ ÏÂÒÁÂÏÔËÉ.
÷ÙËÌÀÞÁÅÔÓÑ ×ÓÑ ÏÂÒÁÂÏÔËÁ ÓÐÅÃÉÁÌØÎÙÈ ÓÉÍ×ÏÌÏ×, ÎÅ ×ÙÐÏÌÎÑÅÔÓÑ
ÕÄÁÌÅÎÉÅ ÓÉÍ×ÏÌÏ× É ÄÒÕÇÏÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÅ ÓÔÒÏË, ×ÓÅ ÓÉÍ×ÏÌÙ ÐÅÒÅÄÁÀÔÓÑ
ÐÒÏÇÒÁÍÍÅ, ËÏÔÏÒÁÑ ×ÙÐÏÌÎÑÅÔ ÞÔÅÎÉÅ Ó ÔÅÒÍÉÎÁÌÁ.</para>
<para>ôÅÒÍÉÎÁÌ ÍÏÖÅÔ ÂÙÔØ ÎÁÓÔÒÏÅÎ ÔÙÓÑÞÁÍÉ ÒÁÚÌÉÞÎÙÈ ÓÐÏÓÏÂÏ×,
ÐÒÏÍÅÖÕÔÏÞÎÙÈ ÍÅÖÄÕ ÜÔÉÍÉ Ä×ÕÍÑ. îÁÐÒÉÍÅÒ, ÜËÒÁÎÎÙÊ ÒÅÄÁËÔÏÒ, ËÏÔÏÒÏÍÕ
ÎÅÏÂÈÏÄÉÍÏ ÐÏÌÕÞÁÔØ ÐÒÅÒÙ×ÁÎÉÑ ÏÔ ÐÏÌØÚÏ×ÁÔÅÌÑ ÁÓÉÎÈÒÏÎÎÏ, ÍÏÖÅÔ
ÒÁÚÒÅÛÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÓÐÅÃÉÁÌØÎÙÈ ÓÉÍ×ÏÌÏ×, ËÏÔÏÒÙÅ ÇÅÎÅÒÉÒÕÀÔ
ÓÉÇÎÁÌÙ É ÒÁÚÒÅÛÉÔØ ÕÐÒÁ×ÌÅÎÉÅ ×ÙÈÏÄÎÙÍ ÐÏÔÏËÏÍ, × ÐÒÏÔÉ×ÎÏÍ ÓÌÕÞÁÅ
ÒÁÂÏÔÁÔØ × ÎÅËÁÎÏÎÉÞÅÓËÏÍ ÒÅÖÉÍÅ; ×ÓÅ ÏÓÔÁÌØÎÙÅ ÓÉÍ×ÏÌÙ ÂÕÄÕÔ
ÐÅÒÅÄÁ×ÁÔØÓÑ × ÐÒÏÃÅÓÓ ÎÅÏÂÒÁÂÏÔÁÎÎÙÍÉ.</para>
<para>þÔÏ ËÁÓÁÅÔÓÑ ×ÙÈÏÄÎÏÇÏ ÐÏÔÏËÁ, ÔÏ ÔÅÒÍÉÎÁÌØÎÙÊ ÏÂÒÁÂÏÔÞÉË
ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÐÒÏÓÔÙÅ ÓÌÕÖÂÙ ÐÏ ÅÇÏ ÆÏÒÍÁÔÉÒÏ×ÁÎÉÀ, ×ËÌÀÞÁÑ</para>
<itemizedlist>
<listitem>
<para>ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ÓÉÍ×ÏÌÁ ÐÅÒÅ×ÏÄÁ ÓÔÒÏËÉ ÎÁ Ä×ÕÈÓÉÍ×ÏÌØÎÕÀ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ ÉÚ ÓÉÍ×ÏÌÏ× ×ÏÚ×ÒÁÔÁ ËÁÒÅÔËÉ É ÐÅÒÅ×ÏÄÁ
ÓÔÒÏËÉ</para>
</listitem>
<listitem>
<para>÷ÙÄÅÒÖÉ×ÁÎÉÅ ÐÁÕÚ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ÓÔÁÎÄÁÒÔÎÙÈ ÕÐÒÁ×ÌÑÀÝÉÈ
ÓÉÍ×ÏÌÏ×</para>
</listitem>
<listitem>
<para>úÁÍÅÝÅÎÉÅ ÓÉÍ×ÏÌÏ× ÔÁÂÕÌÑÃÉÉ</para>
</listitem>
<listitem>
<para>÷Ù×ÏÄ ÎÅÇÒÁÆÉÞÅÓËÉÈ ÓÉÍ×ÏÌÏ× ASCII × ×ÉÄÅ Ä×ÕÈÓÉÍ×ÏÌØÎÙÈ
ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÅÊ ×ÉÄÁ ``^C'' (ÄÒÕÇÉÍÉ ÓÌÏ×ÁÍÉ, ×Ù×ÏÄ ÚÎÁËÁ
×ÓÔÁ×ËÉ, ÚÁ ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ÓÉÍ×ÏÌ, ËÏÔÏÒÙÊ ÎÁÈÏÄÉÔÓÑ ÐÏ ÓÍÅÝÅÎÉÀ
ÏÔ ÓÉÍ×ÏÌÁ ``@'', ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÍÕ ÚÎÁÞÅÎÉÀ ÜÔÏÇÏ ÓÉÍ×ÏÌÁ).</para>
</listitem>
</itemizedlist>
<para>ëÁÖÄÙÊ ÉÚ ÜÔÉÈ ÓÅÒ×ÉÓÏ× ÐÒÅÏÂÒÁÚÏ×ÁÎÉÑ ÍÏÖÅÔ ÂÙÔØ ÎÅÚÁ×ÉÓÉÍÏ
×ÙËÌÀÞÅÎ ÐÒÏÃÅÓÓÏÍ ÐÒÉ ÐÏÍÏÝÉ ÕÐÒÁ×ÌÑÀÝÉÈ ÚÁÐÒÏÓÏ×.</para>
</sect1>
<sect1 xml:id="overview-ipc">
<title>ëÏÍÍÕÎÉËÁÃÉÉ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ</title>
<para>íÅÖÐÒÏÃÅÓÓÎÙÅ ËÏÍÍÕÎÉËÁÃÉÉ × 4.4BSD ÏÒÇÁÎÉÚÏ×ÁÎÙ ×
<emphasis>ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÅ ÄÏÍÅÎÙ</emphasis>. ë ÐÏÄÄÅÒÖÉ×ÁÅÍÙÍ ÎÁ
ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÄÏÍÅÎÁÍ ÏÔÎÏÓÑÔÓÑ <emphasis>ÌÏËÁÌØÎÙÊ ÄÏÍÅÎ</emphasis>
ÄÌÑ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ, ×ÙÐÏÌÎÑÀÝÉÍÉÓÑ ÎÁ ÏÄÎÏÊ É ÔÏÊ ÖÅ
ÍÁÛÉÎÅ; <emphasis>ÍÅÖÓÅÔÅ×ÏÊ ÄÏÍÅÎ</emphasis> ÄÌÑ Ó×ÑÚÉ ÍÅÖÄÕ
ÐÒÏÃÅÓÓÁÍÉ ÐÏÓÒÅÄÓÔ×ÏÍ ÎÁÂÏÒÁ ÐÒÏÔÏËÏÌÏ× TCP/IP (×ÏÚÍÏÖÎÏ, × ÓÅÔÉ
éÎÔÅÒÎÅÔ); ÓÅÍÅÊÓÔ×Ï ÐÒÏÔÏËÏÌÏ× ISO/OSI ÄÌÑ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÑ ÍÅÖÄÕ
ÓÁÊÔÁÍÉ, ËÏÔÏÒÙÍ ÎÕÖÎÁ ÉÍÅÎÎÏ ÔÁËÁÑ Ó×ÑÚØ, É <emphasis>ÄÏÍÅÎ
XNS</emphasis> ÄÌÑ ËÏÍÍÕÎÉËÁÃÉÊ ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ ÐÒÉ ÐÏÍÏÝÉ ÐÒÏÔÏËÏÌÏ×
XEROX Network Systems (XNS).</para>
<para>÷ ÐÒÅÄÅÌÁÈ ÄÏÍÅÎÁ ÓÏÅÄÉÎÅÎÉÑ ÉÍÅÀÔ ÍÅÓÔÏ ÍÅÖÄÕ ËÏÎÅÞÎÙÍÉ ÔÏÞËÁÍÉ
Ó×ÑÚÉ, ÔÁËÖÅ ÎÁÚÙ×ÁÅÍÙÍÉ <emphasis>ÓÏËÅÔÁÍÉ</emphasis>. ëÁË ÏÔÍÅÞÅÎÏ ×
òÁÚÄÅÌÅ 2.6, ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× <emphasis>socket</emphasis> ÓÏÚÄÁÅÔ ÓÏËÅÔ
É ×ÏÚ×ÒÁÝÁÅÔ ÄÅÓËÒÉÐÔÏÒ; ÄÒÕÇÉÅ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù IPC ÏÐÉÓÁÎÙ × çÌÁ×Å
11. ëÁÖÄÙÊ ÓÏËÅÔ ÉÍÅÅÔ ÔÉÐ, ÏÐÒÅÄÅÌÑÀÝÉÊ ÅÇÏ ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÅ
Ó×ÏÊÓÔ×Á; Ë ÎÉÍ ÏÔÎÏÓÑÔÓÑ ÔÁËÉÅ ÈÁÒÁËÔÅÒÉÓÔÉËÉ, ËÁË ÎÁÄÅÖÎÏÓÔØ,
ÓÏÈÒÁÎÅÎÉÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ ÐÅÒÅÄÁ×ÁÅÍÏÊ ÉÎÆÏÒÍÁÃÉÉ É ÐÒÅÄÕÐÒÅÖÄÅÎÉÅ
ÄÕÂÌÉÒÏ×ÁÎÉÑ ÓÏÏÂÝÅÎÉÊ.</para>
<para>Ó ËÁÖÄÙÍ ÓÏËÅÔÏÍ Ó×ÑÚÁÎ ÎÅËÏÔÏÒÙÊ <emphasis>ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÊ
ÐÒÏÔÏËÏÌ</emphasis>. üÔÏÔ ÐÒÏÔÏËÏÌ ÏÂÅÓÐÅÞÉ×ÁÅÔ ×ÙÐÏÌÎÅÎÉÅ ÏÐÅÒÁÃÉÊ,
ÔÒÅÂÕÅÍÙÈ ÓÏËÅÔÕ, ÓÏÇÌÁÓÎÏ ÅÇÏ ÔÉÐÕ. ðÒÉÌÏÖÅÎÉÑ ÍÏÇÕÔ ÚÁÄÁ×ÁÔØ
ÎÕÖÎÙÊ ÐÒÏÔÏËÏÌ ÐÒÉ ÓÏÚÄÁÎÉÉ ÓÏËÅÔÁ ÉÌÉ ÍÏÇÕÔ ÒÁÚÒÅÛÉÔØ ÓÉÓÔÅÍÅ ×ÙÂÒÁÔØ
ÐÒÏÔÏËÏÌ, ËÏÔÏÒÙÊ ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÔÉÐÕ ÓÏÚÄÁ×ÁÅÍÏÇÏ ÓÏËÅÔÁ.</para>
<para>óÏËÅÔÙ ÍÏÇÕÔ ÉÍÅÔØ ÁÄÒÅÓÁ, Ó×ÑÚÁÎÎÙÅ Ó ÎÉÍÉ. æÏÒÍÁÔ É ÓÍÙÓÌ
ÁÄÒÅÓÏ× ÓÏËÅÔÏ× ÚÁ×ÉÓÑÔ ÏÔ ËÏÍÍÕÎÉËÁÃÉÏÎÎÏÇÏ ÄÏÍÅÎÁ, × ËÏÔÏÒÏÍ ÂÙÌ
ÓÏÚÄÁÎ ÓÏËÅÔ. ðÒÉ×ÑÚËÁ ÉÍÅÎÉ Ë ÓÏËÅÔÕ × ÌÏËÁÌØÎÏÍ ÄÏÍÅÎÅ ÐÒÉ×ÏÄÉÔ Ë
ÓÏÚÄÁÎÉÀ ÆÁÊÌÁ × ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ.</para>
<para>ïÂÙÞÎÙÅ ÄÁÎÎÙÅ, ÐÅÒÅÄÁ×ÁÅÍÙÅ É ÐÏÌÕÞÁÅÍÙÅ ÐÒÉ ÐÏÍÏÝÉ ÓÏËÅÔÏ×, ÎÅ
ÉÍÅÀÔ ÔÉÐÁ. ÷ÏÐÒÏÓÙ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÎÎÙÈ ÚÁ×ÉÓÑÔ ÏÔ ÂÉÂÌÉÏÔÅË, ËÏÔÏÒÙÅ
ÎÁÈÏÄÑÔÓÑ ÎÁ ×ÅÒÈÕ ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÈ ÓÅÒ×ÉÓÏ×. ÷ÄÏÂÁ×ÏË Ë ÐÅÒÅÄÁÞÅ
ÏÂÙÞÎÙÈ ÄÁÎÎÙÈ, ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÅ ÄÏÍÅÎÙ ÍÏÇÕÔ ÐÏÄÄÅÒÖÉ×ÁÔØ ÐÅÒÅÄÁÞÕ É
ÐÒÉÅÍ ÓÐÅÃÉÁÌØÎÙÈ ÔÉÐÏ× ÄÁÎÎÙÈ, ËÏÔÏÒÙÅ ÎÁÚÙ×ÁÀÔÓÑ <emphasis>ÐÒÁ×ÁÍÉ
ÄÏÓÔÕÐÁ</emphasis>. îÁÐÒÉÍÅÒ, ÌÏËÁÌØÎÙÊ ÄÏÍÅÎ ÉÓÐÏÌØÚÕÅÔ ÜÔÕ
×ÏÚÍÏÖÎÏÓÔØ ÄÌÑ ÐÅÒÅÄÁÞÉ ÄÅÓËÒÉÐÔÏÒÏ× ÍÅÖÄÕ ÐÒÏÃÅÓÓÁÍÉ.</para>
<para>äÏ 4.2BSD ÓÅÔÅ×ÙÅ ÒÅÁÌÉÚÁÃÉÉ × UNIX ÏÂÙÞÎÏ ÒÁÂÏÔÁÌÉ ÞÅÒÅÚ
ÉÎÔÅÒÆÅÊÓÙ ÓÉÍ×ÏÌØÎÙÈ ÕÓÔÒÏÊÓÔ×. ïÄÎÏÊ ÉÚ ÃÅÌÅÊ ÓÏÚÄÁÎÉÑ ÉÎÔÅÒÆÅÊÓÁ
ÓÏËÅÔÏ× ÂÙÌÏ ÏÂÅÓÐÅÞÅÎÉÅ ÒÁÂÏÔÙ ÐÒÏÓÔÅÎØËÉÍ ÐÒÏÇÒÁÍÍÁÍ ÂÅÚ ÉÚÍÅÎÅÎÉÑ
ÎÁ ÐÏÔÏËÏ×ÙÈ ÓÏÅÄÉÎÅÎÉÑÈ. ôÁËÉÅ ÐÒÏÇÒÁÍÍÙ ÍÏÇÕÔ ÒÁÂÏÔÁÔØ, ÅÓÌÉ ÔÏÌØËÏ
ÎÅ ÍÅÎÑÀÔÓÑ ÓÉÓÔÅÍÎÙÅ ×ÙÚÏ×Ù <emphasis>read</emphasis> É
<emphasis>write</emphasis>. óÏÏÔ×ÅÔÓÔ×ÅÎÎÏ, ÏÒÉÇÉÎÁÌØÎÙÅ ÉÎÔÅÒÆÅÊÓÙ
ÎÅ ÔÒÏÇÁÌÉÓØ, ÎÏ ÂÙÌÉ ÉÓÐÒÁ×ÌÅÎÙ ÄÌÑ ÒÁÂÏÔÙ Ó ÐÏÔÏËÏ×ÙÍÉ ÓÏËÅÔÁÍÉ.
äÌÑ ÂÏÌÅÅ ÓÌÏÖÎÙÈ ÓÏËÅÔÏ×, ÔÁËÉÈ, ËÁË ÔÅ, ÞÔÏ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÐÏÓÙÌËÉ
ÄÁÔÁÇÒÁÍÍ É × ËÏÔÏÒÙÈ ÐÒÉ ËÁÖÄÏÍ ×ÙÚÏ×Å <emphasis>send</emphasis> ÄÏÌÖÅÎ
ÕËÁÚÙ×ÁÔØÓÑ ÁÄÒÅÓ ÎÁÚÎÁÞÅÎÉÑ, ÂÙÌ ÄÏÂÁ×ÌÅÎ ÎÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ.</para>
<para>äÒÕÇÉÍ ÄÏÓÔÏÉÎÓÔ×ÏÍ Ñ×ÌÑÅÔÓÑ ÔÏ, ÞÔÏ ÎÏ×ÙÊ ÉÎÔÅÒÆÅÊÓ ÌÅÇËÏ
ÐÅÒÅÎÏÓÉÍ. ÷ÓËÏÒÅ ÐÏÓÌÅ ÔÅÓÔÏ×ÏÇÏ ÒÅÌÉÚÁ, ÐÏÌÕÞÅÎÎÏÇÏ ÉÚ âÅÒËÌÉ,
ÉÎÔÅÒÆÅÊÓ ÓÏËÅÔÏ× ÂÙÌ ÐÅÒÅÎÅÓÅÎ × System III ÐÏÓÔÁ×ÝÉËÏÍ UNIX (ÈÏÔÑ
AT&amp;T ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌÁ ÉÎÔÅÒÆÅÊÓ ÓÏËÅÔÏ× ÄÏ ×ÙÈÏÄÁ System V Release
4, ÒÅÛÉ× ÉÓÐÏÌØÚÏ×ÁÔØ ×ÍÅÓÔÏ ÎÅÇÏ ÍÅÈÁÎÉÚÍ ÐÏÔÏËÏ× ÉÚ Eighth Edition).
éÎÔÅÒÆÅÊÓ ÓÏËÅÔÏ× ÂÙÌ ÔÁËÖÅ ÐÅÒÅÎÅÓÅÎ ÄÌÑ ÒÁÂÏÔÙ ÎÁ ÍÎÏÇÉÈ
ÁÄÁÐÔÅÒÁÈ Ethernet ÐÏÓÔÁ×ÝÉËÁÍÉ, ÔÁËÉÍÉ, ËÁË Excelan É Interlan, ËÏÔÏÒÙÊ
ÐÒÏÄÁ×ÁÌÓÑ ÎÁ ÒÙÎËÅ PC, ÇÄÅ ËÏÍÐØÀÔÅÒÙ ÂÙÌÉ ÓÌÉÛËÏÍ ÓÌÁÂÙÍÉ, ÞÔÏÂÙ
ÏÂÒÁÂÁÔÙ×ÁÔØ ÓÅÔÅ×ÏÊ ËÏÄ ÎÁ ÏÓÎÏ×ÎÏÍ ÐÒÏÃÅÓÓÏÒÅ. óÒÁ×ÎÉÔÅÌØÎÏ ÎÅÄÁ×ÎÏ
ÉÎÔÅÒÆÅÊÓ ÓÏËÅÔÏ× ÂÙÌ ÉÓÐÏÌØÚÏ×ÁÎ × ËÁÞÅÓÔ×Å ÏÓÎÏ×Ù ÄÌÑ ÓÅÔÅ×ÏÇÏ
ÉÎÔÅÒÆÅÊÓÁ Winsock ÏÔ Microsoft ÄÌÑ Windows.</para>
</sect1>
<sect1 xml:id="overview-network-communication">
<title>óÅÔÅ×ÙÅ ËÏÍÍÕÎÉËÁÃÉÉ</title>
<para>îÅËÏÔÏÒÙÅ ÉÚ ËÏÍÍÕÎÉËÁÃÉÏÎÎÙÈ ÄÏÍÅÎÏ×, ÐÏÄÄÅÒÖÉ×ÁÅÍÙÈ
IPC-ÍÅÈÁÎÉÚÍÏÍ <emphasis>ÓÏËÅÔÏ×</emphasis> ÄÁÀÔ ÄÏÓÔÕÐ Ë ÓÅÔÅ×ÙÍ
ÐÒÏÔÏËÏÌÁÍ. üÔÉ ÐÒÏÔÏËÏÌÙ ÒÅÁÌÉÚÏ×ÁÎÙ ËÁË ÏÔÄÅÌØÎÙÊ ÐÒÏÇÒÁÍÍÎÙÊ ÓÌÏÊ,
ÌÏÇÉÞÅÓËÉ ÎÁÈÏÄÑÝÉÊÓÑ ÎÉÖÅ ÐÒÏÇÒÁÍÍÎÏÇÏ ÏÂÅÓÐÅÞÅÎÉÑ ÓÏËÅÔÏ× × ÑÄÒÅ.
ñÄÒÏ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÍÎÏÇÏ ×ÓÐÏÍÏÇÁÔÅÌØÎÙÈ ÓÅÒ×ÉÓÏ×, ÔÁËÉÈ, ËÁË
ÕÐÒÁ×ÌÅÎÉÅ ÂÕÆÅÒÁÍÉ, ÍÁÒÛÒÕÔÉÚÁÃÉÑ ÓÏÏÂÝÅÎÉÊ, ÓÔÁÎÄÁÒÔÎÙÅ ÉÎÔÅÒÆÅÊÓÙ Ë
ÐÒÏÔÏËÏÌÁÍ É ÉÎÔÅÒÆÅÊÓÙ Ë ÄÒÁÊ×ÅÒÁÍ ÓÅÔÅ×ÙÈ ÉÎÔÅÒÆÅÊÓÏ× ÄÌÑ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÒÁÚÌÉÞÎÙÈ ÓÅÔÅ×ÙÈ ÐÒÏÔÏËÏÌÁÈ.</para>
<para>÷ ÔÅ ×ÒÅÍÅÎÁ, ËÏÇÄÁ ÒÁÚÒÁÂÁÔÙ×ÁÌÁÓØ 4.2BSD, ÉÓÐÏÌØÚÏ×ÁÌÏÓØ ÉÌÉ
ÒÁÚÒÁÂÁÔÙ×ÁÌÏÓØ ÍÎÏÇÏ ÓÅÔÅ×ÙÈ ÐÒÏÔÏËÏÌÏ×, ËÁÖÄÙÊ ÓÏ Ó×ÏÉÍÉ ÓÉÌØÎÙÍÉ É
ÓÌÁÂÙÍÉ ÓÔÏÒÏÎÁÍÉ. îÅ ÓÕÝÅÓÔ×ÕÅÔ ÅÄÉÎÓÔ×ÅÎÎÏÇÏ ÐÏÄÈÏÄÑÝÅÇÏ ÎÁ ×ÓÅ
ÓÌÕÞÁÉ ÖÉÚÎÉ ÐÒÏÔÏËÏÌÁ ÉÌÉ ÎÁÂÏÒÁ ÐÒÏÔÏËÏÌÏ×. ðÏÄÄÅÒÖÉ×ÁÑ ÍÎÏÇÏ
ÐÒÏÔÏËÏÌÏ×, 4.2BSD ÍÏÖÅÔ ÏÂÅÓÐÅÞÉÔØ ×ÚÁÉÍÏÄÅÊÓÔ×ÉÅ É ÏÂÍÅÎ ÒÅÓÕÒÓÁÍÉ
ÍÅÖÄÕ ÒÁÚÌÉÞÎÙÍÉ ÍÁÛÉÎÁÍÉ, ËÏÔÏÒÙÅ ÂÙÌÉ ÄÏÓÔÕÐÎÙ × âÅÒËÌÉ. ðÏÄÄÅÒÖËÁ
ÍÎÏÇÉÈ ÐÒÏÔÏËÏÌÏ× ÎÅÏÂÈÏÄÉÍ ÔÁËÖÅ ÄÌÑ ÉÚÍÅÎÅÎÉÊ × ÂÕÄÕÝÅÍ. óÏ×ÒÅÍÅÎÎÙÅ
ÐÒÏÔÏËÏÌÙ, ÒÁÚÒÁÂÏÔÁÎÎÙÅ ÄÌÑ Ethernet ÓÏ ÓËÏÒÏÓÔÑÍÉ ÒÁÂÏÔÙ 10 É 100
Mbit × ÓÅËÕÎÄÕ, ×ÒÑÄ ÌÉ ÂÕÄÕÔ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÄÌÑ ÚÁ×ÔÒÁÛÎÉÈ ÏÐÔÉÞÅÓËÉÈ
ÓÅÔÅÊ ÐÒÏÐÕÓËÎÏÊ ÓÐÏÓÏÂÎÏÓÔØÀ 1 É 10 Gbit × ÓÅËÕÎÄÕ. ðÏÜÔÏÍÕ ÕÒÏ×ÅÎØ
ÓÅÔÅ×ÙÈ ËÏÍÍÕÎÉËÁÃÉÊ ÒÁÚÒÁÂÏÔÁÎ Ó ÕÞÅÔÏÍ ÐÏÄÄÅÒÖËÉ ÍÎÏÇÉÈ ÐÒÏÔÏËÏÌÏ×.
îÏ×ÙÅ ÐÒÏÔÏËÏÌÙ ÄÏÂÁ×ÌÑÀÔÓÑ Ë ÑÄÒÕ, ÎÅ ÚÁÔÒÁÇÉ×ÁÑ ÐÏÄÄÅÒÖËÕ ÓÔÁÒÙÈ
ÐÒÏÔÏËÏÌÏ×. óÔÁÒÙÅ ÐÒÉÌÏÖÅÎÉÑ ÍÏÇÕÔ ÐÒÏÄÏÌÖÁÔØ ÒÁÂÏÔÁÔØ Ó
ÉÓÐÏÌØÚÏ×ÁÎÉÅÍ ÓÔÁÒÙÈ ÐÒÏÔÏËÏÌÏ× × ÔÏÊ ÖÅ ÓÁÍÏÊ ÆÉÚÉÞÅÓËÏÊ ÓÅÔÉ, ÞÔÏ
ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ÄÌÑ ÎÏ×ÙÈ ÐÒÉÌÏÖÅÎÉÊ, ÒÁÂÏÔÁÀÝÉÈ Ó ÎÏ×ÙÍ ÓÅÔÅ×ÙÍ
ÐÒÏÔÏËÏÌÏÍ.</para>
</sect1>
<sect1 xml:id="overview-network-implementation">
<title>óÅÔÅ×ÁÑ ÒÅÁÌÉÚÁÃÉÑ</title>
<para>ðÅÒ×ÙÍ ÎÁÂÏÒÏÍ ÐÒÏÔÏËÏÌÏ×, ÒÅÁÌÉÚÏ×ÁÎÎÙÍ × 4.2BSD, ÂÙÌ
Transmission Control Protocol/Internet Protocol (TCP/IP) ÏÔ DARPA.
CSRG ×ÙÂÒÁÌÁ TCP/IP × ËÁÞÅÓÔ×Å ÐÅÒ×ÏÇÏ ÄÌÑ ×ËÌÀÞÅÎÉÑ × ÎÁÂÏÒ ÐÒÏÔÏËÏÌÏ×
IPC, ÐÏÔÏÍÕ ÞÔÏ ÒÅÁÌÉÚÁÃÉÑ ÎÁ ÏÓÎÏ×Å 4.1 ÂÙÌÁ ×ÓÅÍ ÄÏÓÔÕÐÎÁ ÉÚ ÐÒÏÅËÔÁ,
ÓÐÏÎÓÉÒÕÅÍÏÇÏ DARPA, × Bolt, Beranek É Newman (BBN). üÔÏ ÂÙÌ ×ÙÂÏÒ,
ÐÏ×ÌÉÑ×ÛÉÊ ÎÁ ÍÎÏÇÏÅ: òÅÁÌÉÚÁÃÉÑ × 4.2BSD ÓÔÁÌÁ ÏÓÎÏ×ÎÏÊ ÐÒÉÞÉÎÏÊ
ÏÞÅÎØ ÛÉÒÏËÏÊ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÓÔÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÜÔÏÇÏ ÎÁÂÏÒÁ
ÐÒÏÔÏËÏÌÏ×. âÏÌÅÅ ÐÏÚÄÎÉÅ ÕÓÏ×ÅÒÛÅÎÓÔ×Ï×ÁÎÉÑ ÐÒÏÉÚ×ÏÄÉÔÅÌØÎÏÓÔÉ É
×ÏÚÍÏÖÎÏÓÔÅÊ TCP/IP ÂÙÌÉ ÔÁËÖÅ ÛÉÒÏËÏ ÐÒÉÎÑÔÙ. òÅÁÌÉÚÁÃÉÑ TCP/IP
ÐÏÄÒÏÂÎÏ ÏÐÉÓÁÎÁ × çÌÁ×Å 13.</para>
<para>÷ ÒÅÌÉÚÅ 4.3BSD ÐÏÑ×ÉÌÓÑ ÎÁÂÏÒ ÐÒÏÔÏËÏÌÏ× Xerox Network Systems
(XNS), ÞÁÓÔÉÞÎÏ ÏÓÎÏ×ÁÎÎÙÊ ÎÁ ÒÁÂÏÔÅ, ×ÙÐÏÌÎÅÎÎÏÊ × õÎÉ×ÅÒÓÉÔÅÔÅ
íÜÒÉÌÜÎÄÁ É õÎÉ×ÅÒÓÉÔÅÔÅ ëÏÒÎÅÌÌÁ. üÔÏÔ ÎÁÂÏÒ ÂÙÌ ÎÕÖÅÎ ÄÌÑ
ÏÂßÅÄÉÎÅÎÉÑ ÏÔÄÅÌØÎÙÈ ÍÁÛÉÎ, ËÏÔÏÒÙÅ ÎÅ ÍÏÇÌÉ ÒÁÂÏÔÁÔØ Ó ÐÒÏÔÏËÏÌÏÍ
TCP/IP.</para>
<para>÷ ÒÅÌÉÚ 4.4BSD ÂÙÌ ÄÏÂÁ×ÌÅÎ ÎÁÂÏÒ ÐÒÏÔÏËÏÌÏ× ISO ÉÚ-ÚÁ ÅÇÏ ×ÓÅ
ÂÏÌØÛÅÊ ÒÁÓÐÒÏÓÔÒÁÎÅÎÎÏÓÔÉ ËÁË ×ÎÕÔÒÉ, ÔÁË É ×Ï ×ÎÅ óûá. ðÏ ÐÒÉÞÉÎÅ
ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÐÒÏÔÏËÏÌÁÈ ISO ÎÅÓËÏÌØËÏ ÄÒÕÇÏÇÏ ÐÏÄÈÏÄÁ Ë ÓÅÔÉ, ×
ÉÎÔÅÒÆÅÊÓÅ ÓÏËÅÔÏ× ÐÏÔÒÅÂÏ×ÁÌÏÓØ ÓÄÅÌÁÔØ ÎÅËÏÔÏÒÙÅ ÎÅÂÏÌØÛÉÅ ÉÚÍÅÎÅÎÉÑ
ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÜÔÏÇÏ ÐÏÄÈÏÄÁ. éÚÍÅÎÅÎÉÑ ÂÙÌÉ ÓÄÅÌÁÎÙ ÔÁË, ÞÔÏ ÏÎÉ
ÂÙÌÉ ÎÅÚÁÍÅÔÎÙ ÄÌÑ ËÌÉÅÎÔÏ× ÄÒÕÇÉÈ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÐÒÏÔÏËÏÌÏ×. ðÒÏÔÏËÏÌÙ
ISO ÔÒÅÂÕÀÔ ÔÁËÖÅ ÂÏÌØÛÏÊ ÒÁÂÏÔÙ Ó Ä×ÕÈÕÒÏ×ÎÅ×ÙÍÉ ÔÁÂÌÉÃÁÍÉ
ÍÁÒÛÒÕÔÉÚÁÃÉÉ, ÉÍÅÀÝÉÍÉÓÑ × 4.3BSD. ë ÚÎÁÞÉÔÅÌØÎÏ ÒÁÓÛÉÒÅÎÎÙÍ
×ÏÚÍÏÖÎÏÓÔÑÍ ÐÏ ÍÁÒÛÒÕÔÉÚÁÃÉÉ × 4.4BSD ÏÔÎÏÓÑÔÓÑ ÒÁÚÄÅÌØÎÙÅ ÕÒÏ×ÎÉ
ÍÁÒÛÒÕÔÉÚÁÃÉÉ Ó ÁÄÒÅÓÁÍÉ ÐÅÒÅÍÅÎÎÏÊ ÄÌÉÎÙ É ÓÅÔÅ×ÙÍÉ ÍÁÓËÁÍÉ.</para>
</sect1>
<sect1 xml:id="overview-operation">
<title>òÁÂÏÔÁ ÓÉÓÔÅÍÙ</title>
<para>íÅÈÁÎÉÚÍÙ ÎÁÞÁÌØÎÏÊ ÚÁÇÒÕÚËÉ ÉÓÐÏÌØÚÕÀÔÓÑ ÄÌÑ ÚÁÐÕÓËÁ ÓÉÓÔÅÍÙ.
óÎÁÞÁÌÁ ÑÄÒÏ 4.4BSD ÄÏÌÖÎÏ ÂÙÔØ ÚÁÇÒÕÖÅÎÏ × ÏÓÎÏ×ÎÕÀ ÐÁÍÑÔØ ÐÒÏÃÅÓÓÏÒÁ.
ðÏÓÌÅ ÚÁÇÒÕÚËÉ ÏÎÏ ÄÏÌÖÎÏ ÐÒÏÊÔÉ ÞÅÒÅÚ ÆÁÚÕ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÄÌÑ ÕÓÔÁÎÏ×ËÉ
ÁÐÐÁÒÁÔÕÒÙ × ÉÚ×ÅÓÔÎÏÅ ÓÏÓÔÏÑÎÉÅ. úÁÔÅÍ ÑÄÒÏ ÄÏÌÖÎÏ ×ÙÐÏÌÎÉÔØ
Á×ÔÏËÏÎÆÉÇÕÒÁÃÉÀ, × ÐÒÏÃÅÓÓÅ ËÏÔÏÒÏÊ ÒÁÓÐÏÚÎÁÀÔÓÑ É ÎÁÓÔÒÁÉ×ÁÀÔÓÑ
ÐÅÒÉÆÅÒÉÊÎÙÅ ÕÓÔÒÏÊÓÔ×Á, ÐÏÄËÌÀÞÅÎÎÙÅ Ë ÐÒÏÃÅÓÓÏÒÕ. óÉÓÔÅÍÁ ÎÁÞÉÎÁÅÔ
ÒÁÂÏÔÕ × ÏÄÎÏÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ÒÅÖÉÍÅ, ÐÏËÁ ÎÁÞÁÌØÎÙÊ ÓËÒÉÐÔ ×ÙÐÏÌÎÑÅÔ
ÐÒÏ×ÅÒËÕ ÄÉÓËÏ× É ×ËÌÀÞÁÅÔ ÐÏÄÓÞÅÔ ÓÔÁÔÉÓÔÉËÉ É ÉÓÐÏÌØÚÏ×ÁÎÉÑ Ë×ÏÔ.
îÁËÏÎÅÃ, ÎÁÞÁÌØÎÙÊ ÓËÒÉÐÔ ÚÁÐÕÓËÁÅÔ ÏÂÝÅÓÉÓÔÅÍÎÙÅ ÓÌÕÖÂÙ É ÐÅÒÅ×ÏÄÉÔ
ÓÉÓÔÅÍÕ × ÐÏÌÎÏÓÔØÀ ÍÎÏÇÏÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÒÅÖÉÍ.</para>
<para>ðÒÉ ÒÁÂÏÔÅ × ÍÎÏÇÏÐÏÌØÚÏ×ÁÔÅÌØÓËÏÍ ÒÅÖÉÍÅ ÐÒÏÃÅÓÓÙ ÖÄÕÔ ÚÁÐÒÏÓÏ× ÎÁ
×ÈÏÄ × ÓÉÓÔÅÍÕ Ó ÔÅÒÍÉÎÁÌØÎÙÈ ÌÉÎÉÊ É ÓÅÔÅ×ÙÈ ÐÏÒÔÏ×, ËÏÔÏÒÙÅ ÂÙÌÉ
ÎÁÓÔÒÏÅÎÙ ÎÁ ×ÈÏÄ ÐÏÌØÚÏ×ÁÔÅÌÅÊ. ðÏÓÌÅ ÏÂÎÁÒÕÖÅÎÉÑ ÚÁÐÒÏÓÁ ÎÁ ×ÈÏÄ,
×ÙÚÙ×ÁÅÔÓÑ ÐÒÏÃÅÓÓ ×ÈÏÄÁ × ÓÉÓÔÅÍÕ É ×ÙÐÏÌÎÑÅÔÓÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ
ÐÏÌØÚÏ×ÁÔÅÌÑ. åÓÌÉ ÏÎÁ ÐÒÏÛÌÁ ÕÓÐÅÛÎÏ, ÚÁÐÕÓËÁÅÔÓÑ ÎÁÞÁÌØÎÁÑ
ÏÂÏÌÏÞËÁ, ÉÚ ËÏÔÏÒÏÊ ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÚÁÐÕÓËÁÔØ ÄÏÐÏÌÎÉÔÅÌØÎÙÅ
ÐÒÏÃÅÓÓÙ.</para>
</sect1>
<bibliography xml:id="references">
<title>óÓÙÌËÉ</title>
<biblioentry xml:id="biblio-accetta">
<abbrev>Accetta et al, 1986</abbrev>
<biblioset relation="article">
<citetitle>Mach: A New Kernel Foundation for UNIX Development"</citetitle>
<authorgroup>
<author><personname><firstname>M. </firstname><surname>Accetta</surname></personname></author>
<author><personname><firstname>R.</firstname><surname>Baron</surname></personname></author>
<author><personname><firstname>W.</firstname><surname>Bolosky</surname></personname></author>
<author><personname><firstname>D.</firstname><surname>Golub</surname></personname></author>
<author><personname><firstname>R.</firstname><surname>Rashid</surname></personname></author>
<author><personname><firstname>A.</firstname><surname>Tevanian</surname></personname></author>
<author><personname><firstname>M.</firstname><surname>Young</surname></personname></author>
</authorgroup>
<pagenums>93-113</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>USENIX Association Conference Proceedings</citetitle>
<publishername>USENIX Association</publishername>
<pubdate>June 1986</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-cheriton">
<abbrev>Cheriton, 1988</abbrev>
<biblioset relation="article">
<citetitle>The V Distributed System</citetitle>
<author><personname><firstname>D. R.</firstname><surname>Cheriton</surname></personname></author>
<pagenums>314-333</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>Comm ACM, 31, 3</citetitle>
<pubdate>March 1988</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-ewens">
<abbrev>Ewens et al, 1985</abbrev>
<biblioset relation="article">
<citetitle>Tunis: A Distributed Multiprocessor Operating System</citetitle>
<authorgroup>
<author><personname><firstname>P.</firstname><surname>Ewens</surname></personname></author>
<author><personname><firstname>D. R.</firstname><surname>Blythe</surname></personname></author>
<author><personname><firstname>M.</firstname><surname>Funkenhauser</surname></personname></author>
<author><personname><firstname>R. C.</firstname><surname>Holt</surname></personname></author>
</authorgroup>
<pagenums>247-254</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>USENIX Assocation Conference Proceedings</citetitle>
<publishername>USENIX Association</publishername>
<pubdate>June 1985</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-gingell">
<abbrev>Gingell et al, 1987</abbrev>
<biblioset relation="article">
<citetitle>Virtual Memory Architecture in SunOS</citetitle>
<authorgroup>
<author><personname><firstname>R.</firstname><surname>Gingell</surname></personname></author>
<author><personname><firstname>J.</firstname><surname>Moran</surname></personname></author>
<author><personname><firstname>W.</firstname><surname>Shannon</surname></personname></author>
</authorgroup>
<pagenums>81-94</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>USENIX Association Conference Proceedings</citetitle>
<publishername>USENIX Association</publishername>
<pubdate>June 1987</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-kernighan">
<abbrev>Kernighan &amp; Pike, 1984</abbrev>
<citetitle>The UNIX Programming Environment</citetitle>
<authorgroup>
<author><personname><firstname>B. W.</firstname><surname>Kernighan</surname></personname></author>
<author><personname><firstname>R.</firstname><surname>Pike</surname></personname></author>
</authorgroup>
<publisher>
<publishername>Prentice-Hall</publishername>
<address>
<city>Englewood Cliffs</city>
<state>NJ</state>
</address>
</publisher>
<pubdate>1984</pubdate>
</biblioentry>
<biblioentry xml:id="biblio-macklem">
<abbrev>Macklem, 1994</abbrev>
<biblioset relation="chapter">
<citetitle>The 4.4BSD NFS Implementation</citetitle>
<author><personname><firstname>R.</firstname><surname>Macklem</surname></personname></author>
<pagenums>6:1-14</pagenums>
</biblioset>
<biblioset relation="book">
<citetitle>4.4BSD System Manager's Manual</citetitle>
<publisher>
<publishername>O'Reilly &amp; Associates, Inc.</publishername>
<address>
<city>Sebastopol</city>
<state>CA</state>
</address>
</publisher>
<pubdate>1994</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-mckusick-2">
<abbrev>McKusick &amp; Karels, 1988</abbrev>
<biblioset relation="article">
<citetitle>Design of a General Purpose Memory Allocator for the 4.3BSD
UNIX Kernel</citetitle>
<authorgroup>
<author><personname><firstname>M. K.</firstname><surname>McKusick</surname></personname></author>
<author><personname><firstname>M. J.</firstname><surname>Karels</surname></personname></author>
</authorgroup>
<pagenums>295-304</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>USENIX Assocation Conference Proceedings</citetitle>
<publishername>USENIX Assocation</publishername>
<pubdate>June 1998</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-mckusick-1">
<abbrev>McKusick et al, 1994</abbrev>
<biblioset relation="manual">
<citetitle>Berkeley Software Architecture Manual, 4.4BSD Edition</citetitle>
<authorgroup>
<author><personname><firstname>M. K.</firstname><surname>McKusick</surname></personname></author>
<author><personname><firstname>M. J.</firstname><surname>Karels</surname></personname></author>
<author><personname><firstname>S. J.</firstname><surname>Leffler</surname></personname></author>
<author><personname><firstname>W. N.</firstname><surname>Joy</surname></personname></author>
<author><personname><firstname>R. S.</firstname><surname>Faber</surname></personname></author>
</authorgroup>
<pagenums>5:1-42</pagenums>
</biblioset>
<biblioset relation="book">
<citetitle>4.4BSD Programmer's Supplementary Documents</citetitle>
<publisher>
<publishername>O'Reilly &amp; Associates, Inc.</publishername>
<address>
<city>Sebastopol</city>
<state>CA</state>
</address>
</publisher>
<pubdate>1994</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-ritchie">
<abbrev>Ritchie, 1988</abbrev>
<citetitle>Early Kernel Design</citetitle>
<subtitle>private communication</subtitle>
<author><personname><firstname>D. M.</firstname><surname>Ritchie</surname></personname></author>
<pubdate>March 1988</pubdate>
</biblioentry>
<biblioentry xml:id="biblio-rosenblum">
<abbrev>Rosenblum &amp; Ousterhout, 1992</abbrev>
<biblioset relation="article">
<citetitle>The Design and Implementation of a Log-Structured File
System</citetitle>
<authorgroup>
<author><personname><firstname>M.</firstname><surname>Rosenblum</surname></personname></author>
<author><personname><firstname>K.</firstname><surname>Ousterhout</surname></personname></author>
</authorgroup>
<pagenums>26-52</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>ACM Transactions on Computer Systems, 10, 1</citetitle>
<publishername>Association for Computing Machinery</publishername>
<pubdate>February 1992</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-rozier">
<abbrev>Rozier et al, 1988</abbrev>
<biblioset relation="article">
<citetitle>Chorus Distributed Operating Systems</citetitle>
<authorgroup>
<author><personname><firstname>M.</firstname><surname>Rozier</surname></personname></author>
<author><personname><firstname>V.</firstname><surname>Abrossimov</surname></personname></author>
<author><personname><firstname>F.</firstname><surname>Armand</surname></personname></author>
<author><personname><firstname>I.</firstname><surname>Boule</surname></personname></author>
<author><personname><firstname>M.</firstname><surname>Gien</surname></personname></author>
<author><personname><firstname>M.</firstname><surname>Guillemont</surname></personname></author>
<author><personname><firstname>F.</firstname><surname>Herrmann</surname></personname></author>
<author><personname><firstname>C.</firstname><surname>Kaiser</surname></personname></author>
<author><personname><firstname>S.</firstname><surname>Langlois</surname></personname></author>
<author><personname><firstname>P.</firstname><surname>Leonard</surname></personname></author>
<author><personname><firstname>W.</firstname><surname>Neuhauser</surname></personname></author>
</authorgroup>
<pagenums>305-370</pagenums>
</biblioset>
<biblioset relation="journal">
<citetitle>USENIX Computing Systems, 1, 4</citetitle>
<pubdate>Fall 1988</pubdate>
</biblioset>
</biblioentry>
<biblioentry xml:id="biblio-tevanian">
<abbrev>Tevanian, 1987</abbrev>
<citetitle>Architecture-Independent Virtual Memory Management for Parallel
and Distributed Environments: The Mach Approach</citetitle>
<subtitle>Technical Report CMU-CS-88-106,</subtitle>
<author><personname><firstname>A.</firstname><surname>Tevanian</surname></personname></author>
<publisher>
<publishername>Department of Computer Science, Carnegie-Mellon
University</publishername>
<address>
<city>Pittsburgh</city>
<state>PA</state>
</address>
</publisher>
<pubdate>December 1987</pubdate>
</biblioentry>
</bibliography>
</chapter>
</book>