2259 lines
109 KiB
XML
2259 lines
109 KiB
XML
<?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>, ÐÏ ÔÒÁÄÉÃÉÏÎÎÏÊ ÔÅÒÍÉÎÏÌÏÇÉÉ
|
||
ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍ, Ñ×ÌÑÅÔÓÑ ÍÁÌÅÎØËÉÍ ËÕÓËÏÍ ÐÒÏÇÒÁÍÍÎÏÇÏ
|
||
ÏÂÅÓÐÅÞÅÎÉÑ, ËÏÔÏÒÏÅ ÐÒÅÄÏÓÔÁ×ÌÑÅÔ ÔÏÌØËÏ ÍÉÎÉÍÁÌØÎÙÊ ÎÁÂÏÒ ÕÓÌÕÇ,
|
||
ÎÅÏÂÈÏÄÉÍÙÊ ÄÌÑ ÒÅÁÌÉÚÁÃÉÉ ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÓÌÕÖÂ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ.
|
||
÷ ÓÏ×ÒÅÍÅÎÎÙÈ ÉÓÓÌÅÄÏ×ÁÔÅÌØÓËÉÈ ÏÐÅÒÁÃÉÏÎÎÙÈ ÓÉÓÔÅÍÁÈ — ÔÁËÉÈ,
|
||
ËÁË Chorus <xref linkend="biblio-rozier"/>, Mach <xref linkend="biblio-accetta"/>, Tunis <xref linkend="biblio-ewens"/>, É
|
||
V Kernel <xref linkend="biblio-cheriton"/> — ÔÁËÏÅ ÒÁÚÄÅÌÅÎÉÅ
|
||
ÆÕÎËÃÉÏÎÁÌØÎÏÓÔÉ ×ÙÐÏÌÎÅÎÏ ÎÅ ÔÏÌØËÏ ÌÏÇÉÞÅÓËÉ. ôÁËÉÅ ÓÌÕÖÂÙ, ËÁË
|
||
ÆÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ É ÓÅÔÅ×ÙÅ ÐÒÏÔÏËÏÌÙ, ×ÙÐÏÌÎÅÎÙ × ×ÉÄÅ ÐÒÉËÌÁÄÎÙÈ
|
||
ÐÒÏÃÅÓÓÏ× ËÌÉÅÎÔÏ× ÑÄÒÁ ÉÌÉ ÍÉËÒÏÑÄÒÁ.</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 ÐÒÏÃÅÎÔÏ× ÒÅÓÕÒÓÏ× ÑÄÒÁ, ÉÓÐÏÌØÚÕÅÍÙÈ ÎÁ ÔÉÐÉÞÎÏÊ
|
||
ÍÁÛÉÎÅ. ôÁËÖÅ ÎÁÞÁÌØÎÙÊ ËÏÄ ÎÅ ÎÁÈÏÄÉÔÓÑ ÔÏÌØËÏ × ÏÄÎÏÍ ÍÅÓÔÅ ÑÄÒÁ
|
||
—
|
||
ÏÎ ÒÁÓÓÒÅÄÏÔÏÞÅÎ ×ÅÚÄÅ, É ÏÂÙÞÎÏ ÐÏÑ×ÌÑÅÔÓÑ ÔÁÍ, ÇÄÅ ÌÏÇÉÞÅÓËÉ Ó×ÑÚÁÎ Ó
|
||
ÏÂßÅËÔÏÍ ÉÎÉÃÉÁÌÉÚÁÃÉÉ.</para>
|
||
</sect1>
|
||
|
||
<sect1 xml:id="overview-kernel-service">
|
||
<title>óÌÕÖÂÙ ÑÄÒÁ</title>
|
||
|
||
<para>òÁÚÇÒÁÎÉÞÅÎÉÅ ÍÅÖÄÕ ËÏÄÏÍ ÕÒÏ×ÎÅÊ ÑÄÒÁ É ÐÏÌØÚÏ×ÁÔÅÌÑ
|
||
ÏÂÅÓÐÅÞÉ×ÁÅÔÓÑ ÁÐÐÁÒÁÔÎÙÍÉ ÍÅÔÏÄÁÍÉ, ÐÒÅÄÏÓÔÁ×ÌÑÅÍÙÍÉ ÏÂÏÒÕÄÏ×ÁÎÉÅÍ.
|
||
ñÄÒÏ ÒÁÂÏÔÁÅÔ × ÏÔÄÅÌØÎÏÍ ÁÄÒÅÓÎÏÍ ÐÒÏÓÔÒÁÎÓÔ×Å, ËÏÔÏÒÏÅ ÎÅÄÏÓÔÕÐÎÏ
|
||
ÐÒÏÃÅÓÓÁÍ ÐÏÌØÚÏ×ÁÔÅÌÑ. ðÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÙÅ ÏÐÅÒÁÃÉÉ — ÔÁËÉÅ, ËÁË
|
||
ÏÓÕÝÅÓÔ×ÌÅÎÉÅ ××ÏÄÁ/×Ù×ÏÄÁ É ÏÓÔÁÎÏ×ËÁ ÍÏÄÕÌÑ ÃÅÎÔÒÁÌØÎÏÇÏ ÐÒÏÃÅÓÓÏÒÁ
|
||
(CPU) — ÄÏÓÔÕÐÎÙ ÔÏÌØËÏ ÑÄÒÕ. ðÒÉÌÏÖÅÎÉÑ ÄÅÌÁÀÔ ÚÁÐÒÏÓÙ ÑÄÒÕ ÎÁ
|
||
ÄÏÓÔÕÐ Ë ÅÇÏ ÓÅÒ×ÉÓÁÍ ÐÒÉ ÐÏÍÏÝÉ <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 |--------------------------------->| parent process |--->
|
||
+----------------+ +----------------+
|
||
| ^
|
||
| fork |
|
||
V |
|
||
+----------------+ execve +----------------+ wait +----------------+
|
||
| child process |------->| child process |------->| 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>.
|
||
ïÄÎÉÍ ÉÚ ÐÁÒÁÍÅÔÒÏ× Ñ×ÌÑÅÔÓÑ ÉÍÑ ÆÁÊÌÁ, ÓÏÄÅÒÖÉÍÏÅ ËÏÔÏÒÏÇÏ ÉÍÅÅÔ
|
||
ÆÏÒÍÁÔÅ, ÒÁÓÐÏÚÎÁ×ÁÅÍÙÊ ÓÉÓÔÅÍÏÊ — ÜÔÏ ÌÉÂÏ Ä×ÏÉÞÎÙÊ ×ÙÐÏÌÎÑÅÍÙÊ
|
||
ÆÁÊÌ,
|
||
ÌÉÂÏ ÆÁÊÌ, ËÏÔÏÒÙÊ ÐÒÉ×ÏÄÉÔ Ë ÚÁÐÕÓËÕ ÕËÁÚÁÎÎÏÊ ÐÒÏÇÒÁÍÍÙ ÉÎÔÅÒÐÒÅÔÁÃÉÉ
|
||
ÄÌÑ ÏÂÒÁÂÏÔËÉ ÅÇÏ ÓÏÄÅÒÖÉÍÏÇÏ.</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>æÁÊÌÏ×ÙÅ ÓÉÓÔÅÍÙ, ÐÒÅÄÏÓÔÁ×ÌÑÀÝÉÅ ÓÐÅÃÉÁÌÉÚÉÒÏ×ÁÎÎÙÅ ÕÓÌÕÇÉ
|
||
— Ë ÐÒÉÍÅÒÕ, ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ
|
||
<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> ÄÌÑ ËÁÖÄÏÇÏ
|
||
ÐÏÌØÚÏ×ÁÔÅÌÑ — ÎÁÐÒÉÍÅÒ, <filename>/usr/staff/mckusick</filename>
|
||
É <filename>/usr/staff/karels</filename> ÎÁ òÉÓÕÎËÅ 2.2. ëÏÇÄÁ
|
||
ÐÏÌØÚÏ×ÁÔÅÌÉ ÒÅÇÉÓÔÒÉÒÕÀÔÓÑ × ÓÉÓÔÅÍÅ, ÔÏ ÒÁÂÏÞÉÊ ËÁÔÁÌÏÇ ÉÈ ËÏÍÁÎÄÎÏÇÏ
|
||
ÐÒÏÃÅÓÓÏÒÁ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × ÄÏÍÁÛÎÉÊ ËÁÔÁÌÏÇ. ÷ Ó×ÏÉÈ ÄÏÍÁÛÎÉÈ
|
||
ËÁÔÁÌÏÇÁÈ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÓÏÚÄÁ×ÁÔØ ËÁÔÁÌÏÇÉ ÔÁË ÖÅ ÌÅÇËÏ, ËÁË É
|
||
ÏÂÙÞÎÙÅ ÆÁÊÌÙ. ôÁËÉÍ ÏÂÒÁÚÏÍ, ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ ÓÔÒÏÉÔØ ÉÅÒÁÒÈÉÉ
|
||
ËÁÔÁÌÏÇÏ× ÐÒÏÉÚ×ÏÌØÎÏÊ ÓÌÏÖÎÏÓÔÉ.</para>
|
||
|
||
<para>ðÏÌØÚÏ×ÁÔÅÌØ ÏÂÙÞÎÏ ÚÎÁÅÔ ÔÏÌØËÏ Ï ÏÄÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÅ, ÎÏ
|
||
ÓÉÓÔÅÍÁ ÍÏÖÅÔ ÚÎÁÔØ, ÞÔÏ ÏÄÎÁ ×ÉÒÔÕÁÌØÎÁÑ ÆÁÊÌÏ×ÁÑ ÓÉÓÔÅÍÁ ÎÁ ÓÁÍÏÍ
|
||
ÄÅÌÅ ÓÏÓÔÏÉÔ ÉÚ ÎÅÓËÏÌØËÉÈ ÆÉÚÉÞÅÓËÉÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ, ËÁÖÄÁÑ ÉÚ
|
||
ËÏÔÏÒÙÈ ÒÁÓÐÏÌÏÖÅÎÁ ÎÁ ÏÔÄÅÌØÎÏÍ ÕÓÔÒÏÊÓÔ×Å. æÉÚÉÞÅÓËÁÑ ÆÁÊÌÏ×ÁÑ
|
||
ÓÉÓÔÅÍÁ ÎÅ ÍÏÖÅÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ÎÁ ÎÅÓËÏÌØËÉÈ ÆÉÚÉÞÅÓËÉÈ ÕÓÔÒÏÊÓÔ×ÁÈ.
|
||
ôÁË ËÁË ÂÏÌØÛÉÎÓÔ×Ï ÆÉÚÉÞÅÓËÉÈ ÄÉÓËÏ×ÙÈ ÕÓÔÒÏÊÓÔ× ÒÁÚÂÉ×ÁÀÔÓÑ ÎÁ
|
||
ÎÅÓËÏÌØËÏ ÌÏÇÉÞÅÓËÉÈ ÕÓÔÒÏÊÓÔ×, ÔÏ ÎÁ ÏÄÎÏÍ ÆÉÚÉÞÅÓËÏÍ ÕÓÔÒÏÊÓÔ×Å ÍÏÖÅÔ
|
||
ÒÁÓÐÏÌÁÇÁÔØÓÑ ÂÏÌÅÅ ÏÄÎÏÊ ÆÁÊÌÏ×ÏÊ ÓÉÓÔÅÍÙ, ÎÏ ÎÅ ÂÏÌÅÅ ÏÄÎÏÊ ÄÌÑ
|
||
ËÁÖÄÏÇÏ ÌÏÇÉÞÅÓËÏÇÏ ÕÓÔÒÏÊÓÔ×Á. ïÄÎÁ ÉÚ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍ — ÔÁ, Ó
|
||
ËÏÔÏÒÏÊ ÎÁÞÉÎÁÀÔÓÑ ×ÓÅ ÁÂÓÏÌÀÔÎÙÅ ÉÍÅÎÁ — ÎÁÚÙ×ÁÅÔÓÑ
|
||
<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>éÚÎÁÞÁÌØÎÏ ÓÅÔÅ×ÙÅ ×ÏÚÍÏÖÎÏÓÔÉ ÉÓÐÏÌØÚÏ×ÁÌÉÓØ ÄÌÑ ÐÅÒÅÄÁÞÉ
|
||
ÄÁÎÎÙÈ ÏÔ ÏÄÎÏÊ ÍÁÛÉÎÙ Ë ÄÒÕÇÏÊ. ðÏÚÖÅ ÜÔÏ ÐÏÌÕÞÉÌÏ Ó×ÏÅ ÒÁÚ×ÉÔÉÅ ×
|
||
ÏÂÅÓÐÅÞÅÎÉÉ ÐÏÄËÌÀÞÅÎÉÑ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÕÄÁÌÅÎÎÏ Ë ÄÒÕÇÉÍ ÍÁÛÉÎÁÍ.
|
||
óÌÅÄÕÀÝÉÍ ÌÏÇÉÞÅÓËÉÍ ÛÁÇÏÍ ÂÙÌÏ ÐÒÅÄÏÓÔÁ×ÌÅÎÉÅ ÄÁÎÎÙÈ ÐÏÌØÚÏ×ÁÔÅÌÀ,
|
||
Á ÎÅ ÐÒÉÂÌÉÖÅÎÉÅ ÐÏÌØÚÏ×ÁÔÅÌÑ Ë ÄÁÎÎÙÍ — ÔÁË ÒÏÄÉÌÉÓØ ÓÅÔÅ×ÙÅ
|
||
ÆÁÊÌÏ×ÙÅ
|
||
ÓÉÓÔÅÍÙ. ðÏÌØÚÏ×ÁÔÅÌÉ, ÒÁÂÏÔÁÀÝÉÅ ÌÏËÁÌØÎÏ, ÎÅ ÏÝÕÝÁÀÔ ÓÅÔÅ×ÙÈ
|
||
ÚÁÄÅÒÖÅË ÐÒÉ ËÁÖÄÏÍ ÎÁÖÁÔÉÉ ËÌÁ×ÉÛÉ, ÔÁË ÞÔÏ ÏÎÉ ÐÏÌÕÞÁÀÔ ÂÏÌÅÅ ÕÄÏÂÎÏÅ
|
||
ÒÁÂÏÞÅÅ ÏËÒÕÖÅÎÉÅ.</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&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 & 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 & 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 & 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 & 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 & 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>
|