git: fff8e43668 - main - update translation of books/design-44bsd to Russian
Vladlen Popolitov <[email protected]> Sun, 17 May 2026 18:18:40 +0000
| Newsgroups | gmane.os.freebsd.devel.cvs.doc |
|---|---|
| Message-ID | <[email protected]> |
The branch main has been updated by vladlen: URL: https://cgit.FreeBSD.org/doc/commit/?id=fff8e43668402e14e1142cafcb70d9b6679cec92 commit fff8e43668402e14e1142cafcb70d9b6679cec92 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-05-17 18:18:28 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-05-17 18:18:28 +0000 update translation of books/design-44bsd to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/Ð56936 --- .../content/ru/books/design-44bsd/_index.adoc | 38 +++++++------- .../content/ru/books/design-44bsd/_index.po | 58 +++++++++++----------- 2 files changed, 48 insertions(+), 48 deletions(-) diff --git a/documentation/content/ru/books/design-44bsd/_index.adoc b/documentation/content/ru/books/design-44bsd/_index.adoc index b32d0b4d86..500190005a 100644 --- a/documentation/content/ru/books/design-44bsd/_index.adoc +++ b/documentation/content/ru/books/design-44bsd/_index.adoc @@ -63,7 +63,7 @@ toc::[] ЯдÑо 4.4BSD пÑедоÑÑавлÑÐµÑ ÑеÑÑÑе базовÑÑ Ð¿Ð¾Ð´ÑиÑÑемÑ: пÑоÑеÑÑÑ, ÑайловÑÑ ÑиÑÑемÑ, коммÑникаÑии и запÑÑк ÑиÑÑемÑ. ÐÑÐ¾Ñ Ñаздел пеÑеÑиÑлÑеÑ, в каком меÑÑе ÑÑой книги опиÑана ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð· ÑÑÐ¸Ñ Ð¿Ð¾Ð´ÑиÑÑем. . ÐÑоÑеÑÑÑ Ð¾Ð±ÑазÑÑÑ Ð¿Ð¾Ñок ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² адÑеÑном пÑоÑÑÑанÑÑве. ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ ÑозданиÑ, завеÑÑÐµÐ½Ð¸Ñ Ð¸ дÑÑгие ÑпÑавлÑÑÑие пÑоÑеÑÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ Ð² Ðлаве 4. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа ÑиÑÑема мÑлÑÑиплекÑиÑÑÐµÑ Ð¾ÑделÑное виÑÑÑалÑное адÑеÑное пÑоÑÑÑанÑÑво; Ñакое ÑпÑавление памÑÑÑÑ Ð¾Ð±ÑÑждаеÑÑÑ Ð² Ðлаве 5. -. ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ доÑÑÑпа полÑзоваÑÐµÐ»Ñ Ðº Ñайловой ÑиÑÑеме и ÑÑÑÑойÑÑвам один и ÑÐ¾Ñ Ð¶Ðµ; обÑие аÑпекÑÑ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 6. Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ÑвлÑеÑÑÑ Ð½Ð°Ð±Ð¾Ñом именованнÑÑ Ñайлов, оÑганизованнÑÑ Ð² дÑевовиднÑÑ Ð¸ÐµÑаÑÑ Ð¸Ñ ÐºÐ°Ñалогов, а опеÑаÑии по ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² Ðлаве 7. Ð¤Ð°Ð¹Ð»Ñ ÑаÑполагаÑÑÑÑ Ð½Ð° ÑÐ°ÐºÐ¸Ñ ÑизиÑеÑÐºÐ¸Ñ Ð½Ð¾ÑиÑелÑÑ , как диÑки. 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑколÑко Ñипов оÑганизаÑии даннÑÑ Ð½Ð° диÑке, как опиÑано далее в Ðлаве 8. ÐоÑÑÑп к ÑаР¹Ð»Ð°Ð¼ на ÑдаленнÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ ÑвлÑеÑÑÑ Ð¿ÑедмеÑом обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² Ðлаве 9. ÐÐ»Ñ Ð´Ð¾ÑÑÑпа к ÑиÑÑеме ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð¸ÑпоР»ÑзÑÑÑÑÑ ÑеÑминалÑ; Ð¸Ñ ÑÑнкÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑвÑÑена глава 10. +. ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ доÑÑÑпа полÑзоваÑÐµÐ»Ñ Ðº Ñайловой ÑиÑÑеме и ÑÑÑÑойÑÑвам один и ÑÐ¾Ñ Ð¶Ðµ; обÑие аÑпекÑÑ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 6. Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ÑвлÑеÑÑÑ Ð½Ð°Ð±Ð¾Ñом именованнÑÑ Ñайлов, оÑганизованнÑÑ Ð² дÑевовиднÑÑ Ð¸ÐµÑаÑÑ Ð¸Ñ ÐºÐ°Ñалогов, а опеÑаÑии по ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² Ðлаве 7. Ð¤Ð°Ð¹Ð»Ñ ÑаÑполагаÑÑÑÑ Ð½Ð° ÑÐ°ÐºÐ¸Ñ ÑизиÑеÑÐºÐ¸Ñ Ð½Ð¾ÑиÑелÑÑ , как диÑки. 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑколÑко Ñипов оÑганизаÑии даннÑÑ Ð½Ð° диÑке, как опиÑано далее в Ðлаве 8. ÐоÑÑÑп к ÑаР¹Ð»Ð°Ð¼ на ÑдалÑннÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ ÑвлÑеÑÑÑ Ð¿ÑедмеÑом обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² Ðлаве 9. ÐÐ»Ñ Ð´Ð¾ÑÑÑпа к ÑиÑÑеме ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð¸ÑпоР»ÑзÑÑÑÑÑ ÑеÑминалÑ; Ð¸Ñ ÑÑнкÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑвÑÑена глава 10. . ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ ÐºÐ¾Ð¼Ð¼ÑникаÑий, пÑедоÑÑавлÑемÑе ÑÑадиÑионнÑми UNIX-ÑиÑÑемами, вклÑÑаÑÑ Ð¾Ð´Ð½Ð¾Ð½Ð°Ð¿ÑавленнÑе поÑоки байÑов Ð¼ÐµÐ¶Ð´Ñ ÑвÑзаннÑми пÑоÑеÑÑами (ÑмоÑÑиÑе маÑеÑиал о конвейеÑÐ°Ñ Ð² Разделе 11.1) и извеÑение об иÑклÑÑиÑелÑнÑÑ ÑобÑÑиÑÑ (ÑмоÑÑиÑе маÑеÑиал о ÑÐ¸Ð³Ð½Ð°Ð»Ð°Ñ Ð² Разделе 4.7). Ð 4.4BSD имееÑÑÑ Ñакже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑного взаимодейÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами. ÐÑÐ¾Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼, опиÑÑваемÑй в Ðлаве 11, иÑполÑзÑÐµÑ ÑпоÑÐ¾Ð±Ñ Ð´Ð¾ÑÑÑпа, оÑлиÑаÑÑиеÑÑ Ð¾Ñ ÑÐµÑ , ÑÑ Ð¾ иÑполÑзÑÑÑÑÑ Ð² Ñайловой ÑиÑÑеме, но, как ÑолÑко Ñоединение ÑÑÑановлено, пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ñ Ð½Ð¸Ð¼, как бÑдÑо ÑÑо конвейеÑ. ÐмееÑÑÑ Ð¸ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ Ñ ÑеÑÑÑ, опиÑÑваемÑй в Ðлаве 12, коÑоÑÑй обÑÑно иÑполÑзÑеÑÑÑ ÐºÐ°Ðº Ñлой ниже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° IPC. Ð Ðлаве 13 даÑÑÑÑ Ð´ÐµÑалÑное опиÑание конкÑеÑной ÑеализаÑии Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° ÑабоÑÑ Ñ ÑеÑÑÑ. . РлÑбой опеÑаÑионной ÑиÑÑеме пÑиÑÑÑÑÑвÑÑÑ Ð²Ð¾Ð¿ÑоÑÑ ÑпÑавлениÑ, Ñакие, как ÐµÑ Ð·Ð°Ð¿ÑÑк. ÐапÑÑк и вопÑоÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 14. @@ -71,7 +71,7 @@ toc::[] ==== ЯдÑо -_ЯдÑо_ ÑвлÑеÑÑÑ ÑаÑÑÑÑ ÑиÑÑемÑ, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме и ÑпÑавлÑÐµÑ Ð´Ð¾ÑÑÑпом вÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм к низкоÑÑÐ¾Ð²Ð½ÐµÐ¼Ñ Ð°Ð¿Ð¿Ð°ÑаÑÐ½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ (к пÑимеÑÑ, ЦÐУ, диÑкам, ÑеÑминалам, ÑеÑевÑм ÑвÑзÑм) и пÑогÑаммнÑм компоненÑам (к пÑимеÑÑ, Ñайловой ÑиÑÑеме, ÑеÑевÑм пÑоÑоколам). ЯдÑо пÑедоÑÑавлÑÐµÑ Ð¾ÑновнÑе подÑиÑÑемÑ; оно ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ Ð¸ ÑпÑавлÑÐµÑ Ð¸Ð¼Ð¸, пÑедоÑÑавлÑÐµÑ ÑÑнкÑии Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к Ñайловой ÑиÑÑеме и ÑлÑжбам ÑÐ²Ñ Ð·Ð¸. Такие ÑÑнкÑии, назÑваемÑе _ÑиÑÑемнÑми вÑзовами_, доÑÑÑÐ¿Ð½Ñ Ð¿ÑоÑеÑÑам полÑзоваÑелей в виде библиоÑÐµÑ Ð½ÑÑ Ð¿Ð¾Ð´Ð¿ÑогÑамм. ÐÑи ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ ÑвлÑÑÑÑÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑм ÑпоÑобом доÑÑÑпа к ÑÑим подÑиÑÑемам. ÐодÑобно Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов даÑÑÑÑ Ð² Ðлаве 3, вмеÑÑе Ñ Ð¾Ð¿Ð¸Ñанием некоÑоÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð² ÑдÑа, ÑабоÑа коÑоÑÑÑ Ð½Ðµ ÑвлÑеÑÑÑ Ð¿ÑÑмÑм ÑезÑлÑÑаÑом пÑоÑеÑÑа, вÑполнÑÑÑего ÑиÑÑемнÑй вÑзов. +_ЯдÑо_ ÑвлÑеÑÑÑ ÑаÑÑÑÑ ÑиÑÑемÑ, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме и ÑпÑавлÑÐµÑ Ð´Ð¾ÑÑÑпом вÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм к низкоÑÑÐ¾Ð²Ð½ÐµÐ¼Ñ Ð°Ð¿Ð¿Ð°ÑаÑÐ½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ (к пÑимеÑÑ, ЦÐУ, диÑкам, ÑеÑминалам, ÑеÑевÑм ÑвÑзÑм) и пÑогÑаммнÑм компоненÑам (к пÑимеÑÑ, Ñайловой ÑиÑÑеме, ÑеÑевÑм пÑоÑоколам). ЯдÑо пÑедоÑÑавлÑÐµÑ Ð¾ÑновнÑе подÑиÑÑемÑ; оно ÑоздаÑÑ Ð¿ÑоÑеÑÑÑ Ð¸ ÑпÑавлÑÐµÑ Ð¸Ð¼Ð¸, пÑедоÑÑавлÑÐµÑ ÑÑнкÑии Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к Ñайловой ÑиÑÑеме и ÑлÑжбам ÑÐ²Ñ Ð·Ð¸. Такие ÑÑнкÑии, назÑваемÑе _ÑиÑÑемнÑми вÑзовами_, доÑÑÑÐ¿Ð½Ñ Ð¿ÑоÑеÑÑам полÑзоваÑелей в виде библиоÑÐµÑ Ð½ÑÑ Ð¿Ð¾Ð´Ð¿ÑогÑамм. ÐÑи ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ ÑвлÑÑÑÑÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑм ÑпоÑобом доÑÑÑпа к ÑÑим подÑиÑÑемам. ÐодÑобно Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов даÑÑÑÑ Ð² Ðлаве 3, вмеÑÑе Ñ Ð¾Ð¿Ð¸Ñанием некоÑоÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¾Ð² ÑдÑа, ÑабоÑа коÑоÑÑÑ Ð½Ðµ ÑвлÑеÑÑÑ Ð¿ÑÑмÑм ÑезÑлÑÑаÑом пÑоÑеÑÑа, вÑполнÑÑÑего ÑиÑÑемнÑй вÑзов. _ЯдÑо_, по ÑÑадиÑионной ÑеÑминологии опеÑаÑионнÑÑ ÑиÑÑем, ÑвлÑеÑÑÑ Ð¼Ð°Ð»ÐµÐ½Ñким кÑÑком пÑогÑаммного обеÑпеÑениÑ, коÑоÑое пÑедоÑÑавлÑÐµÑ ÑолÑко минималÑнÑй Ð½Ð°Ð±Ð¾Ñ Ð¿Ð¾Ð´ÑиÑÑем, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñй Ð´Ð»Ñ ÑеализаÑии дополниÑелÑнÑÑ ÑлÑжб опеÑаÑионной ÑиÑÑемÑ. Ð ÑовÑеменнÑÑ Ð¸ÑÑледоваÑелÑÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ â ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº Chorus crossref:design-44bsd[biblio-rozier, [Rozier et al, 1988]], Mach crossref:design-44bsd[biblio-accetta, [Accetta et al, 1986]], Tunis crossref:design-44bsd[biblio-ewens, [Ewens et al, 1985]], и V Kernel crossref:design-44b sd[biblio-cheriton, [Cheriton, 1988]] - Ñакое Ñазделение ÑÑнкÑионалÑноÑÑи вÑполнено не ÑолÑко логиÑеÑки. Такие ÑлÑжбÑ, к ак ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¸ ÑеÑевÑе пÑоÑоколÑ, вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð² виде пÑикладнÑÑ Ð¿ÑоÑеÑÑов клиенÑов ÑдÑа или микÑоÑдÑа. @@ -169,21 +169,21 @@ crossref:design-44bsd[table-mach-indep, ÐаÑинонезавиÑимое Ð¿Ñ 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¾Ð·Ð°Ð´Ð°ÑноÑÑÑ. ÐÐ°Ð¶Ð´Ð°Ñ Ð·Ð°Ð´Ð°Ñа или вÑполнÑÑÑийÑÑ Ð¿Ð¾Ñок назÑваеÑÑÑ _пÑоÑеÑÑом_. _ÐонÑекÑÑ_ пÑоÑеÑÑа 4.4BSD ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· ÑоÑÑоÑÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑÑкого ÑÑовнÑ, вклÑÑÐ°Ñ ÑодеÑжимое его адÑеÑного пÑоÑÑÑанÑÑва и окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð²Ñемени вÑполнениÑ, и ÑоÑÑоÑÐ½Ð¸Ñ ÑÑÐ¾Ð²Ð½Ñ ÑдÑа, в коÑоÑÑй вклÑÑаÑÑÑÑ Ð¿Ð°ÑамеÑÑÑ Ð¿Ð»Ð°Ð½Ð¸ÑовÑика задаÑ, ÑпÑавлÑÑÑие ÑеÑÑÑÑÑ Ð¸ иденÑиÑиÑиÑÑÑÑÐ°Ñ Ð¸Ð½ÑоÑмаÑиÑ. РконÑекÑÑ Ð²ÐºÐ»ÑÑаеÑÑÑ Ð²Ñе, ÑÑо иÑполÑзÑеÑÑÑ ÑдÑом пÑи пÑедР¾ÑÑавлении ÑÐ²Ð¾Ð¸Ñ ÑеÑвиÑов пÑоÑеÑÑÑ. ÐолÑзоваÑели могÑÑ ÑоздаваÑÑ Ð¿ÑоÑеÑÑÑ, ÑпÑавлÑÑÑ Ð¸Ñ Ð²Ñполнением и полÑÑаÑÑ ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñи изменении ÑоÑÑоÑÐ½Ð¸Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑов. ÐÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ Ð½Ð°Ð·Ð½Ð°ÑаеÑÑÑ ÑникалÑное ÑиÑло, назÑваемое _иденÑиÑикаÑоÑом пÑоÑеÑÑа_ (PID). ÐÑо ÑиÑло иÑполÑзÑеÑÑÑ ÑдÑом Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии пÑоÑеÑÑа пÑи ÑообÑении полÑзоваÑÐµÐ»Ñ Ð¾Ð± изменении его ÑоÑÑоÑниÑ, и полÑзоваÑелем Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑа в ÑиÑÑемном вÑзове. -ЯдÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿ÑоÑеÑÑ, дÑблиÑÑÑ ÐºÐ¾Ð½ÑекÑÑ Ð´ÑÑгого пÑоÑеÑÑа. ÐовÑй пÑоÑеÑÑ ÑÑиÑаеÑÑÑ _поÑожденнÑм пÑоÑеÑÑом_ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ _ÑодиÑелÑÑкого пÑоÑеÑÑа_. ÐонÑекÑÑ, копиÑÑемÑй в Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑа, вклÑÑÐ°ÐµÑ ÐºÐ°Ðº ÑоÑÑоÑние вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа ÑÑÐ¾Ð²Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, Ñак и ÑиÑÑемное ÑоÑÑоÑние пÑоÑеÑÑа, ÑпÑавлÑемое ÑдÑом. ÐажнÑе компоненÑÑ ÑоÑÑоÑÐ½Ð¸Ñ ÑдÑа опиÑÐ°Ð½Ñ Ð² Ðлаве 4. +ЯдÑо ÑоздаÑÑ Ð¿ÑоÑеÑÑ, дÑблиÑÑÑ ÐºÐ¾Ð½ÑекÑÑ Ð´ÑÑгого пÑоÑеÑÑа. ÐовÑй пÑоÑеÑÑ ÑÑиÑаеÑÑÑ _поÑождÑннÑм пÑоÑеÑÑом_ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ _ÑодиÑелÑÑкого пÑоÑеÑÑа_. ÐонÑекÑÑ, копиÑÑемÑй в Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑа, вклÑÑÐ°ÐµÑ ÐºÐ°Ðº ÑоÑÑоÑние вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа ÑÑÐ¾Ð²Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, Ñак и ÑиÑÑемное ÑоÑÑоÑние пÑоÑеÑÑа, ÑпÑавлÑемое ÑдÑом. ÐажнÑе компоненÑÑ ÑоÑÑоÑÐ½Ð¸Ñ ÑдÑа опиÑÐ°Ð½Ñ Ð² Ðлаве 4. [[fig-process-lifecycle]] .ÐизненнÑй Ñикл пÑоÑеÑÑа image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] -ÐизненнÑй Ñикл пÑоÑеÑÑа изобÑажен на ÑиÑÑнке crossref:design-44bsd[fig-process-lifecycle,ÐизненнÑй Ñикл пÑоÑеÑÑа]. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½Ð¾Ð²Ñй пÑоÑеÑÑ, коÑоÑÑй ÑвлÑеÑÑÑ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑÑемного вÑзова _fork_. ÐозвÑÐ°Ñ Ð¸Ð· вÑзова _fork_ пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð´Ð²Ð° Ñаза: один Ñаз в ÑодиÑелÑÑком пÑоÑеÑÑе, в коÑоÑом возвÑаÑаемое знаÑение ÑвлÑеÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом поÑожденного пÑоÑеÑÑа, и вÑоÑой Ñаз в поÑожденном пÑоÑеÑÑе, в коÑоÑом возвÑаÑаемое знаÑени е Ñавно 0. СвÑÐ·Ñ ÑодиÑелÑ-поÑомок поÑÐ¾Ð¶Ð´Ð°ÐµÑ Ð¸ÐµÑаÑÑ Ð¸ÑеÑкÑÑ ÑÑÑÑкÑÑÑÑ Ð¿ÑоÑеÑÑов в ÑиÑÑеме. ÐовÑй пÑоÑеÑÑ Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ко вÑем ÑеÑÑÑÑам его ÑодиÑелÑ, Ñаким как ÑайловÑе деÑкÑипÑоÑÑ, ÑоÑÑоÑние обÑабоÑки Ñигналов и ÑаÑпÑеделение памÑÑи. +ÐизненнÑй Ñикл пÑоÑеÑÑа изобÑажÑн на ÑиÑÑнке crossref:design-44bsd[fig-process-lifecycle,ÐизненнÑй Ñикл пÑоÑеÑÑа]. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½Ð¾Ð²Ñй пÑоÑеÑÑ, коÑоÑÑй ÑвлÑеÑÑÑ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑÑемного вÑзова _fork_. ÐозвÑÐ°Ñ Ð¸Ð· вÑзова _fork_ пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð´Ð²Ð° Ñаза: один Ñаз в ÑодиÑелÑÑком пÑоÑеÑÑе, в коÑоÑом возвÑаÑаемое знаÑение ÑвлÑеÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом поÑождÑнного пÑоÑеÑÑа, и вÑоÑой Ñаз в поÑождÑнном пÑоÑеÑÑе, в коÑоÑом возвÑаÑаемое знаÑени е Ñавно 0. СвÑÐ·Ñ ÑодиÑелÑ-поÑомок поÑÐ¾Ð¶Ð´Ð°ÐµÑ Ð¸ÐµÑаÑÑ Ð¸ÑеÑкÑÑ ÑÑÑÑкÑÑÑÑ Ð¿ÑоÑеÑÑов в ÑиÑÑеме. ÐовÑй пÑоÑеÑÑ Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ко вÑем ÑеÑÑÑÑам его ÑодиÑелÑ, Ñаким как ÑайловÑе деÑкÑипÑоÑÑ, ÑоÑÑоÑние обÑабоÑки Ñигналов и ÑаÑпÑеделение памÑÑи. ХоÑÑ ÐµÑÑÑ ÑиÑÑаÑии, когда пÑоÑеÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ Ñвоего ÑодиÑелÑ, наиболее ÑипиÑнÑм и полезнÑм дейÑÑвием ÑвлÑеÑÑÑ Ð·Ð°Ð³ÑÑзка и вÑполнение дÑÑгой пÑогÑаммÑ. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¼ÐµÑÑиÑÑ ÑÐµÐ±Ñ Ð¾Ð±Ñазом памÑÑи дÑÑгой пÑогÑаммÑ, пеÑÐµÐ´Ð°Ð²Ð°Ñ Ð²Ð½Ð¾Ð²Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð½Ð¾Ð¼Ñ Ð¾Ð±ÑÐ°Ð·Ñ Ð½Ð°Ð±Ð¾Ñ Ð¿Ð°ÑамеÑÑов, пÑи помоÑи ÑиÑÑемного вÑзова _execve_. Ðдним из паÑамеÑÑов ÑвлÑеÑÑÑ Ð¸Ð¼Ñ Ñайла, ÑодеÑжимое коÑоÑого Ð¸Ð¼ÐµÐµÑ ÑоÑмаÑе, ÑаÑпознаваемÑй ÑиÑÑемой - ÑÑо либо двоиÑнÑй вÑполн ÑемÑй Ñайл, либо Ñайл, коÑоÑÑй пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº запÑÑÐºÑ Ñказанной пÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð½ÑеÑпÑеÑаÑии Ð´Ð»Ñ Ð¾Ð±ÑабоÑки его Ñ Ð¾Ð´ÐµÑжимого. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð²ÐµÑÑиÑÑ ÑабоÑÑ, вÑполнив ÑиÑÑемнÑй вÑзов _exit_, поÑÑлаÑÑий 8-биÑовое знаÑение ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ ÑÐ²Ð¾ÐµÐ¼Ñ ÑодиÑелÑ. ÐÑли пÑоÑеÑÑ Ñ Ð¾ÑÐµÑ Ð¿ÐµÑедаÑÑ ÑодиÑелÑÑÐºÐ¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ Ð¸Ð½ÑоÑмаÑиÑ, пÑевÑÑаÑÑÑÑ Ð¾Ð´Ð¸Ð½ байÑ, он должен либо ÑоздаÑÑ ÐºÐ°Ð½Ð°Ð» межпÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий пÑи помоÑи конвейеÑов или ÑокеÑов, или пÑи помоÑи пÑомежÑÑоÑного Ñайла. ÐоммÑникаÑии Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами подÑобно обÑÑждаÑÑÑÑ Ð² Ðлаве 11. -ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑиоÑÑановиÑÑ Ð²Ñполнение до ÑÐµÑ Ð¿Ð¾Ñ, пока не завеÑÑÐ¸Ñ ÑабоÑÑ Ð»Ñбой из поÑожденнÑÑ Ð¸Ð¼ пÑоÑеÑÑов, пÑи помоÑи ÑиÑÑемного вÑзова _wait_, коÑоÑÑй возвÑаÑÐ°ÐµÑ PID и ÑÑаÑÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð²Ñполненного доÑеÑнего пÑоÑеÑÑа. РодиÑелÑÑкий пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоен на полÑÑение Ñигнала в ÑлÑÑае, когда поÑожденнÑй пÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ ÑабоÑÑ Ð¸Ð»Ð¸ аваÑийно пÑекÑаÑÐ°ÐµÑ Ð²Ñполнение. ÐÑи помоÑи ÑиÑÑемного вÑзова _wait4_ ÑодиÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½Ñо ÑмаÑÐ¸Ñ Ð¾ ÑобÑÑии, пÑиведÑем к завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñожденного пÑоÑеÑÑа и о ÑеÑÑÑÑÐ°Ñ , иÑполÑзованнÑÑ Ð¿ÑоÑеÑÑом за вÑÐµÐ¼Ñ ÐµÐ³Ð¾ ÑабоÑÑ. ÐÑли пÑоÑеÑÑ ÑÑановиÑÑÑ ÑиÑоÑой из-за Ñого, ÑÑо пÑоÑеÑÑ, его поÑодивÑий, завеÑÑил ÑабоÑÑ Ð´Ð¾ оконÑÐ°Ð½Ð¸Ñ ÑабоÑÑ Ð¿Ð¾Ñомка, Ñо ÑдÑо пеÑенапÑавлÑÐµÑ ÑоÑÑоÑние завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñожденного пÑоÑеÑÑа оÑÐ¾Ð±Ð¾Ð¼Ñ ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ _init_: обÑаÑиÑеÑÑ Ðº Ñазделам 3.1 и 14.6). +ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑиоÑÑановиÑÑ Ð²Ñполнение до ÑÐµÑ Ð¿Ð¾Ñ, пока не завеÑÑÐ¸Ñ ÑабоÑÑ Ð»Ñбой из поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, пÑи помоÑи ÑиÑÑемного вÑзова _wait_, коÑоÑÑй возвÑаÑÐ°ÐµÑ PID и ÑÑаÑÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð²Ñполненного доÑеÑнего пÑоÑеÑÑа. РодиÑелÑÑкий пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоен на полÑÑение Ñигнала в ÑлÑÑае, когда поÑождÑннÑй пÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ ÑабоÑÑ Ð¸Ð»Ð¸ аваÑийно пÑекÑаÑÐ°ÐµÑ Ð²Ñполнение. ÐÑи помоÑи ÑиÑÑемного вÑзова _wait4_ ÑодиÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½Ñо ÑмаÑÐ¸Ñ Ð¾ ÑобÑÑии, пÑиведÑем к завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÑождÑнного пÑоÑеÑÑа и о ÑеÑÑÑÑÐ°Ñ , иÑполÑзованнÑÑ Ð¿ÑоÑеÑÑом за вÑÐµÐ¼Ñ ÐµÐ³Ð¾ ÑабоÑÑ. ÐÑли пÑоÑеÑÑ ÑÑановиÑÑÑ ÑиÑоÑой из-за Ñого, ÑÑо пÑоÑеÑÑ, его поÑодивÑий, завеÑÑил ÑабоÑÑ Ð´Ð¾ оконÑÐ°Ð½Ð¸Ñ ÑабоÑÑ Ð¿Ð¾Ñомка, Ñо ÑдÑо пеÑенапÑавлÑÐµÑ ÑоÑÑоÑние завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÑождÑнного пÑоÑеÑÑа оÑÐ¾Ð±Ð¾Ð¼Ñ ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ _init_: обÑаÑиÑеÑÑ Ðº Ñазделам 3.1 и 14.6). -ÐодÑобное опиÑание Ñого, как ÑдÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¸ ÑниÑÑÐ¾Ð¶Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ, даÑÑÑÑ Ð² Ðлаве 5. +ÐодÑобное опиÑание Ñого, как ÑдÑо ÑоздаÑÑ Ð¸ ÑниÑÑÐ¾Ð¶Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ, даÑÑÑÑ Ð² Ðлаве 5. ÐланиÑование вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑов оÑÑÑеÑÑвлÑеÑÑÑ ÑоглаÑно паÑамеÑÑÑ _пÑиоÑиÑеÑноÑÑи пÑоÑеÑÑа_. ÐÑÐ¾Ñ Ð¿ÑиоÑиÑÐµÑ ÑпÑавлÑеÑÑÑ Ð°Ð»Ð³Ð¾ÑиÑмом планиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð´Ð°Ñ Ð² ÑдÑе. ÐолÑзоваÑели могÑÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° вÑполнение пÑоÑеÑÑа, Ð·Ð°Ð´Ð°Ð²Ð°Ñ ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ (_nice_), коÑоÑÑй влиÑÐµÑ Ð½Ð° ÑÑммаÑнÑй пÑиоÑиÑеÑ, но огÑаниÑен иÑполÑзованием ÑеÑÑÑÑов CPU ÑоглаÑно алгоÑиÑÐ¼Ñ Ð¿Ð»Ð°Ð½Ð¸ÑовÑика Ð·Ð°Ð´Ð°Ñ ÑдÑа. @@ -205,18 +205,18 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐÑоÑеÑÑÑ Ð¾ÑÐ³Ð°Ð½Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² _гÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ_. ÐÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑÑпом к ÑеÑминалам и Ð´Ð»Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ Ð¿ÐµÑедаÑи Ñигналов набоÑам ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов. ÐÑоÑеÑÑ Ð½Ð°ÑледÑÐµÑ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ Ñвоего ÑодиÑелÑÑкого пÑоÑеÑÑа. ЯдÑом обеÑпеÑиваÑÑÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ, позволÑÑÑие пÑоÑеÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑ ÑÐ²Ð¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ гÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÐ²Ð¾Ð¸Ñ Ð½Ð°Ñледников. Создание новой гÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑÑо; знаÑение, ÑÐ¾Ð¾Ñ Ð²ÐµÑÑÑвÑÑÑее новой гÑÑппе ÑпÑавлениÑ, обÑÑно ÑвлÑеÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑом ÑоздаÑÑего ÐµÑ Ð¿ÑоÑеÑÑа. -ÐÑÑÐ¿Ð¿Ñ Ð¿ÑоÑеÑÑов в гÑÑппе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ð¾Ð³Ð´Ð° назÑваÑÑ _заданием_ и оно ÑпÑавлÑеÑÑÑ Ð²ÑÑокоÑÑовневÑм ÑиÑÑемнÑм пÑогÑаммнÑм обеÑпеÑением, Ñаким как команднÑй пÑоÑеÑÑоÑ. ТипиÑнÑм пÑимеÑом заданиÑ, Ñозданного команднÑм пÑоÑеÑÑоÑом, ÑвлÑеÑÑÑ _конвейеÑ_ из неÑколÑÐºÐ¸Ñ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов, Ñак ÑÑо вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑвого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ Ð²ÑоÑого, вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок вÑоÑого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ ÑÑеÑÑего, Ð ¸ Ñак далее. ÐоманднÑй пÑоÑеÑÑÐ¾Ñ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ñакое задание, поÑÐ¾Ð¶Ð´Ð°Ñ Ð¿ÑоÑеÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑаÑÑка конвейеÑа, а заÑем помеÑÐ°Ñ Ð²Ñе ÑÑи пÑоÑеÑÑÑ Ð² оÑделÑнÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¾Ð±ÑабоÑки. +ÐÑÑÐ¿Ð¿Ñ Ð¿ÑоÑеÑÑов в гÑÑппе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ð¾Ð³Ð´Ð° назÑваÑÑ _заданием_ и оно ÑпÑавлÑеÑÑÑ Ð²ÑÑокоÑÑовневÑм ÑиÑÑемнÑм пÑогÑаммнÑм обеÑпеÑением, Ñаким как команднÑй пÑоÑеÑÑоÑ. ТипиÑнÑм пÑимеÑом заданиÑ, Ñозданного команднÑм пÑоÑеÑÑоÑом, ÑвлÑеÑÑÑ _конвейеÑ_ из неÑколÑÐºÐ¸Ñ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов, Ñак ÑÑо вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑвого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ Ð²ÑоÑого, вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок вÑоÑого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ ÑÑеÑÑего, Ð ¸ Ñак далее. ÐоманднÑй пÑоÑеÑÑÐ¾Ñ ÑоздаÑÑ Ñакое задание, поÑÐ¾Ð¶Ð´Ð°Ñ Ð¿ÑоÑеÑÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑаÑÑка конвейеÑа, а заÑем помеÑÐ°Ñ Ð²Ñе ÑÑи пÑоÑеÑÑÑ Ð² оÑделÑнÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¾Ð±ÑабоÑки. ÐолÑзоваÑелÑÑкий пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÑлаÑÑ Ñигнал как вÑем пÑоÑеÑÑам в гÑÑппе ÑпÑавлениÑ, Ñак и конкÑеÑÐ½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ. ÐÑоÑеÑÑ Ð² заданной гÑÑппе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑаÑÑ Ð¿ÑогÑаммнÑе пÑеÑÑваниÑ, оÑÑажаÑÑиеÑÑ Ð½Ð° гÑÑппе, пÑиводÑÑие к пÑиоÑÑановке или пÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð²ÑполнениÑ, или к пÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ завеÑÑÐµÐ½Ð¸Ñ ÑабоÑÑ. ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ ÑÑавиÑÑÑ Ð² ÑооÑвеÑÑÑвие иденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ. ÐÑÐ¾Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¾Ð±ÑÑно Ñавен иденÑиÑикаÑоÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, ÑооÑвеÑÑÑвÑÑÑей ÑеÑминалÑ. УпÑавлÑÑÑий заданиÑми команднÑй пÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½ÐµÑколÑко гÑÑпп ÑпÑавлениÑ, ÑвÑзаннÑÑ Ñ Ð¾Ð´Ð½Ð¸Ð¼ и Ñем же ÑеÑминалом; ÑеÑминал ÑвлÑеÑÑÑ _ÑпÑавлÑÑÑим ÑеÑминалом_ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа в ÑÑÐ¸Ñ Ð³ÑÑÐ¿Ð¿Ð°Ñ . ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÑÑение из деÑкÑипÑоÑа Ñвоего ÑпÑавлÑÑÑего ÑеÑминала, еÑли ÑолÑко иденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑооÑвеÑÑÑвÑÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑÑого пÑÐ ¾ÑеÑÑа. ÐÑли иденÑиÑикаÑоÑÑ Ð½Ðµ ÑовпадаÑÑ, пÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð±Ð»Ð¾ÐºÐ¸Ñован пÑи попÑÑке ÑÑÐµÐ½Ð¸Ñ Ñ ÑеÑминала. ÐзменÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑеÑминала, команднÑй пÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑаÑпÑеделÑÑÑ ÑеÑминал Ð¼ÐµÐ¶Ð´Ñ Ð½ÐµÑколÑкими ÑазлиÑнÑми заданиÑми. Такое ÑаÑпÑеделение назÑваеÑÑÑ _ÑпÑавлением заданиÑми_ и опиÑÑваеÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð³ÑÑппами ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Разделе 4.8. -Так же, как и набоÑÑ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов могÑÑ Ð¾Ð±ÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, Ð½Ð°Ð±Ð¾Ñ Ð³ÑÑпп ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñединен в _ÑеанÑ_. ÐÑновное назнаÑение ÑеанÑов заклÑÑаеÑÑÑ Ñоздании изолиÑованного окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑоÑеÑÑа-даемона и поÑожденнÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð°ÑалÑного командного пÑоÑеÑÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ заданий, коÑоÑÑе он поÑождаеÑ. +Так же, как и набоÑÑ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов могÑÑ Ð¾Ð±ÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, Ð½Ð°Ð±Ð¾Ñ Ð³ÑÑпп ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñединен в _ÑеанÑ_. ÐÑновное назнаÑение ÑеанÑов заклÑÑаеÑÑÑ Ñоздании изолиÑованного окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑоÑеÑÑа-даемона и поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð°ÑалÑного командного пÑоÑеÑÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ заданий, коÑоÑÑе он поÑождаеÑ. [[overview-memory-management]] === УпÑавление памÑÑÑÑ -ÐаждÑй пÑоÑеÑÑ Ð¸Ð¼ÐµÐµÑ ÑобÑÑвенное адÑеÑное пÑоÑÑÑанÑÑво. ÐдÑеÑное пÑоÑÑÑанÑÑво изнаÑалÑно ÑазделÑеÑÑÑ Ð½Ð° ÑÑи логиÑеÑÐºÐ¸Ñ ÑегменÑа: _код_, _даннÑе_ и _ÑÑек_. Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÐºÐ¾Ð´Ð° доÑÑÑпен ÑолÑко Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸ ÑодеÑÐ¶Ð¸Ñ Ð¼Ð°ÑиннÑе ÐºÐ¾Ð´Ñ Ð¿ÑогÑаммÑ. СегменÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸ ÑÑека оба доÑÑÑÐ¿Ð½Ñ ÐºÐ°Ðº Ð´Ð»Ñ ÑÑениÑ, Ñак и Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ ÑодеÑÐ¶Ð¸Ñ ÐºÐ°Ðº иниÑиализиÑованнÑе, Ñак и неиниÑиализиÑованнÑе облаÑÑи даннÑÑ Ð¿ÑогÑаммÑ, когда как ÑÑековÑй ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð¿ÑедÑÑ Ð°Ð²Ð»ÑÐµÑ Ñобой ÑÑек пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° ÑÑапе вÑполнениÑ. Ðа болÑÑинÑÑве маÑин ÑÐµÐ³Ð¼ÐµÐ½Ñ ÑÑека авÑомаÑиÑеÑки ÑÐ°Ñ ÑиÑÑеÑÑÑ ÑдÑом в пÑоÑеÑÑе ÑабоÑÑ Ð¿ÑогÑаммÑ. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑаÑÑиÑÑÑÑ Ð¸Ð»Ð¸ ÑменÑÑаÑÑ Ñвой ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ , вÑполнÑÑ ÑиÑÑемнÑй вÑзов, когда как ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа кода пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑолÑко когда ÑодеÑжимое ÑегменÑа пеÑекÑÑваеÑÑÑ Ð´Ð°Ð½Ð½Ñми Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ в пÑоÑеÑÑе оÑладки. ÐаÑалÑное ÑодеÑжимое ÑегменÑов поÑожденного пÑоÑеÑÑа копиÑÑеÑÑÑ Ð¸Ð· ÑегменÑов ÑодиÑелÑÑкого пÑоÑеÑÑа. +ÐаждÑй пÑоÑеÑÑ Ð¸Ð¼ÐµÐµÑ ÑобÑÑвенное адÑеÑное пÑоÑÑÑанÑÑво. ÐдÑеÑное пÑоÑÑÑанÑÑво изнаÑалÑно ÑазделÑеÑÑÑ Ð½Ð° ÑÑи логиÑеÑÐºÐ¸Ñ ÑегменÑа: _код_, _даннÑе_ и _ÑÑек_. Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÐºÐ¾Ð´Ð° доÑÑÑпен ÑолÑко Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ð¸ ÑодеÑÐ¶Ð¸Ñ Ð¼Ð°ÑиннÑе ÐºÐ¾Ð´Ñ Ð¿ÑогÑаммÑ. СегменÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð¸ ÑÑека оба доÑÑÑÐ¿Ð½Ñ ÐºÐ°Ðº Ð´Ð»Ñ ÑÑениÑ, Ñак и Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ ÑодеÑÐ¶Ð¸Ñ ÐºÐ°Ðº иниÑиализиÑованнÑе, Ñак и неиниÑиализиÑованнÑе облаÑÑи даннÑÑ Ð¿ÑогÑаммÑ, когда как ÑÑековÑй ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð¿ÑедÑÑ Ð°Ð²Ð»ÑÐµÑ Ñобой ÑÑек пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° ÑÑапе вÑполнениÑ. Ðа болÑÑинÑÑве маÑин ÑÐµÐ³Ð¼ÐµÐ½Ñ ÑÑека авÑомаÑиÑеÑки ÑÐ°Ñ ÑиÑÑеÑÑÑ ÑдÑом в пÑоÑеÑÑе ÑабоÑÑ Ð¿ÑогÑаммÑ. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑаÑÑиÑÑÑÑ Ð¸Ð»Ð¸ ÑменÑÑаÑÑ Ñвой ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ , вÑполнÑÑ ÑиÑÑемнÑй вÑзов, когда как ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа кода пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑолÑко когда ÑодеÑжимое ÑегменÑа пеÑекÑÑваеÑÑÑ Ð´Ð°Ð½Ð½Ñми Ñайловой ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ в пÑоÑеÑÑе оÑладки. ÐаÑалÑное ÑодеÑжимое ÑегменÑов поÑождÑнного пÑоÑеÑÑа копиÑÑеÑÑÑ Ð¸Ð· ÑегменÑов ÑодиÑелÑÑкого пÑоÑеÑÑа. ÐÐ»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа вовÑе не обÑзаÑелÑно поÑÑоÑнно Ñ ÑаниÑÑ Ð² памÑÑи полное ÑодеÑжимое его адÑеÑного пÑоÑÑÑанÑÑва. ÐÑли пÑоÑеÑÑ Ð¾Ð±ÑаÑаеÑÑÑ Ðº облаÑÑи адÑеÑного пÑоÑÑÑанÑÑва, коÑоÑÐ°Ñ Ð½Ðµ пÑиÑÑÑÑÑвÑÐµÑ Ð² опеÑаÑивной памÑÑи, Ñо ÑиÑÑема _подгÑÑÐ¶Ð°ÐµÑ ÑÑÑаниÑÑ_ Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ инÑоÑмаÑией в памÑÑÑ. Ðогда Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð½ÐµÑ Ð²Ð°Ñка ÑиÑÑемнÑÑ ÑеÑÑÑÑов, Ñо ÑиÑÑема иÑполÑзÑÐµÑ Ð´Ð²ÑÑ ÑÑовневÑй Ð¿Ð¾Ð´Ñ Ð¾Ð´ к ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÑÑимиÑÑ ÑеÑÑÑÑами. ÐÑли не Ñ Ð²Ð°ÑÐ°ÐµÑ Ð ¿Ð°Ð¼ÑÑи, Ñо ÑиÑÑема бÑÐ´ÐµÑ Ð·Ð°Ð±Ð¸ÑаÑÑ ÑеÑÑÑÑÑ Ð¿Ð°Ð¼ÑÑи Ð¾Ñ Ð¿ÑоÑеÑÑов, еÑли они давно не иÑполÑзовалиÑÑ. ÐÑли Ñе ÑÑÑÑов не Ñ Ð²Ð°ÑÐ°ÐµÑ Ð¾ÑÐµÐ½Ñ ÑилÑно, Ñо ÑиÑÑема бÑÐ´ÐµÑ Ð¿ÑибегаÑÑ Ðº _вÑгÑÑзке_ вÑего конÑекÑÑа пÑоÑеÑÑа во вÑоÑиÑнÑÑ Ð¿Ð¾Ð´ÑиÑÑÐµÐ¼Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ . _ÐоÑÑÑаниÑÐ½Ð°Ñ Ð¿Ð¾Ð´Ð³ÑÑзка по ÑÑебованиÑ_ и _вÑгÑÑзка_ вÑполнÑÑÑÑÑ ÑиÑÑемой абÑолÑÑно незамеÑно Ð´Ð»Ñ Ð¿ÑоÑеÑÑов. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ, однако, ÑказаÑÑ ÑиÑÑеме обÑÑм памÑÑи, коÑоÑÑй бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ, в каÑеÑÑве помоÑи. @@ -259,8 +259,8 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐеÑкÑипÑоÑÑ Ð¿ÑедÑÑавлÑÑÑ Ð½Ð¸Ð·ÐºÐ¾ÑÑовневÑе обÑекÑÑ, поддеÑживаемÑе ÑдÑом, и ÑоздаваемÑе ÑиÑÑемнÑми вÑзовами, ÑпеÑиÑиÑнÑми Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñипа обÑекÑов. Ð 4.4BSD деÑкÑипÑоÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑедÑÑавлÑÑÑ ÑÑи Ñипа ÑÐ°ÐºÐ¸Ñ Ð¾Ð±ÑекÑов: ÑайлÑ, ÐºÐ°Ð½Ð°Ð»Ñ Ð¸ ÑокеÑÑ. * _Файл_ пÑедÑÑавлÑÐµÑ Ñобой линейнÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, имеÑÑÑÑ Ð¿Ð¾ кÑайней меÑе одно имÑ. Файл ÑÑÑеÑÑвÑеÑ, пока вÑе его имена не ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¸ ни один из пÑоÑеÑÑов не Ñ ÑÐ°Ð½Ð¸Ñ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐÑоÑеÑÑ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ Ñайла, оÑкÑÑÐ²Ð°Ñ Ð¸Ð¼Ñ Ñайла поÑÑедÑÑвом ÑиÑÑемного вÑзова _open_. РабоÑа Ñ ÑÑÑÑойÑÑвами ввода/вÑвода оÑÑÑеÑÑвлÑеÑÑÑ ÐºÐ°Ðº Ñ Ñайлами. -* _Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑем однонапÑавленнÑй. У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. ÐмеÑÑо ÑÑого он ÑоздаеÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаем Ñй на дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. FIFO Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе Ñвой ÑÑва, ÑÑо и канал, за иÑклÑÑением Ñого, ÑÑо он ÑаÑполагаеÑÑÑ Ð² Ñайловой ÑиÑÑеме; поÑÑÐ¾Ð¼Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ ÑиÑÑемнÑм вÑзовом _open_. ÐÑоÑеÑÑÑ, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ Ð´Ð°Ð½Ð½Ñми, оÑкÑÑваÑÑ FIFO: Ðдин пÑоÑеÑÑ Ð¾ÑкÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÑениÑ, а дÑÑгой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. -* _СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ Ð´ÐµÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаеÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ Ð´Ð¾ÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑе ний, и ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений. +* _Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑем однонапÑавленнÑй. У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. ÐмеÑÑо ÑÑого он ÑоздаÑÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаем Ñй на дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. FIFO Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе Ñвой ÑÑва, ÑÑо и канал, за иÑклÑÑением Ñого, ÑÑо он ÑаÑполагаеÑÑÑ Ð² Ñайловой ÑиÑÑеме; поÑÑÐ¾Ð¼Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ ÑиÑÑемнÑм вÑзовом _open_. ÐÑоÑеÑÑÑ, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ Ð´Ð°Ð½Ð½Ñми, оÑкÑÑваÑÑ FIFO: Ðдин пÑоÑеÑÑ Ð¾ÑкÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÑениÑ, а дÑÑгой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. +* _СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ Ð´ÐµÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаÑÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ Ð´Ð¾ÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑе ний, и ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений. Ð ÑиÑÑÐµÐ¼Ð°Ñ , пÑедÑеÑÑвÑÑÑÐ¸Ñ 4.2BSD, ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² Ñайловой ÑиÑÑеме, когда в 4.2BSD поÑвилиÑÑ ÑокеÑÑ, Ñо ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли повÑоÑно ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº ÑокеÑÑ. @@ -278,7 +278,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐÐ°Ð½Ð°Ð»Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÑÑ Ð²ÑÐ²Ð¾Ð´Ñ Ð¾Ð´Ð½Ð¾Ð¹ пÑогÑÐ°Ð¼Ð¼Ñ ÑÑановиÑÑÑÑ Ð²Ð²Ð¾Ð´Ð¾Ð¼ дÑÑгой пÑогÑÐ°Ð¼Ð¼Ñ Ð±ÐµÐ· пеÑепиÑÑÐ²Ð°Ð½Ð¸Ñ Ð¸ даже пеÑекомпоновки пÑогÑамм. ÐмеÑÑо Ñого, ÑÑÐ¾Ð±Ñ Ð´ÐµÑкÑипÑÐ¾Ñ 1 (ÑÑандаÑÑнÑй вÑвод) иÑÑ Ð¾Ð´Ð½Ð¾Ð¹ пÑогÑÐ°Ð¼Ð¼Ñ Ð±Ñл наÑÑÑоен на запиÑÑ Ð½Ð° ÑеÑминал, он наÑÑÑаиваеÑÑÑ Ð½Ð° Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ деÑкÑипÑÐ¾Ñ ÐºÐ°Ð½Ð°Ð»Ð°. ÐналогиÑно деÑкÑипÑÐ¾Ñ 0 (ÑÑандаÑÑнÑй ввод) пÑинимаÑÑей пÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð°ÑÑÑаиваеÑÑÑ Ð½Ð° обÑаÑение к вÑÐ²Ð¾Ð´Ñ ÐºÐ°Ð½Ð°Ð»Ð°, а не к клавиаÑÑÑе ÑеÑминала. РезÑлÑÑиÑÑÑÑий Ð½Ð°Ð±Ð¾Ñ Ð´Ð²ÑÑ Ð¿ÑоÑеÑÑов и ÑоединÑÑÑий канал назÑваеÑÑÑ _конвейеÑом_. ÐонвейеÑÑ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð²ÐµÑÑма болÑÑими поÑледоваÑелÑноÑÑÑми пÑоÑеÑÑов, ÑоединеннÑÑ ÐºÐ°Ð½Ð°Ð»Ð°Ð¼Ð¸. -СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ _open_, _pipe_ и _socket_ поÑождаÑÑ Ð½Ð¾Ð²Ñе деÑкÑипÑоÑÑ Ñ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑим неиÑполÑзÑемÑм номеÑом, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим Ð´Ð»Ñ Ð´ÐµÑкÑипÑоÑа. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð½Ð²ÐµÐ¹ÐµÑÑ Ð¼Ð¾Ð³Ð»Ð¸ ÑабоÑаÑÑ, должен ÑÑÑеÑÑвоваÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑÐ°ÐºÐ¸Ñ Ð´ÐµÑкÑипÑоÑов в 0 и 1. СиÑÑемнÑй вÑзов _dup_ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÐºÐ¾Ð¿Ð¸Ñ Ð´ÐµÑкÑипÑоÑа, коÑоÑÐ°Ñ ÑказÑÐ²Ð°ÐµÑ Ð½Ð° ÑÑ Ð¶Ðµ ÑамÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑе Ñайлов. ÐовÑй деÑкÑипÑÐ¾Ñ Ñакже ÑвлÑеÑÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑим неиÑполÑзÑемÑм, но еÑли нÑжнÑй деÑкÑипÑÐ¾Ñ ÑÐ½Ð°Ñ Ð°Ð»Ð° закÑÑÑÑ, Ñо _dup_ можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ñжного оÑобÑажениÑ. Ðднако здеÑÑ ÑÑебÑеÑÑÑ Ð½ÐµÐºÐ¾Ñ Ð¾ÑÐ°Ñ Ð¾ÑÑоÑожноÑÑÑ: еÑли нÑжен деÑкÑипÑÐ¾Ñ 1, а деÑкÑипÑÐ¾Ñ 0 Ñже закÑÑÑ, Ñо в ÑезÑлÑÑаÑе полÑÑиÑÑÑ Ð´ÐµÑкÑипÑÐ¾Ñ 0. Ðо избежание ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² ÑиÑÑеме имееÑÑÑ ÑиÑÑемнÑй вÑзов _dup2_; он Ð¿Ð¾Ñ Ð¾Ð¶ на _dup_, но воÑпÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй аÑгÑменÑ, ÑказÑваÑÑий Ð½Ð¾Ð¼ÐµÑ Ð½Ñжного деÑкÑипÑоÑа (еÑли нÑжнÑй деÑкÑипÑÐ¾Ñ Ñже оÑкÑÑÑ, Ñо _dup2_ его закÑÐ¾ÐµÑ Ð¿ÐµÑед повÑоÑнÑм иÑполÑзованием). +СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ _open_, _pipe_ и _socket_ поÑождаÑÑ Ð½Ð¾Ð²Ñе деÑкÑипÑоÑÑ Ñ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑим неиÑполÑзÑемÑм номеÑом, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим Ð´Ð»Ñ Ð´ÐµÑкÑипÑоÑа. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð½Ð²ÐµÐ¹ÐµÑÑ Ð¼Ð¾Ð³Ð»Ð¸ ÑабоÑаÑÑ, должен ÑÑÑеÑÑвоваÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ ÑÐ°ÐºÐ¸Ñ Ð´ÐµÑкÑипÑоÑов в 0 и 1. СиÑÑемнÑй вÑзов _dup_ ÑоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð´ÐµÑкÑипÑоÑа, коÑоÑÐ°Ñ ÑказÑÐ²Ð°ÐµÑ Ð½Ð° ÑÑ Ð¶Ðµ ÑамÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑе Ñайлов. ÐовÑй деÑкÑипÑÐ¾Ñ Ñакже ÑвлÑеÑÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑим неиÑполÑзÑемÑм, но еÑли нÑжнÑй деÑкÑипÑÐ¾Ñ ÑÐ½Ð°Ñ Ð°Ð»Ð° закÑÑÑÑ, Ñо _dup_ можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ñжного оÑобÑажениÑ. Ðднако здеÑÑ ÑÑебÑеÑÑÑ Ð½ÐµÐºÐ¾Ñ Ð¾ÑÐ°Ñ Ð¾ÑÑоÑожноÑÑÑ: еÑли нÑжен деÑкÑипÑÐ¾Ñ 1, а деÑкÑипÑÐ¾Ñ 0 Ñже закÑÑÑ, Ñо в ÑезÑлÑÑаÑе полÑÑиÑÑÑ Ð´ÐµÑкÑипÑÐ¾Ñ 0. Ðо избежание ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² ÑиÑÑеме имееÑÑÑ ÑиÑÑемнÑй вÑзов _dup2_; он Ð¿Ð¾Ñ Ð¾Ð¶ на _dup_, но воÑпÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй аÑгÑменÑ, ÑказÑваÑÑий Ð½Ð¾Ð¼ÐµÑ Ð½Ñжного деÑкÑипÑоÑа (еÑли нÑжнÑй деÑкÑипÑÐ¾Ñ Ñже оÑкÑÑÑ, Ñо _dup2_ его закÑÐ¾ÐµÑ Ð¿ÐµÑед повÑоÑнÑм иÑполÑзованием). ==== УÑÑÑойÑÑва @@ -312,10 +312,10 @@ System V пÑедоÑÑавлÑÐµÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ локалÑного меж ==== ÐоддеÑжка неÑколÑÐºÐ¸Ñ ÑайловÑÑ ÑиÑÑем -ÐмеÑÑе Ñ ÑаÑпÑоÑÑÑанением ÑеÑевÑÑ Ð²ÑÑиÑлений возникла поÑÑебноÑÑÑ Ð² поддеÑжке как локалÑнÑÑ , Ñак и ÑдаленнÑÑ ÑайловÑÑ ÑиÑÑем. ÐÐ»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки неÑколÑÐºÐ¸Ñ ÑайловÑÑ ÑиÑÑем ÑазÑабоÑÑики добавили в ÑдÑо инÑеÑÑÐµÐ¹Ñ Ð²Ð¸ÑÑÑалÑнÑÑ Ñзлов Ñайловой ÑиÑÑемÑ, или инÑеÑÑÐµÐ¹Ñ _vnode_. ÐÐ°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, ÑкÑпоÑÑиÑÑемÑÑ ÑеÑез инÑеÑÑÐµÐ¹Ñ vnode, Ð¿Ð¾Ñ Ð¾Ð¶ на опеÑаÑии Ñайловой ÑиÑÑемÑ, Ñанее поддеÑживаемÑе локалÑной Ñайловой ÑиÑÑемой. Ðднако они могÑÑ Ð¿Ð¾Ð´ деÑживаÑÑÑÑ ÑиÑоким ÑпекÑÑом Ñипов ÑайловÑÑ ÑиÑÑем: +ÐмеÑÑе Ñ ÑаÑпÑоÑÑÑанением ÑеÑевÑÑ Ð²ÑÑиÑлений возникла поÑÑебноÑÑÑ Ð² поддеÑжке как локалÑнÑÑ , Ñак и ÑдалÑннÑÑ ÑайловÑÑ ÑиÑÑем. ÐÐ»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки неÑколÑÐºÐ¸Ñ ÑайловÑÑ ÑиÑÑем ÑазÑабоÑÑики добавили в ÑдÑо инÑеÑÑÐµÐ¹Ñ Ð²Ð¸ÑÑÑалÑнÑÑ Ñзлов Ñайловой ÑиÑÑемÑ, или инÑеÑÑÐµÐ¹Ñ _vnode_. ÐÐ°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, ÑкÑпоÑÑиÑÑемÑÑ ÑеÑез инÑеÑÑÐµÐ¹Ñ vnode, Ð¿Ð¾Ñ Ð¾Ð¶ на опеÑаÑии Ñайловой ÑиÑÑемÑ, Ñанее поддеÑживаемÑе локалÑной Ñайловой ÑиÑÑемой. Ðднако они могÑÑ Ð¿Ð¾Ð´ деÑживаÑÑÑÑ ÑиÑоким ÑпекÑÑом Ñипов ÑайловÑÑ ÑиÑÑем: * ÐокалÑнÑе ÑайловÑе ÑиÑÑемÑ, иÑполÑзÑÑÑие диÑк -* ФайлÑ, импоÑÑиÑÑемÑе пÑи помоÑи ÑазнообÑазнÑÑ Ð¿ÑоÑоколов ÑдаленнÑÑ ÑайловÑÑ ÑиÑÑем +* ФайлÑ, импоÑÑиÑÑемÑе пÑи помоÑи ÑазнообÑазнÑÑ Ð¿ÑоÑоколов ÑдалÑннÑÑ ÑайловÑÑ ÑиÑÑем * ФайловÑе ÑиÑÑÐµÐ¼Ñ CD-ROM, доÑÑÑпнÑе ÑолÑко Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ * ФайловÑе ÑиÑÑемÑ, пÑедоÑÑавлÑÑÑие ÑпеÑиализиÑованнÑе ÑÑлÑги - к пÑимеÑÑ, ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема [.filename]#/proc# @@ -400,13 +400,13 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] [[overview-nfs]] === СеÑÐµÐ²Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема -ÐзнаÑалÑно ÑеÑевÑе возможноÑÑи иÑполÑзовалиÑÑ Ð´Ð»Ñ Ð¿ÐµÑедаÑи даннÑÑ Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð¹ маÑÐ¸Ð½Ñ Ðº дÑÑгой. Ðозже ÑÑо полÑÑило Ñвое ÑазвиÑие в обеÑпеÑении подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей Ñдаленно к дÑÑгим маÑинам. СледÑÑÑим логиÑеÑким Ñагом бÑло пÑедоÑÑавление даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, а не пÑиближение полÑзоваÑÐµÐ»Ñ Ðº даннÑм - Ñак ÑодилиÑÑ ÑеÑевÑе ÑайловÑе ÑиÑÑемÑ. ÐолÑзоваÑели, ÑабоÑаÑÑие локалÑно, не оÑÑÑаÑÑ ÑеÑевÑÑ Ð·Ð°Ð´ÐµÑжек пÑи каждом нажаÑии клавиÑи, Ñак ÑÑо они полÑÑаÑÑ Ð±Ð¾Ð»ÐµÐµ Ñдобное ÑабоÑее окÑÑжение. +ÐзнаÑалÑно ÑеÑевÑе возможноÑÑи иÑполÑзовалиÑÑ Ð´Ð»Ñ Ð¿ÐµÑедаÑи даннÑÑ Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð¹ маÑÐ¸Ð½Ñ Ðº дÑÑгой. Ðозже ÑÑо полÑÑило Ñвое ÑазвиÑие в обеÑпеÑении подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелей ÑдалÑнно к дÑÑгим маÑинам. СледÑÑÑим логиÑеÑким Ñагом бÑло пÑедоÑÑавление даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, а не пÑиближение полÑзоваÑÐµÐ»Ñ Ðº даннÑм - Ñак ÑодилиÑÑ ÑеÑевÑе ÑайловÑе ÑиÑÑемÑ. ÐолÑзоваÑели, ÑабоÑаÑÑие локалÑно, не оÑÑÑаÑÑ ÑеÑевÑÑ Ð·Ð°Ð´ÐµÑжек пÑи каждом нажаÑии клавиÑи, Ñак ÑÑо они полÑÑаÑÑ Ð±Ð¾Ð»ÐµÐµ Ñдобное ÑабоÑее окÑÑжение. -ÐодклÑÑение Ñайловой ÑиÑÑÐµÐ¼Ñ Ðº локалÑной маÑине бÑло одним из пеÑвÑÑ Ð¾ÑновнÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑнÑÑ Ð¿Ñиложений. _СеÑвеÑ_ ÑвлÑеÑÑÑ Ñдаленной маÑиной, коÑоÑÐ°Ñ ÑкÑпоÑÑиÑÑÐµÑ Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ более ÑÐ²Ð¾Ð¸Ñ ÑайловÑÑ ÑиÑÑем. _ÐлиенÑом_ ÑвлÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑÐ½Ð°Ñ Ð¼Ð°Ñина, коÑоÑÐ°Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑÐµÑ ÑÑи ÑайловÑе ÑиÑÑемÑ. С ÑоÑки зÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñного клиенÑа, ÑмонÑиÑованнÑе ÑдаленнÑе ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð² пÑоÑÑÑанÑÑве имÑн деÑева Ñайлов, как лÑÐ±Ð°Ñ Ð´ÑÑÐ³Ð°Ñ Ð»Ð¾ÐºÐ°Ð»Ñно ÑмонÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема. ÐокалÑнÑе клиенÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑемеÑаÑÑÑÑ Ð² каÑалоги на Ñдаленной ÑайловР¾Ð¹ ÑиÑÑеме, и могÑÑ Ð¾ÑÑÑеÑÑвлÑÑÑ ÑÑение, запиÑÑ Ð¸ вÑполнение двоиÑнÑÑ Ñайлов на Ñдаленной Ñайловой ÑиÑÑеме ÑоÑно Ñак же, как они вÑполнÑÑÑ ÑÑи опеÑаÑии на локалÑной Ñайловой ÑиÑÑеме. +ÐодклÑÑение Ñайловой ÑиÑÑÐµÐ¼Ñ Ðº локалÑной маÑине бÑло одним из пеÑвÑÑ Ð¾ÑновнÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑнÑÑ Ð¿Ñиложений. _СеÑвеÑ_ ÑвлÑеÑÑÑ ÑдалÑнной маÑиной, коÑоÑÐ°Ñ ÑкÑпоÑÑиÑÑÐµÑ Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ более ÑÐ²Ð¾Ð¸Ñ ÑайловÑÑ ÑиÑÑем. _ÐлиенÑом_ ÑвлÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑÐ½Ð°Ñ Ð¼Ð°Ñина, коÑоÑÐ°Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑÐµÑ ÑÑи ÑайловÑе ÑиÑÑемÑ. С ÑоÑки зÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñного клиенÑа, ÑмонÑиÑованнÑе ÑдалÑннÑе ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¿Ð¾ÑвлÑÑÑÑÑ Ð² пÑоÑÑÑанÑÑве имÑн деÑева Ñайлов, как лÑÐ±Ð°Ñ Ð´ÑÑÐ³Ð°Ñ Ð»Ð¾ÐºÐ°Ð»Ñно ÑмонÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема. ÐокалÑнÑе клиенÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑемеÑаÑÑÑÑ Ð² каÑалоги на ÑдалÑнной ÑайловР¾Ð¹ ÑиÑÑеме, и могÑÑ Ð¾ÑÑÑеÑÑвлÑÑÑ ÑÑение, запиÑÑ Ð¸ вÑполнение двоиÑнÑÑ Ñайлов на ÑдалÑнной Ñайловой ÑиÑÑеме ÑоÑно Ñак же, как они вÑполнÑÑÑ ÑÑи опеÑаÑии на локалÑной Ñайловой ÑиÑÑеме. -Ðогда локалÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð²ÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð½Ð° Ñдаленной Ñайловой ÑиÑÑеме, оÑоÑмлÑеÑÑÑ Ð¸ поÑÑлаеÑÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ðº ÑеÑвеÑÑ. СеÑÐ²ÐµÑ Ð²ÑполнÑÐµÑ Ð·Ð°Ð¿ÑоÑеннÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¸ возвÑаÑÐ°ÐµÑ Ð»Ð¸Ð±Ð¾ запÑоÑеннÑÑ Ð¸Ð½ÑоÑмаÑиÑ, либо оÑибкÑ, поÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑÐ¾Ñ Ð±Ñл оÑклонен. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑдовлеÑвоÑиÑелÑной пÑоизводиÑелÑноÑÑи, ÐºÐ»Ð¸ÐµÐ½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ кÑÑиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе, к коÑоÑÑм доÑÑÑп оÑÑÑеÑÑвлÑеÑÑÑ ÑаÑÑо. СложноÑÑÑ ÑдаленнÑÑ ÑайловÑÑ ÑиÑÑем оÑÑажаеÑÑÑ Ð½Ð° поддеÑжке ÑооÑÐ²ÐµÑ ÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑеÑвеÑом и множеÑÑвом его клиенÑов. +Ðогда локалÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð²ÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð½Ð° ÑдалÑнной Ñайловой ÑиÑÑеме, оÑоÑмлÑеÑÑÑ Ð¸ поÑÑлаеÑÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ðº ÑеÑвеÑÑ. СеÑÐ²ÐµÑ Ð²ÑполнÑÐµÑ Ð·Ð°Ð¿ÑоÑеннÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð¸ возвÑаÑÐ°ÐµÑ Ð»Ð¸Ð±Ð¾ запÑоÑеннÑÑ Ð¸Ð½ÑоÑмаÑиÑ, либо оÑибкÑ, поÑÐµÐ¼Ñ Ð·Ð°Ð¿ÑÐ¾Ñ Ð±Ñл оÑклонен. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑдовлеÑвоÑиÑелÑной пÑоизводиÑелÑноÑÑи, ÐºÐ»Ð¸ÐµÐ½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ кÑÑиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе, к коÑоÑÑм доÑÑÑп оÑÑÑеÑÑвлÑеÑÑÑ ÑаÑÑо. СложноÑÑÑ ÑдалÑннÑÑ ÑайловÑÑ ÑиÑÑем оÑÑажаеÑÑÑ Ð½Ð° поддеÑжке ÑооÑÐ²ÐµÑ ÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑеÑвеÑом и множеÑÑвом его клиенÑов. -ХоÑÑ Ð·Ð° ÑÑи Ð³Ð¾Ð´Ñ Ð±Ñло ÑазÑабоÑано множеÑÑво пÑоÑоколов ÑабоÑÑ Ñ ÑдаленнÑми ÑайловÑми ÑиÑÑемами, Ñамой ÑаÑпÑоÑÑÑанÑнной на ÑиÑÑÐµÐ¼Ð°Ñ UNIX ÑвлÑеÑÑÑ ÑеÑÐµÐ²Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Network Filesystem (NFS), коÑоÑÐ°Ñ Ð±Ñла ÑпÑоекÑиÑована и Ñеализована в Sun Microsystems. ЯдÑо 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿ÑоÑокол NFS, Ñ Ð¾ÑÑ ÐµÐ³Ð¾ ÑеализаÑÐ¸Ñ Ð±Ñла вÑполнена незавиÑимо Ð¾Ñ ÑпеÑиÑикаÑий пÑоÑокола crossref:design-44bsd[biblio-macklem, [Macklem, 1994]]. ÐÑоÑокол NFS опиÑан в Ðлаве 9. +ХоÑÑ Ð·Ð° ÑÑи Ð³Ð¾Ð´Ñ Ð±Ñло ÑазÑабоÑано множеÑÑво пÑоÑоколов ÑабоÑÑ Ñ ÑдалÑннÑми ÑайловÑми ÑиÑÑемами, Ñамой ÑаÑпÑоÑÑÑанÑнной на ÑиÑÑÐµÐ¼Ð°Ñ UNIX ÑвлÑеÑÑÑ ÑеÑÐµÐ²Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Network Filesystem (NFS), коÑоÑÐ°Ñ Ð±Ñла ÑпÑоекÑиÑована и Ñеализована в Sun Microsystems. ЯдÑо 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¿ÑоÑокол NFS, Ñ Ð¾ÑÑ ÐµÐ³Ð¾ ÑеализаÑÐ¸Ñ Ð±Ñла вÑполнена незавиÑимо Ð¾Ñ ÑпеÑиÑикаÑий пÑоÑокола crossref:design-44bsd[biblio-macklem, [Macklem, 1994]]. ÐÑоÑокол NFS опиÑан в Ðлаве 9. [[overview-terminal]] === ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ @@ -433,7 +433,7 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] ÐежпÑоÑеÑÑнÑе коммÑникаÑии в 4.4BSD оÑÐ³Ð°Ð½Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² _коммÑникаÑионнÑе доменÑ_. РподдеÑживаемÑм на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾Ð¼ÐµÐ½Ð°Ð¼ оÑноÑÑÑÑÑ _локалÑнÑй домен_ Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами, вÑполнÑÑÑимиÑÑ Ð½Ð° одной и Ñой же маÑине; _межÑеÑевой домен_ Ð´Ð»Ñ ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами поÑÑедÑÑвом набоÑа пÑоÑоколов TCP/IP (возможно, в ÑеÑи ÐнÑеÑнеÑ); ÑемейÑÑво пÑоÑоколов ISO/OSI Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ ÑайÑами, коÑоÑÑм нÑжна именно ÑÐ°ÐºÐ°Ñ ÑвÑзÑ, и _домен XN S_ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð¼ÑникаÑий Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами пÑи помоÑи пÑоÑоколов XEROX Network Systems (XNS). -РпÑÐµÐ´ÐµÐ»Ð°Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÑÑ Ð¼ÐµÑÑо Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð½ÐµÑнÑми ÑоÑками ÑвÑзи, Ñакже назÑваемÑми _ÑокеÑами_. Ðак оÑмеÑено в Разделе 2.6, ÑиÑÑемнÑй вÑзов _socket_ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÐ¾ÐºÐµÑ Ð¸ возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑоÑ; дÑÑгие ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ IPC опиÑÐ°Ð½Ñ Ð² Ðлаве 11. ÐаждÑй ÑÐ¾ÐºÐµÑ Ð¸Ð¼ÐµÐµÑ Ñип, опÑеделÑÑÑий его коммÑникаÑионнÑе ÑвойÑÑва; к ним оÑноÑÑÑÑÑ Ñакие Ñ Ð°ÑакÑеÑиÑÑики, как надÑжноÑÑÑ, ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемой инÑоÑмаÑии и пÑедÑпÑеждение дÑÐ±Ð»Ð¸Ñ Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообÑений. +РпÑÐµÐ´ÐµÐ»Ð°Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÑÑ Ð¼ÐµÑÑо Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð½ÐµÑнÑми ÑоÑками ÑвÑзи, Ñакже назÑваемÑми _ÑокеÑами_. Ðак оÑмеÑено в Разделе 2.6, ÑиÑÑемнÑй вÑзов _socket_ ÑоздаÑÑ ÑÐ¾ÐºÐµÑ Ð¸ возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑоÑ; дÑÑгие ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ IPC опиÑÐ°Ð½Ñ Ð² Ðлаве 11. ÐаждÑй ÑÐ¾ÐºÐµÑ Ð¸Ð¼ÐµÐµÑ Ñип, опÑеделÑÑÑий его коммÑникаÑионнÑе ÑвойÑÑва; к ним оÑноÑÑÑÑÑ Ñакие Ñ Ð°ÑакÑеÑиÑÑики, как надÑжноÑÑÑ, ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемой инÑоÑмаÑии и пÑедÑпÑеждение дÑÐ±Ð»Ð¸Ñ Ð¾Ð²Ð°Ð½Ð¸Ñ ÑообÑений. Ñ ÐºÐ°Ð¶Ð´Ñм ÑокеÑом ÑвÑзан некоÑоÑÑй _коммÑникаÑионнÑй пÑоÑокол_. ÐÑÐ¾Ñ Ð¿ÑоÑокол обеÑпеÑÐ¸Ð²Ð°ÐµÑ Ð²Ñполнение опеÑаÑий, ÑÑебÑемÑÑ ÑокеÑÑ, ÑоглаÑно его ÑипÑ. ÐÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑ Ð½ÑжнÑй пÑоÑокол пÑи Ñоздании ÑокеÑа или могÑÑ ÑазÑеÑиÑÑ ÑиÑÑеме вÑбÑаÑÑ Ð¿ÑоÑокол, коÑоÑÑй ÑооÑвеÑÑÑвÑÐµÑ ÑÐ¸Ð¿Ñ Ñоздаваемого ÑокеÑа. diff --git a/documentation/content/ru/books/design-44bsd/_index.po b/documentation/content/ru/books/design-44bsd/_index.po index 07a0488c84..acf02b40a3 100644 --- a/documentation/content/ru/books/design-44bsd/_index.po +++ b/documentation/content/ru/books/design-44bsd/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2024-12-29 08:29-0500\n" -"PO-Revision-Date: 2026-03-04 20:01+0000\n" +"PO-Revision-Date: 2026-04-05 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksdesign-44bsd_index/ru/>\n" @@ -92,7 +92,7 @@ msgstr "" "опеÑаÑии по ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² Ðлаве 7. Ð¤Ð°Ð¹Ð»Ñ ÑаÑполагаÑÑÑÑ Ð½Ð° " "ÑÐ°ÐºÐ¸Ñ ÑизиÑеÑÐºÐ¸Ñ Ð½Ð¾ÑиÑелÑÑ , как диÑки. 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑколÑко Ñипов " "оÑганизаÑии даннÑÑ Ð½Ð° диÑке, как опиÑано далее в Ðлаве 8. ÐоÑÑÑп к Ñайлам на " -"ÑдаленнÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ ÑвлÑеÑÑÑ Ð¿ÑедмеÑом обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² Ðлаве 9. ÐÐ»Ñ Ð´Ð¾ÑÑÑпа к " +"ÑдалÑннÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ ÑвлÑеÑÑÑ Ð¿ÑедмеÑом обÑÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² Ðлаве 9. ÐÐ»Ñ Ð´Ð¾ÑÑÑпа к " "ÑиÑÑеме ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð¸ÑполÑзÑÑÑÑÑ ÑеÑминалÑ; Ð¸Ñ ÑÑнкÑиониÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑвÑÑена " "глава 10." @@ -169,7 +169,7 @@ msgstr "" "ÑпÑавлÑÐµÑ Ð´Ð¾ÑÑÑпом вÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм к низкоÑÑÐ¾Ð²Ð½ÐµÐ¼Ñ " "аппаÑаÑÐ½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ (к пÑимеÑÑ, ЦÐУ, диÑкам, ÑеÑминалам, ÑеÑевÑм ÑвÑзÑм) " "и пÑогÑаммнÑм компоненÑам (к пÑимеÑÑ, Ñайловой ÑиÑÑеме, ÑеÑевÑм пÑоÑоколам). " -"ЯдÑо пÑедоÑÑавлÑÐµÑ Ð¾ÑновнÑе подÑиÑÑемÑ; оно ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ Ð¸ ÑпÑавлÑÐµÑ " +"ЯдÑо пÑедоÑÑавлÑÐµÑ Ð¾ÑновнÑе подÑиÑÑемÑ; оно ÑоздаÑÑ Ð¿ÑоÑеÑÑÑ Ð¸ ÑпÑавлÑÐµÑ " "ими, пÑедоÑÑавлÑÐµÑ ÑÑнкÑии Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к Ñайловой ÑиÑÑеме и ÑлÑжбам ÑвÑзи. " "Такие ÑÑнкÑии, назÑваемÑе _ÑиÑÑемнÑми вÑзовами_, доÑÑÑÐ¿Ð½Ñ Ð¿ÑоÑеÑÑам " "полÑзоваÑелей в виде библиоÑеÑнÑÑ Ð¿Ð¾Ð´Ð¿ÑогÑамм. ÐÑи ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ ÑвлÑÑÑÑÑ " @@ -1094,8 +1094,8 @@ msgid "" "execution state of the process and the process's system state managed by the " "kernel. Important components of the kernel state are described in Chapter 4." msgstr "" -"ЯдÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¿ÑоÑеÑÑ, дÑблиÑÑÑ ÐºÐ¾Ð½ÑекÑÑ Ð´ÑÑгого пÑоÑеÑÑа. ÐовÑй пÑоÑеÑÑ " -"ÑÑиÑаеÑÑÑ _поÑожденнÑм пÑоÑеÑÑом_ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ _ÑодиÑелÑÑкого пÑоÑеÑÑа_. " +"ЯдÑо ÑоздаÑÑ Ð¿ÑоÑеÑÑ, дÑблиÑÑÑ ÐºÐ¾Ð½ÑекÑÑ Ð´ÑÑгого пÑоÑеÑÑа. ÐовÑй пÑоÑеÑÑ " +"ÑÑиÑаеÑÑÑ _поÑождÑннÑм пÑоÑеÑÑом_ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ _ÑодиÑелÑÑкого пÑоÑеÑÑа_. " "ÐонÑекÑÑ, копиÑÑемÑй в Ñ Ð¾Ð´Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿ÑоÑеÑÑа, вклÑÑÐ°ÐµÑ ÐºÐ°Ðº ÑоÑÑоÑние " "вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа ÑÑÐ¾Ð²Ð½Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, Ñак и ÑиÑÑемное ÑоÑÑоÑние пÑоÑеÑÑа, " "ÑпÑавлÑемое ÑдÑом. ÐажнÑе компоненÑÑ ÑоÑÑоÑÐ½Ð¸Ñ ÑдÑа опиÑÐ°Ð½Ñ Ð² Ðлаве 4." @@ -1124,12 +1124,12 @@ msgid "" "its parent's resources, such as file descriptors, signal-handling status, " "and memory layout." msgstr "" -"ÐизненнÑй Ñикл пÑоÑеÑÑа изобÑажен на ÑиÑÑнке crossref:design-44bsd[fig-" +"ÐизненнÑй Ñикл пÑоÑеÑÑа изобÑажÑн на ÑиÑÑнке crossref:design-44bsd[fig-" "process-lifecycle,ÐизненнÑй Ñикл пÑоÑеÑÑа]. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½Ð¾Ð²Ñй " "пÑоÑеÑÑ, коÑоÑÑй ÑвлÑеÑÑÑ ÐºÐ¾Ð¿Ð¸ÐµÐ¹ иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пÑоÑеÑÑа Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑÑемного " "вÑзова _fork_. ÐозвÑÐ°Ñ Ð¸Ð· вÑзова _fork_ пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð´Ð²Ð° Ñаза: один Ñаз в " "ÑодиÑелÑÑком пÑоÑеÑÑе, в коÑоÑом возвÑаÑаемое знаÑение ÑвлÑеÑÑÑ " -"иденÑиÑикаÑоÑом поÑожденного пÑоÑеÑÑа, и вÑоÑой Ñаз в поÑожденном пÑоÑеÑÑе, " +"иденÑиÑикаÑоÑом поÑождÑнного пÑоÑеÑÑа, и вÑоÑой Ñаз в поÑождÑнном пÑоÑеÑÑе, " "в коÑоÑом возвÑаÑаемое знаÑение Ñавно 0. СвÑÐ·Ñ ÑодиÑелÑ-поÑомок поÑÐ¾Ð¶Ð´Ð°ÐµÑ " "иеÑаÑÑ Ð¸ÑеÑкÑÑ ÑÑÑÑкÑÑÑÑ Ð¿ÑоÑеÑÑов в ÑиÑÑеме. ÐовÑй пÑоÑеÑÑ Ð¸Ð¼ÐµÐµÑ Ð´Ð¾ÑÑÑп ко " "вÑем ÑеÑÑÑÑам его ÑодиÑелÑ, Ñаким как ÑайловÑе деÑкÑипÑоÑÑ, ÑоÑÑоÑние " @@ -1188,16 +1188,16 @@ msgid "" "Sections 3.1 and 14.6)." msgstr "" "ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑиоÑÑановиÑÑ Ð²Ñполнение до ÑÐµÑ Ð¿Ð¾Ñ, пока не завеÑÑÐ¸Ñ ÑабоÑÑ " -"лÑбой из поÑожденнÑÑ Ð¸Ð¼ пÑоÑеÑÑов, пÑи помоÑи ÑиÑÑемного вÑзова _wait_, " +"лÑбой из поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, пÑи помоÑи ÑиÑÑемного вÑзова _wait_, " "коÑоÑÑй возвÑаÑÐ°ÐµÑ PID и ÑÑаÑÑÑ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð²Ñполненного доÑеÑнего пÑоÑеÑÑа. " "РодиÑелÑÑкий пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоен на полÑÑение Ñигнала в ÑлÑÑае, " -"когда поÑожденнÑй пÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ ÑабоÑÑ Ð¸Ð»Ð¸ аваÑийно пÑекÑаÑÐ°ÐµÑ " +"когда поÑождÑннÑй пÑоÑеÑÑ Ð·Ð°Ð²ÐµÑÑÐ°ÐµÑ ÑабоÑÑ Ð¸Ð»Ð¸ аваÑийно пÑекÑаÑÐ°ÐµÑ " "вÑполнение. ÐÑи помоÑи ÑиÑÑемного вÑзова _wait4_ ÑодиÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð»ÑÑиÑÑ " -"инÑоÑмаÑÐ¸Ñ Ð¾ ÑобÑÑии, пÑиведÑем к завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñожденного пÑоÑеÑÑа и о " +"инÑоÑмаÑÐ¸Ñ Ð¾ ÑобÑÑии, пÑиведÑем к завеÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾ÑождÑнного пÑоÑеÑÑа и о " "ÑеÑÑÑÑÐ°Ñ , иÑполÑзованнÑÑ Ð¿ÑоÑеÑÑом за вÑÐµÐ¼Ñ ÐµÐ³Ð¾ ÑабоÑÑ. ÐÑли пÑоÑеÑÑ " "ÑÑановиÑÑÑ ÑиÑоÑой из-за Ñого, ÑÑо пÑоÑеÑÑ, его поÑодивÑий, завеÑÑил ÑабоÑÑ " "до оконÑÐ°Ð½Ð¸Ñ ÑабоÑÑ Ð¿Ð¾Ñомка, Ñо ÑдÑо пеÑенапÑавлÑÐµÑ ÑоÑÑоÑние завеÑÑÐµÐ½Ð¸Ñ " -"поÑожденного пÑоÑеÑÑа оÑÐ¾Ð±Ð¾Ð¼Ñ ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ _init_: обÑаÑиÑеÑÑ Ðº " +"поÑождÑнного пÑоÑеÑÑа оÑÐ¾Ð±Ð¾Ð¼Ñ ÑиÑÑÐµÐ¼Ð½Ð¾Ð¼Ñ Ð¿ÑоÑеÑÑÑ _init_: обÑаÑиÑеÑÑ Ðº " "Ñазделам 3.1 и 14.6)." #. type: Plain text @@ -1206,7 +1206,7 @@ msgid "" "The details of how the kernel creates and destroys processes are given in " "Chapter 5." msgstr "" -"ÐодÑобное опиÑание Ñого, как ÑдÑо ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¸ ÑниÑÑÐ¾Ð¶Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ, даÑÑÑÑ Ð² " +"ÐодÑобное опиÑание Ñого, как ÑдÑо ÑоздаÑÑ Ð¸ ÑниÑÑÐ¾Ð¶Ð°ÐµÑ Ð¿ÑоÑеÑÑÑ, даÑÑÑÑ Ð² " "Ðлаве 5." #. type: Plain text @@ -1371,7 +1371,7 @@ msgstr "" "пÑоÑеÑÑоÑом, ÑвлÑеÑÑÑ _конвейеÑ_ из неÑколÑÐºÐ¸Ñ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов, Ñак ÑÑо " "вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑвого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ Ð²ÑоÑого, " "вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ поÑок вÑоÑого пÑоÑеÑÑа ÑвлÑеÑÑÑ Ð²Ñ Ð¾Ð´Ð½Ñм поÑоком Ð´Ð»Ñ ÑÑеÑÑего, и Ñак " -"далее. ÐоманднÑй пÑоÑеÑÑÐ¾Ñ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ñакое задание, поÑÐ¾Ð¶Ð´Ð°Ñ Ð¿ÑоÑеÑÑ Ð´Ð»Ñ " +"далее. ÐоманднÑй пÑоÑеÑÑÐ¾Ñ ÑоздаÑÑ Ñакое задание, поÑÐ¾Ð¶Ð´Ð°Ñ Ð¿ÑоÑеÑÑ Ð´Ð»Ñ " "каждого ÑÑаÑÑка конвейеÑа, а заÑем помеÑÐ°Ñ Ð²Ñе ÑÑи пÑоÑеÑÑÑ Ð² оÑделÑнÑÑ " "гÑÑÐ¿Ð¿Ñ Ð¾Ð±ÑабоÑки." @@ -1429,7 +1429,7 @@ msgstr "" "Так же, как и набоÑÑ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов могÑÑ Ð¾Ð±ÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ " "ÑпÑавлениÑ, Ð½Ð°Ð±Ð¾Ñ Ð³ÑÑпп ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñединен в _ÑеанÑ_. ÐÑновное " "назнаÑение ÑеанÑов заклÑÑаеÑÑÑ Ñоздании изолиÑованного окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ " -"пÑоÑеÑÑа-даемона и поÑожденнÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ " +"пÑоÑеÑÑа-даемона и поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ " "наÑалÑного командного пÑоÑеÑÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ заданий, коÑоÑÑе он " "поÑождаеÑ." @@ -1467,7 +1467,7 @@ msgstr "" "ÑабоÑÑ Ð¿ÑогÑаммÑ. ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑаÑÑиÑÑÑÑ Ð¸Ð»Ð¸ ÑменÑÑаÑÑ Ñвой ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð´Ð°Ð½Ð½ÑÑ , " "вÑполнÑÑ ÑиÑÑемнÑй вÑзов, когда как ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа кода пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ " "измениÑÑ ÑолÑко когда ÑодеÑжимое ÑегменÑа пеÑекÑÑваеÑÑÑ Ð´Ð°Ð½Ð½Ñми Ñайловой " -"ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ в пÑоÑеÑÑе оÑладки. ÐаÑалÑное ÑодеÑжимое ÑегменÑов поÑожденного " +"ÑиÑÑÐµÐ¼Ñ Ð¸Ð»Ð¸ в пÑоÑеÑÑе оÑладки. ÐаÑалÑное ÑодеÑжимое ÑегменÑов поÑождÑнного " "пÑоÑеÑÑа копиÑÑеÑÑÑ Ð¸Ð· ÑегменÑов ÑодиÑелÑÑкого пÑоÑеÑÑа." #. type: Plain text @@ -1886,7 +1886,7 @@ msgstr "" "_Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но " "иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑем однонапÑавленнÑй. " "У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. " -"ÐмеÑÑо ÑÑого он ÑоздаеÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй " +"ÐмеÑÑо ÑÑого он ÑоздаÑÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй " "возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без " "иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаемÑй на " "дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. " @@ -1907,7 +1907,7 @@ msgid "" msgstr "" "_СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ " "межпÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ " -"деÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаеÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, " +"деÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаÑÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, " "коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе " "поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ " "доÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑений, и " @@ -2070,7 +2070,7 @@ msgstr "" "СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ _open_, _pipe_ и _socket_ поÑождаÑÑ Ð½Ð¾Ð²Ñе деÑкÑипÑоÑÑ Ñ " "наименÑÑим неиÑполÑзÑемÑм номеÑом, Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим Ð´Ð»Ñ Ð´ÐµÑкÑипÑоÑа. ÐÐ»Ñ Ñого, " "ÑÑÐ¾Ð±Ñ ÐºÐ¾Ð½Ð²ÐµÐ¹ÐµÑÑ Ð¼Ð¾Ð³Ð»Ð¸ ÑабоÑаÑÑ, должен ÑÑÑеÑÑвоваÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ Ð´Ð»Ñ Ð¾ÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ " -"ÑÐ°ÐºÐ¸Ñ Ð´ÐµÑкÑипÑоÑов в 0 и 1. СиÑÑемнÑй вÑзов _dup_ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÐºÐ¾Ð¿Ð¸Ñ Ð´ÐµÑкÑипÑоÑа, " +"ÑÐ°ÐºÐ¸Ñ Ð´ÐµÑкÑипÑоÑов в 0 и 1. СиÑÑемнÑй вÑзов _dup_ ÑоздаÑÑ ÐºÐ¾Ð¿Ð¸Ñ Ð´ÐµÑкÑипÑоÑа, " "коÑоÑÐ°Ñ ÑказÑÐ²Ð°ÐµÑ Ð½Ð° ÑÑ Ð¶Ðµ ÑамÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑе Ñайлов. ÐовÑй деÑкÑипÑÐ¾Ñ " "Ñакже ÑвлÑеÑÑÑ Ð½Ð°Ð¸Ð¼ÐµÐ½ÑÑим неиÑполÑзÑемÑм, но еÑли нÑжнÑй деÑкÑипÑÐ¾Ñ ÑнаÑала " "закÑÑÑÑ, Ñо _dup_ можно иÑполÑзоваÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ñжного оÑобÑажениÑ. " @@ -2375,7 +2375,7 @@ msgid "" "types:" msgstr "" "ÐмеÑÑе Ñ ÑаÑпÑоÑÑÑанением ÑеÑевÑÑ Ð²ÑÑиÑлений возникла поÑÑебноÑÑÑ Ð² " -"поддеÑжке как локалÑнÑÑ , Ñак и ÑдаленнÑÑ ÑайловÑÑ ÑиÑÑем. ÐÐ»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ " +"поддеÑжке как локалÑнÑÑ , Ñак и ÑдалÑннÑÑ ÑайловÑÑ ÑиÑÑем. ÐÐ»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ " "поддеÑжки неÑколÑÐºÐ¸Ñ ÑайловÑÑ ÑиÑÑем ÑазÑабоÑÑики добавили в ÑдÑо инÑеÑÑÐµÐ¹Ñ " "виÑÑÑалÑнÑÑ Ñзлов Ñайловой ÑиÑÑемÑ, или инÑеÑÑÐµÐ¹Ñ _vnode_. ÐÐ°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, " "ÑкÑпоÑÑиÑÑемÑÑ ÑеÑез инÑеÑÑÐµÐ¹Ñ vnode, Ð¿Ð¾Ñ Ð¾Ð¶ на опеÑаÑии Ñайловой ÑиÑÑемÑ, " @@ -2391,7 +2391,7 @@ msgstr "ÐокалÑнÑе ÑайловÑе ÑиÑÑемÑ, иÑполÑзÑÑÑ #: documentation/content/en/books/design-44bsd/_index.adoc:548 msgid "Files imported using a variety of remote filesystem protocols" msgstr "" -"ФайлÑ, импоÑÑиÑÑемÑе пÑи помоÑи ÑазнообÑазнÑÑ Ð¿ÑоÑоколов ÑдаленнÑÑ ÑайловÑÑ " +"ФайлÑ, импоÑÑиÑÑемÑе пÑи помоÑи ÑазнообÑазнÑÑ Ð¿ÑоÑоколов ÑдалÑннÑÑ ÑайловÑÑ " "ÑиÑÑем" #. type: Plain text @@ -3034,7 +3034,7 @@ msgid "" msgstr "" "ÐзнаÑалÑно ÑеÑевÑе возможноÑÑи иÑполÑзовалиÑÑ Ð´Ð»Ñ Ð¿ÐµÑедаÑи даннÑÑ Ð¾Ñ Ð¾Ð´Ð½Ð¾Ð¹ " "маÑÐ¸Ð½Ñ Ðº дÑÑгой. Ðозже ÑÑо полÑÑило Ñвое ÑазвиÑие в обеÑпеÑении подклÑÑÐµÐ½Ð¸Ñ " -"полÑзоваÑелей Ñдаленно к дÑÑгим маÑинам. СледÑÑÑим логиÑеÑким Ñагом бÑло " +"полÑзоваÑелей ÑдалÑнно к дÑÑгим маÑинам. СледÑÑÑим логиÑеÑким Ñагом бÑло " "пÑедоÑÑавление даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, а не пÑиближение полÑзоваÑÐµÐ»Ñ Ðº даннÑм - " "Ñак ÑодилиÑÑ ÑеÑевÑе ÑайловÑе ÑиÑÑемÑ. ÐолÑзоваÑели, ÑабоÑаÑÑие локалÑно, не " "оÑÑÑаÑÑ ÑеÑевÑÑ Ð·Ð°Ð´ÐµÑжек пÑи каждом нажаÑии клавиÑи, Ñак ÑÑо они полÑÑаÑÑ " @@ -3054,14 +3054,14 @@ msgid "" "do these operations on a local filesystem." msgstr "" "ÐодклÑÑение Ñайловой ÑиÑÑÐµÐ¼Ñ Ðº локалÑной маÑине бÑло одним из пеÑвÑÑ " -"оÑновнÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑнÑÑ Ð¿Ñиложений. _СеÑвеÑ_ ÑвлÑеÑÑÑ Ñдаленной маÑиной, " +"оÑновнÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ-ÑеÑвеÑнÑÑ Ð¿Ñиложений. _СеÑвеÑ_ ÑвлÑеÑÑÑ ÑдалÑнной маÑиной, " "коÑоÑÐ°Ñ ÑкÑпоÑÑиÑÑÐµÑ Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ более ÑÐ²Ð¾Ð¸Ñ ÑайловÑÑ ÑиÑÑем. _ÐлиенÑом_ " "ÑвлÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑÐ½Ð°Ñ Ð¼Ð°Ñина, коÑоÑÐ°Ñ Ð¸Ð¼Ð¿Ð¾ÑÑиÑÑÐµÑ ÑÑи ÑайловÑе ÑиÑÑемÑ. С ÑоÑки " -"зÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñного клиенÑа, ÑмонÑиÑованнÑе ÑдаленнÑе ÑайловÑе ÑиÑÑÐµÐ¼Ñ " +"зÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»Ñного клиенÑа, ÑмонÑиÑованнÑе ÑдалÑннÑе ÑайловÑе ÑиÑÑÐµÐ¼Ñ " "поÑвлÑÑÑÑÑ Ð² пÑоÑÑÑанÑÑве имÑн деÑева Ñайлов, как лÑÐ±Ð°Ñ Ð´ÑÑÐ³Ð°Ñ Ð»Ð¾ÐºÐ°Ð»Ñно " "ÑмонÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема. ÐокалÑнÑе клиенÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑемеÑаÑÑÑÑ Ð² " -"каÑалоги на Ñдаленной Ñайловой ÑиÑÑеме, и могÑÑ Ð¾ÑÑÑеÑÑвлÑÑÑ ÑÑение, запиÑÑ " -"и вÑполнение двоиÑнÑÑ Ñайлов на Ñдаленной Ñайловой ÑиÑÑеме ÑоÑно Ñак же, как " +"каÑалоги на ÑдалÑнной Ñайловой ÑиÑÑеме, и могÑÑ Ð¾ÑÑÑеÑÑвлÑÑÑ ÑÑение, запиÑÑ " +"и вÑполнение двоиÑнÑÑ Ñайлов на ÑдалÑнной Ñайловой ÑиÑÑеме ÑоÑно Ñак же, как " "они вÑполнÑÑÑ ÑÑи опеÑаÑии на локалÑной Ñайловой ÑиÑÑеме." #. type: Plain text @@ -3075,12 +3075,12 @@ msgid "" "filesystems lies in maintaining cache consistency between the server and its " "many clients." msgstr "" -"Ðогда локалÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð²ÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð½Ð° Ñдаленной Ñайловой ÑиÑÑеме, " +"Ðогда локалÑнÑй ÐºÐ»Ð¸ÐµÐ½Ñ Ð²ÑполнÑÐµÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð½Ð° ÑдалÑнной Ñайловой ÑиÑÑеме, " "оÑоÑмлÑеÑÑÑ Ð¸ поÑÑлаеÑÑÑ Ð·Ð°Ð¿ÑÐ¾Ñ Ðº ÑеÑвеÑÑ. СеÑÐ²ÐµÑ Ð²ÑполнÑÐµÑ Ð·Ð°Ð¿ÑоÑеннÑÑ " "опеÑаÑÐ¸Ñ Ð¸ возвÑаÑÐ°ÐµÑ Ð»Ð¸Ð±Ð¾ запÑоÑеннÑÑ Ð¸Ð½ÑоÑмаÑиÑ, либо оÑибкÑ, поÑÐµÐ¼Ñ " "запÑÐ¾Ñ Ð±Ñл оÑклонен. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑдовлеÑвоÑиÑелÑной пÑоизводиÑелÑноÑÑи, " "ÐºÐ»Ð¸ÐµÐ½Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ кÑÑиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе, к коÑоÑÑм доÑÑÑп оÑÑÑеÑÑвлÑеÑÑÑ ÑаÑÑо. " -"СложноÑÑÑ ÑдаленнÑÑ ÑайловÑÑ ÑиÑÑем оÑÑажаеÑÑÑ Ð½Ð° поддеÑжке ÑооÑвеÑÑÑÐ²Ð¸Ñ " +"СложноÑÑÑ ÑдалÑннÑÑ ÑайловÑÑ ÑиÑÑем оÑÑажаеÑÑÑ Ð½Ð° поддеÑжке ÑооÑвеÑÑÑÐ²Ð¸Ñ " "Ð¼ÐµÐ¶Ð´Ñ ÑеÑвеÑом и множеÑÑвом его клиенÑов." #. type: Plain text @@ -3094,7 +3094,7 @@ msgid "" "specification crossref:design-44bsd[biblio-macklem, [Macklem, 1994]]. The " "NFS protocol is described in Chapter 9." msgstr "" -"ХоÑÑ Ð·Ð° ÑÑи Ð³Ð¾Ð´Ñ Ð±Ñло ÑазÑабоÑано множеÑÑво пÑоÑоколов ÑабоÑÑ Ñ ÑдаленнÑми " +"ХоÑÑ Ð·Ð° ÑÑи Ð³Ð¾Ð´Ñ Ð±Ñло ÑазÑабоÑано множеÑÑво пÑоÑоколов ÑабоÑÑ Ñ ÑдалÑннÑми " "ÑайловÑми ÑиÑÑемами, Ñамой ÑаÑпÑоÑÑÑанÑнной на ÑиÑÑÐµÐ¼Ð°Ñ UNIX ÑвлÑеÑÑÑ " "ÑеÑÐµÐ²Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема Network Filesystem (NFS), коÑоÑÐ°Ñ Ð±Ñла " "ÑпÑоекÑиÑована и Ñеализована в Sun Microsystems. ЯдÑо 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ " @@ -3267,7 +3267,7 @@ msgid "" msgstr "" "РпÑÐµÐ´ÐµÐ»Ð°Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÑÑ Ð¼ÐµÑÑо Ð¼ÐµÐ¶Ð´Ñ ÐºÐ¾Ð½ÐµÑнÑми ÑоÑками ÑвÑзи, " "Ñакже назÑваемÑми _ÑокеÑами_. Ðак оÑмеÑено в Разделе 2.6, ÑиÑÑемнÑй вÑзов " -"_socket_ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÐ¾ÐºÐµÑ Ð¸ возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑоÑ; дÑÑгие ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ IPC " +"_socket_ ÑоздаÑÑ ÑÐ¾ÐºÐµÑ Ð¸ возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑоÑ; дÑÑгие ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ IPC " "опиÑÐ°Ð½Ñ Ð² Ðлаве 11. ÐаждÑй ÑÐ¾ÐºÐµÑ Ð¸Ð¼ÐµÐµÑ Ñип, опÑеделÑÑÑий его " "коммÑникаÑионнÑе ÑвойÑÑва; к ним оÑноÑÑÑÑÑ Ñакие Ñ Ð°ÑакÑеÑиÑÑики, как " "надÑжноÑÑÑ, ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемой инÑоÑмаÑии и "