git: 511a84f83a - main - update translation of books/design-44bsd to Russian
Vladlen Popolitov <[email protected]>
| 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=511a84f83a83cbcf4368e453ef8ff02c296bb1e2 commit 511a84f83a83cbcf4368e453ef8ff02c296bb1e2 Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-08-13 14:01:33 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-08-13 14:01:33 +0000 update translation of books/design-44bsd to Russian Differential Revision: https://reviews.freebsd.org/D58801 --- .../content/ru/books/design-44bsd/_index.adoc | 14 +- .../content/ru/books/design-44bsd/_index.po | 714 ++++++++++----------- 2 files changed, 363 insertions(+), 365 deletions(-) diff --git a/documentation/content/ru/books/design-44bsd/_index.adoc b/documentation/content/ru/books/design-44bsd/_index.adoc index 2841d5d316..a63b9d4af3 100644 --- a/documentation/content/ru/books/design-44bsd/_index.adoc +++ b/documentation/content/ru/books/design-44bsd/_index.adoc @@ -70,7 +70,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]] - Ñакое Ñазделение ÑÑнкÑионалÑноÑÑи вÑполнено не ÑолÑко логиÑеÑки. Такие ÑлÑжбÑ, к ак ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¸ ÑеÑевÑе пÑоÑоколÑ, вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð² виде пÑикладнÑÑ Ð¿ÑоÑеÑÑов клиенÑов ÑдÑа или микÑоÑдÑа. @@ -210,7 +210,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ ÑÑавиÑÑÑ Ð² ÑооÑвеÑÑÑвие иденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ. ÐÑÐ¾Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¾Ð±ÑÑно Ñавен иденÑиÑикаÑоÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, ÑооÑвеÑÑÑвÑÑÑей ÑеÑминалÑ. УпÑавлÑÑÑий заданиÑми команднÑй пÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½ÐµÑколÑко гÑÑпп ÑпÑавлениÑ, ÑвÑзаннÑÑ Ñ Ð¾Ð´Ð½Ð¸Ð¼ и Ñем же ÑеÑминалом; ÑеÑминал ÑвлÑеÑÑÑ _ÑпÑавлÑÑÑим ÑеÑминалом_ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑоÑеÑÑа в ÑÑÐ¸Ñ Ð³ÑÑÐ¿Ð¿Ð°Ñ . ÐÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÑÑение из деÑкÑипÑоÑа Ñвоего ÑпÑавлÑÑÑего ÑеÑминала, еÑли ÑолÑко иденÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑооÑвеÑÑÑвÑÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑÑ Ð³ÑÑÐ¿Ð¿Ñ ÑÑого пÑÐ ¾ÑеÑÑа. ÐÑли иденÑиÑикаÑоÑÑ Ð½Ðµ ÑовпадаÑÑ, пÑоÑеÑÑ Ð±ÑÐ´ÐµÑ Ð±Ð»Ð¾ÐºÐ¸Ñован пÑи попÑÑке ÑÑÐµÐ½Ð¸Ñ Ñ ÑеÑминала. ÐзменÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð³ÑÑÐ¿Ð¿Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑеÑминала, команднÑй пÑоÑеÑÑÐ¾Ñ Ð¼Ð¾Ð¶ÐµÑ ÑаÑпÑеделÑÑÑ ÑеÑминал Ð¼ÐµÐ¶Ð´Ñ Ð½ÐµÑколÑкими ÑазлиÑнÑми заданиÑми. Такое ÑаÑпÑеделение назÑваеÑÑÑ _ÑпÑавлением заданиÑми_ и опиÑÑваеÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð³ÑÑппами ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² Разделе 4.8. -Так же, как и набоÑÑ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов могÑÑ Ð¾Ð±ÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, Ð½Ð°Ð±Ð¾Ñ Ð³ÑÑпп ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±Ñединен в _ÑеанÑ_. ÐÑновное назнаÑение ÑеанÑов заклÑÑаеÑÑÑ Ñоздании изолиÑованного окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑоÑеÑÑа-даемона и поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð°ÑалÑного командного пÑоÑеÑÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ заданий, коÑоÑÑе он поÑождаеÑ. +Так же, как и набоÑÑ ÑвÑзаннÑÑ Ð¿ÑоÑеÑÑов могÑÑ Ð¾Ð±ÑединÑÑÑÑÑ Ð² гÑÑÐ¿Ð¿Ñ ÑпÑавлениÑ, Ð½Ð°Ð±Ð¾Ñ Ð³ÑÑпп ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾Ð±ÑединÑн в _ÑеанÑ_. ÐÑновное назнаÑение ÑеанÑов заклÑÑаеÑÑÑ Ð² Ñоздании изолиÑованного окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¿ÑоÑеÑÑа-даемона и поÑождÑннÑÑ Ð¸Ð¼ пÑоÑеÑÑов, а Ñакже Ð´Ð»Ñ Ð¾Ð±ÑÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð°ÑалÑного командного пÑоÑеÑÑоÑа полÑзоваÑÐµÐ»Ñ Ð¸ заданий, коÑоÑÑе он поÑождаеÑ. [[overview-memory-management]] === УпÑавление памÑÑÑÑ @@ -258,7 +258,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐеÑкÑипÑоÑÑ Ð¿ÑедÑÑавлÑÑÑ Ð½Ð¸Ð·ÐºÐ¾ÑÑовневÑе обÑекÑÑ, поддеÑживаемÑе ÑдÑом, и ÑоздаваемÑе ÑиÑÑемнÑми вÑзовами, ÑпеÑиÑиÑнÑми Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñипа обÑекÑов. Ð 4.4BSD деÑкÑипÑоÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÑедÑÑавлÑÑÑ ÑÑи Ñипа ÑÐ°ÐºÐ¸Ñ Ð¾Ð±ÑекÑов: ÑайлÑ, ÐºÐ°Ð½Ð°Ð»Ñ Ð¸ ÑокеÑÑ. * _Файл_ пÑедÑÑавлÑÐµÑ Ñобой линейнÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, имеÑÑÑÑ Ð¿Ð¾ кÑайней меÑе одно имÑ. Файл ÑÑÑеÑÑвÑеÑ, пока вÑе его имена не ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¸ ни один из пÑоÑеÑÑов не Ñ ÑÐ°Ð½Ð¸Ñ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐÑоÑеÑÑ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ Ñайла, оÑкÑÑÐ²Ð°Ñ Ð¸Ð¼Ñ Ñайла поÑÑедÑÑвом ÑиÑÑемного вÑзова _open_. РабоÑа Ñ ÑÑÑÑойÑÑвами ввода/вÑвода оÑÑÑеÑÑвлÑеÑÑÑ ÐºÐ°Ðº Ñ Ñайлами. -* _Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑем однонапÑавленнÑй. У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. ÐмеÑÑо ÑÑого он ÑоздаÑÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаем Ñй на дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. FIFO Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе Ñвой ÑÑва, ÑÑо и канал, за иÑклÑÑением Ñого, ÑÑо он ÑаÑполагаеÑÑÑ Ð² Ñайловой ÑиÑÑеме; поÑÑÐ¾Ð¼Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ ÑиÑÑемнÑм вÑзовом _open_. ÐÑоÑеÑÑÑ, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ Ð´Ð°Ð½Ð½Ñми, оÑкÑÑваÑÑ FIFO: Ðдин пÑоÑеÑÑ Ð¾ÑкÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÑениÑ, а дÑÑгой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. +* _Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑÑм однонапÑавленнÑй. У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. ÐмеÑÑо ÑÑого он ÑоздаÑÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаем Ñй на дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. FIFO Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе Ñвой ÑÑва, ÑÑо и канал, за иÑклÑÑением Ñого, ÑÑо он ÑаÑполагаеÑÑÑ Ð² Ñайловой ÑиÑÑеме; поÑÑÐ¾Ð¼Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ ÑиÑÑемнÑм вÑзовом _open_. ÐÑоÑеÑÑÑ, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ Ð´Ð°Ð½Ð½Ñми, оÑкÑÑваÑÑ FIFO: Ðдин пÑоÑеÑÑ Ð¾ÑкÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÑениÑ, а дÑÑгой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. * _СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ Ð´ÐµÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаÑÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ Ð´Ð¾ÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑе ний, и ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений. Ð ÑиÑÑÐµÐ¼Ð°Ñ , пÑедÑеÑÑвÑÑÑÐ¸Ñ 4.2BSD, ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² Ñайловой ÑиÑÑеме, когда в 4.2BSD поÑвилиÑÑ ÑокеÑÑ, Ñо ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли повÑоÑно ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº ÑокеÑÑ. @@ -291,7 +291,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐеÑÑÑÑкÑÑÑиÑованнÑе ÑÐ°Ð¹Ð»Ñ Ð½Ð°Ð·ÑваÑÑ _ÑимволÑнÑми ÑÑÑÑойÑÑвами_, поÑÐ¾Ð¼Ñ ÑÑо пеÑвÑе из Ð½Ð¸Ñ ÑвлÑлиÑÑ Ð´ÑайвеÑами ÑеÑминалÑнÑÑ ÑÑÑÑойÑÑв. ÐнÑеÑÑÐµÐ¹Ñ ÑдÑа к дÑайвеÑÑ Ð´Ð»Ñ ÑÑÐ¸Ñ ÑÑÑÑойÑÑв доказал ÑдобÑÑво его иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð´ÑÑÐ³Ð¸Ñ Ð½ÐµÑÑÑÑкÑÑÑиÑованнÑÑ ÑÑÑÑойÑÑв. -СпеÑиалÑнÑе ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв ÑоздаÑÑÑÑ ÑиÑÑемнÑм вÑзовом _mknod_. ÐмееÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй ÑиÑÑемнÑй вÑзов, _ioctl_, Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¸Ð·ÐºÐ¾ÑÑовневÑми паÑамеÑÑами ÑпеÑиалÑнÑÑ Ñайлов. ÐÑполнÑемÑе опеÑаÑии Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва ÑазлиÑнÑ. ÐÑÐ¾Ñ ÑиÑÑемнÑй вÑзов позволÑÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð´Ð¾ÑÑÑп к ÑпеÑиалÑнÑм Ñ Ð°ÑакÑеÑиÑÑикам ÑÑÑÑойÑÑв, не пеÑегÑÑÐ¶Ð°Ñ ÑмÑÑл дÑÑÐ³Ð¸Ñ ÑиÑÑемнÑÑ Ð²Ñзовов. ÐапÑимеÑ, Ð´Ð»Ñ ÑÑÑимеÑа ÑÑÑеÑÑвÑÐµÑ _ioctl_ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи меÑки конÑа ленÑÑ , но Ð½ÐµÑ Ð¾Ñобой или измененной веÑÑии ÑÑнкÑии _write_. +СпеÑиалÑнÑе ÑÐ°Ð¹Ð»Ñ ÑÑÑÑойÑÑв ÑоздаÑÑÑÑ ÑиÑÑемнÑм вÑзовом _mknod_. ÐмееÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑй ÑиÑÑемнÑй вÑзов, _ioctl_, Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð¸Ð·ÐºÐ¾ÑÑовневÑми паÑамеÑÑами ÑпеÑиалÑнÑÑ Ñайлов. ÐÑполнÑемÑе опеÑаÑии Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва ÑазлиÑнÑ. ÐÑÐ¾Ñ ÑиÑÑемнÑй вÑзов позволÑÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð´Ð¾ÑÑÑп к ÑпеÑиалÑнÑм Ñ Ð°ÑакÑеÑиÑÑикам ÑÑÑÑойÑÑв, не пеÑегÑÑÐ¶Ð°Ñ ÑмÑÑл дÑÑÐ³Ð¸Ñ ÑиÑÑемнÑÑ Ð²Ñзовов. ÐапÑимеÑ, Ð´Ð»Ñ ÑÑÑимеÑа ÑÑÑеÑÑвÑÐµÑ _ioctl_ Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи меÑки конÑа ленÑÑ , но Ð½ÐµÑ Ð¾Ñобой или изменÑнной веÑÑии ÑÑнкÑии _write_. ==== ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий поÑÑедÑÑвом ÑокеÑов @@ -335,7 +335,7 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема обÑазÑÐµÑ Ð´ÐµÑево, наÑало коÑоÑого Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² _коÑневом каÑалоге_, иногда назÑÐ²Ð°ÐµÐ¼Ð¾Ð¼Ñ Ð¿Ð¾ имени _ÑлÑÑ_, коÑоÑое ÑооÑвеÑÑÑвÑÐµÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¾Ð´Ð¸Ð½Ð°Ñной наклонной ÑеÑÑÑ (/). ÐоÑневой каÑалог ÑодеÑÐ¶Ð¸Ñ ÑайлÑ; в наÑем пÑимеÑе на РиÑÑнке 2.2, он ÑодеÑÐ¶Ð¸Ñ [.filename]#vmunix#, ÐºÐ¾Ð¿Ð¸Ñ Ð²Ñполнимого обÑекÑного Ñайла ÑдÑа. РнÑм Ñакже ÑаÑÐ¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ñ ÐºÐ°Ñалоги; в ÑÑом пÑимеÑе он ÑодеÑÐ¶Ð¸Ñ ÐºÐ°Ñалог [.filename]#usr#. ÐнÑÑÑи каÑалога [.filename]#usr# ÑаÑполагаеÑÑÑ ÐºÐ°Ñалог [.fil ename]#bin#, коÑоÑÑй в оÑновном ÑодеÑÐ¶Ð¸Ñ Ð²ÑполнимÑй обÑекÑнÑй код пÑогÑамм, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº [.filename]#ls# и [.filename]#vi#. -ÐÑоÑеÑÑ Ð¾Ð±ÑаÑаеÑÑÑ Ðº ÑайлÑ, ÑказÑÐ²Ð°Ñ _пÑÑÑ_ до него, коÑоÑÑй ÑвлÑеÑÑÑ ÑÑÑокой, ÑоÑÑоÑÑей из неÑколÑÐºÐ¸Ñ Ð¸Ð»Ð¸ ни одного имÑн Ñайлов, ÑазделеннÑÑ Ñимволами ÑлÑÑа (/). С каждÑм пÑоÑеÑÑом ÑдÑо ÑвÑзÑÐ²Ð°ÐµÑ Ð´Ð²Ð° каÑалога, пÑи помоÑи коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ инÑеÑпÑеÑиÑоваÑÑ Ð¼Ð°ÑÑÑÑÑÑ Ð´Ð¾ Ñайлов. _ÐоÑневой каÑалог_ пÑоÑеÑÑа ÑвлÑеÑÑÑ Ñамой веÑÑ Ð½ÐµÐ¹ ÑоÑкой Ñайловой ÑиÑÑемÑ, коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð´Ð¾ÑÑиÑÑ Ð¿ÑоÑеÑÑ; обÑÑно он ÑооÑвеÑÑÑвÑÐµÑ ÐºÐ¾ÑÐ½ÐµÐ²Ð¾Ð¼Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ñ Ð²Ñей Ñайловой ÑиÑÑемÑ. ÐаÑÑÑÑÑ, наÑинаÑÑийÑÑ Ñ Ñимвола ÑлÑÑа, назÑваеÑÑÑ _абÑолÑÑнÑм маÑÑÑÑÑом_, и инÑеÑпÑеÑиÑÑеÑÑÑ Ñ Ð´Ñом, наÑÐ¸Ð½Ð°Ñ Ñ ÐºÐ¾Ñневого каÑалога пÑоÑеÑÑа. +ÐÑоÑеÑÑ Ð¾Ð±ÑаÑаеÑÑÑ Ðº ÑайлÑ, ÑказÑÐ²Ð°Ñ _пÑÑÑ_ до него, коÑоÑÑй ÑвлÑеÑÑÑ ÑÑÑокой, ÑоÑÑоÑÑей из неÑколÑÐºÐ¸Ñ Ð¸Ð»Ð¸ ни одного имÑн Ñайлов, ÑазделÑннÑÑ Ñимволами ÑлÑÑа (/). С каждÑм пÑоÑеÑÑом ÑдÑо ÑвÑзÑÐ²Ð°ÐµÑ Ð´Ð²Ð° каÑалога, пÑи помоÑи коÑоÑÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ инÑеÑпÑеÑиÑоваÑÑ Ð¼Ð°ÑÑÑÑÑÑ Ð´Ð¾ Ñайлов. _ÐоÑневой каÑалог_ пÑоÑеÑÑа ÑвлÑеÑÑÑ Ñамой веÑÑ Ð½ÐµÐ¹ ÑоÑкой Ñайловой ÑиÑÑемÑ, коÑоÑÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð´Ð¾ÑÑиÑÑ Ð¿ÑоÑеÑÑ; обÑÑно он ÑооÑвеÑÑÑвÑÐµÑ ÐºÐ¾ÑÐ½ÐµÐ²Ð¾Ð¼Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ñ Ð²Ñей Ñайловой ÑиÑÑемÑ. ÐаÑÑÑÑÑ, наÑинаÑÑийÑÑ Ñ Ñимвола ÑлÑÑа, назÑваеÑÑÑ _абÑолÑÑнÑм маÑÑÑÑÑом_, и инÑеÑпÑеÑиÑÑеÑÑÑ Ñ Ð´Ñом, наÑÐ¸Ð½Ð°Ñ Ñ ÐºÐ¾Ñневого каÑалога пÑоÑеÑÑа. ÐÐ¼Ñ Ð¿ÑÑи, коÑоÑое не наÑинаеÑÑÑ Ñо ÑлÑÑа, назÑваеÑÑÑ _оÑноÑиÑелÑнÑм маÑÑÑÑÑом_, и инÑеÑпÑеÑиÑÑеÑÑÑ Ð¾ÑноÑиÑелÑно _ÑекÑÑего ÑабоÑего каÑалога_ пÑоÑеÑÑа. (ÐÑÐ¾Ñ ÐºÐ°Ñалог кÑаÑко Ñакже назÑваÑÑ _ÑекÑÑим каÑалогом_ или _ÑабоÑим каÑалогом_.) ТекÑÑий каÑалог Ñам по Ñебе можно обознаÑиÑÑ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно по имени _dot_, ÑÑо ÑооÑвеÑÑÑвÑÐµÑ Ð¾Ð´Ð½Ð¾Ð¹ ÑоÑке (`.`). ÐÐ¼Ñ Ñайла _dot-dot_ (`..`) обознаÑÐ°ÐµÑ ÑодиÑелÑÑкий каÑалог ÑекÑÑего каÑалога. ÐоÑневой каÑалог ÑвлÑÐµÑ ÑÑ Ð¿Ñедком ÑÐ°Ð¼Ð¾Ð¼Ñ Ñебе. @@ -356,7 +356,7 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] . ÐÑи ÑабоÑе ÑеÑевой Ñайловой ÑиÑÑÐµÐ¼Ñ Ñоздание и Ñдаление Ñайлов и каÑалогов Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑполнÑÑÑÑÑ Ð°ÑомаÑно, ÑÑÐ¾Ð±Ñ Ð¼Ð¾Ð³Ð»Ð¸ вÑполнÑÑÑÑÑ Ð¿Ð¾ÑледоваÑелÑно. . ÐÑи ÑеализаÑии поддеÑжки не-UNIX ÑайловÑÑ ÑиÑÑем, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема MS-DOS, на дÑÑгом Ñазделе диÑка, Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ, ÑÑо ÑÑа ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема не поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑÑлоÑнÑÑ Ð¾Ð¿ÐµÑаÑий. ХоÑÑ Ð´ÑÑгие ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ð¼Ð¾Ð³ÑÑ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÐºÐ¾Ð½ÑепÑÐ¸Ñ ÐºÐ°Ñалогов, ÑкоÑее вÑего, они не бÑдÑÑ ÑоздаваÑÑ Ð¸ ÑдалÑÑÑ ÐºÐ°Ñалоги Ñо ÑÑÑлками, как ÑÑо делаеÑÑÑ Ð² Ñайловой ÑиÑÑеме UNIX. СооÑвеÑÑÑвенно они могÑÑ ÑоздаваÑÑ Ð¸ и ÑдалÑÑÑ ÐºÐ°Ñалоги ÑолÑко пÑи налиÑи и ÑвнÑÑ Ð·Ð°Ð¿ÑоÑов на Ñдаление или Ñоздание каÑалогов. -СиÑÑемнÑй вÑзов _chown_ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа и гÑÑÐ¿Ð¿Ñ Ñайла, а _chmod_ изменÑÐµÑ Ð°ÑÑибÑÑÑ Ð·Ð°ÑиÑÑ. ÐÑзов _stat_, пÑимененнÑй к имени Ñайла, Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ ÑвойÑÑв Ñайла. СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ _fchown_, _fchmod_ и _fstat_ пÑименÑÑÑÑÑ Ñ Ð´ÐµÑкÑипÑоÑами, а не Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ñайлов, Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñого же Ñамого набоÑа опеÑаÑий. СиÑÑемнÑй вÑзов _rename_ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð¿ÑиÑÐ²Ð¾ÐµÐ½Ð¸Ñ ÑÐ°Ð¹Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ имени в Ñайловой ÑиÑÑеме Ñ Ð·Ð°Ð¼ÐµÐ½Ð¾Ð¹ ÑÑаÑого имени Ñ Ð°Ð¹Ð»Ð°. Ðак и опеÑаÑии по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñалогов, ÑиÑÑемнÑй вÑзов _rename_ бÑл добавлен в 4.2BSD Ð´Ð»Ñ Ð¿ÑидР°Ð½Ð¸Ñ аÑомаÑноÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñн в локалÑной Ñайловой ÑиÑÑеме. Ðозже он опÑавдал ÑÐ²Ð¾Ñ Ð¸ÑклÑÑиÑелÑнÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ÑÑÑ Ð´Ð»Ñ ÑкÑпоÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð¿ÐµÑаÑий по пеÑÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¸ по ÑеÑи. +СиÑÑемнÑй вÑзов _chown_ ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа и гÑÑÐ¿Ð¿Ñ Ñайла, а _chmod_ изменÑÐµÑ Ð°ÑÑибÑÑÑ Ð·Ð°ÑиÑÑ. ÐÑзов _stat_, пÑименÑннÑй к имени Ñайла, Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ ÑÑÐ¸Ñ ÑвойÑÑв Ñайла. СиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ _fchown_, _fchmod_ и _fstat_ пÑименÑÑÑÑÑ Ñ Ð´ÐµÑкÑипÑоÑами, а не Ñ Ð¸Ð¼ÐµÐ½Ð°Ð¼Ð¸ Ñайлов, Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñого же Ñамого набоÑа опеÑаÑий. СиÑÑемнÑй вÑзов _rename_ Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð´Ð»Ñ Ð¿ÑиÑÐ²Ð¾ÐµÐ½Ð¸Ñ ÑÐ°Ð¹Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ имени в Ñайловой ÑиÑÑеме Ñ Ð·Ð°Ð¼ÐµÐ½Ð¾Ð¹ ÑÑаÑого имени Ñ Ð°Ð¹Ð»Ð°. Ðак и опеÑаÑии по ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñалогов, ÑиÑÑемнÑй вÑзов _rename_ бÑл добавлен в 4.2BSD Ð´Ð»Ñ Ð¿ÑидР°Ð½Ð¸Ñ аÑомаÑноÑÑи Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñн в локалÑной Ñайловой ÑиÑÑеме. Ðозже он опÑавдал ÑÐ²Ð¾Ñ Ð¸ÑклÑÑиÑелÑнÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ÑÑÑ Ð´Ð»Ñ ÑкÑпоÑÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð¿ÐµÑаÑий по пеÑÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² ÑÑоÑÐ¾Ð½Ð½Ð¸Ñ ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¸ по ÑеÑи. СиÑÑемнÑй вÑзов _truncate_ бÑл добавлен в 4.2BSD Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑÐ°Ð¹Ð»Ñ Ð¼Ð¾Ð³Ð»Ð¸ обÑезаÑÑÑÑ Ð¿Ð¾ ÑÐºÐ°Ð·Ð°Ð½Ð½Ð¾Ð¼Ñ ÑмеÑениÑ. ÐÑзов бÑл добавлен пеÑвонаÑалÑно Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑжки библиоÑеки вÑемени вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑзÑка Fortran, в коÑоÑом пÑименÑлоÑÑ Ð¿Ð¾Ð½ÑÑие конÑа Ñайла Ñ Ð¿ÑоизволÑнÑм доÑÑÑпом, коÑоÑÑй мог ÑÑÑанавливаÑÑÑÑ Ð² лÑбÑÑ Ð¿Ð¾Ð·Ð¸ÑиÑ, в коÑоÑой бÑл поÑледний Ñаз доÑÑÑп к ÑайлÑ. Ðез ÑиÑÑемного вÑзова _truncate_ единÑÑвеннÑм ÑпоÑобом обÑезаÑÑ Ñайл бÑло копиÑование нÑж ной ÑаÑÑи в новÑй Ñайл, Ñдаление ÑÑаÑого и пеÑеименование копии в пеÑвонаÑалÑное имÑ. ÐиблиоÑека могла ÑеоÑеÑиÑеÑки оÑказÑваÑÑÑÑ ÑабоÑаÑÑ Ð½Ð° заполненной Ñайловой ÑиÑÑеме, к ÑÐ¾Ð¼Ñ Ð¶Ðµ Ñакой алгоÑиÑм оказÑвалÑÑ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñм. @@ -463,7 +463,7 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] [[overview-operation]] === РабоÑа ÑиÑÑÐµÐ¼Ñ -ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð½Ð°ÑалÑной загÑÑзки иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑиÑÑемÑ. СнаÑала ÑдÑо 4.4BSD должно бÑÑÑ Ð·Ð°Ð³ÑÑжено в оÑновнÑÑ Ð¿Ð°Ð¼ÑÑÑ Ð¿ÑоÑеÑÑоÑа. ÐоÑле загÑÑзки оно должно пÑойÑи ÑеÑез ÑÐ°Ð·Ñ Ð¸Ð½Ð¸ÑиализаÑии Ð´Ð»Ñ ÑÑÑановки аппаÑаÑÑÑÑ Ð² извеÑÑное ÑоÑÑоÑние. ÐаÑем ÑдÑо должно вÑполниÑÑ Ð°Ð²ÑоконÑигÑÑаÑиÑ, в пÑоÑеÑÑе коÑоÑой ÑаÑпознаÑÑÑÑ Ð¸ наÑÑÑаиваÑÑÑÑ Ð¿ÐµÑиÑеÑийнÑе ÑÑÑÑойÑÑва, подклÑÑеннÑе к пÑоÑеÑÑоÑÑ. СиÑÑема наÑÐ¸Ð½Ð°ÐµÑ ÑабоÑÑ Ð² однополÑзоваÑелÑÑк ом Ñежиме, пока наÑалÑнÑй ÑкÑÐ¸Ð¿Ñ Ð²ÑполнÑÐµÑ Ð¿ÑовеÑÐºÑ Ð´Ð¸Ñков и вклÑÑÐ°ÐµÑ Ð¿Ð¾Ð´ÑÑÐµÑ ÑÑаÑиÑÑики и иÑполÑзоваР½Ð¸Ñ квоÑ. ÐаконеÑ, наÑалÑнÑй ÑкÑÐ¸Ð¿Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ Ð¾Ð±ÑеÑиÑÑемнÑе ÑлÑÐ¶Ð±Ñ Ð¸ пеÑÐµÐ²Ð¾Ð´Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ð² полноÑÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑзоваÑелÑÑкий Ñежим. +ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð½Ð°ÑалÑной загÑÑзки иÑполÑзÑÑÑÑÑ Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка ÑиÑÑемÑ. СнаÑала ÑдÑо 4.4BSD должно бÑÑÑ Ð·Ð°Ð³ÑÑжено в оÑновнÑÑ Ð¿Ð°Ð¼ÑÑÑ Ð¿ÑоÑеÑÑоÑа. ÐоÑле загÑÑзки оно должно пÑойÑи ÑеÑез ÑÐ°Ð·Ñ Ð¸Ð½Ð¸ÑиализаÑии Ð´Ð»Ñ ÑÑÑановки аппаÑаÑÑÑÑ Ð² извеÑÑное ÑоÑÑоÑние. ÐаÑем ÑдÑо должно вÑполниÑÑ Ð°Ð²ÑоконÑигÑÑаÑиÑ, в пÑоÑеÑÑе коÑоÑой ÑаÑпознаÑÑÑÑ Ð¸ наÑÑÑаиваÑÑÑÑ Ð¿ÐµÑиÑеÑийнÑе ÑÑÑÑойÑÑва, подклÑÑÑннÑе к пÑоÑеÑÑоÑÑ. СиÑÑема наÑÐ¸Ð½Ð°ÐµÑ ÑабоÑÑ Ð² однополÑзоваÑелÑÑк ом Ñежиме, пока наÑалÑнÑй ÑкÑÐ¸Ð¿Ñ Ð²ÑполнÑÐµÑ Ð¿ÑовеÑÐºÑ Ð´Ð¸Ñков и вклÑÑÐ°ÐµÑ Ð¿Ð¾Ð´ÑÑÐµÑ ÑÑаÑиÑÑики и иÑполÑзоваР½Ð¸Ñ квоÑ. ÐаконеÑ, наÑалÑнÑй ÑкÑÐ¸Ð¿Ñ Ð·Ð°Ð¿ÑÑÐºÐ°ÐµÑ Ð¾Ð±ÑеÑиÑÑемнÑе ÑлÑÐ¶Ð±Ñ Ð¸ пеÑÐµÐ²Ð¾Ð´Ð¸Ñ ÑиÑÑÐµÐ¼Ñ Ð² полноÑÑÑÑ Ð¼Ð½Ð¾Ð³Ð¾Ð¿Ð¾Ð»ÑзоваÑелÑÑкий Ñежим. ÐÑи ÑабоÑе в многополÑзоваÑелÑÑком Ñежиме пÑоÑеÑÑÑ Ð¶Ð´ÑÑ Ð·Ð°Ð¿ÑоÑов на Ð²Ñ Ð¾Ð´ в ÑиÑÑÐµÐ¼Ñ Ñ ÑеÑминалÑнÑÑ Ð»Ð¸Ð½Ð¸Ð¹ и ÑеÑевÑÑ Ð¿Ð¾ÑÑов, коÑоÑÑе бÑли наÑÑÑÐ¾ÐµÐ½Ñ Ð½Ð° Ð²Ñ Ð¾Ð´ полÑзоваÑелей. ÐоÑле обнаÑÑÐ¶ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿ÑоÑа на Ð²Ñ Ð¾Ð´, вÑзÑваеÑÑÑ Ð¿ÑоÑеÑÑ Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑÐµÐ¼Ñ Ð¸ вÑполнÑеÑÑÑ Ð°ÑÑенÑиÑикаÑÐ¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ. ÐÑли она пÑоÑла ÑÑпеÑно, запÑÑкаеÑÑÑ Ð½Ð°ÑалÑÐ½Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñка, из коÑоÑой полÑзоваÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе пÑоÑеÑÑÑ. diff --git a/documentation/content/ru/books/design-44bsd/_index.po b/documentation/content/ru/books/design-44bsd/_index.po index acf02b40a3..8116d43515 100644 --- a/documentation/content/ru/books/design-44bsd/_index.po +++ b/documentation/content/ru/books/design-44bsd/_index.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" -"POT-Creation-Date: 2024-12-29 08:29-0500\n" -"PO-Revision-Date: 2026-04-05 04:45+0000\n" +"POT-Creation-Date: 2026-08-06 22:55+0100\n" +"PO-Revision-Date: 2026-05-18 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" @@ -14,17 +14,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.17\n" #. type: YAML Front Matter: description #: documentation/content/en/books/design-44bsd/_index.adoc:1 #, no-wrap msgid "Donated by Addison-Wesley, provides a design overview of 4.4BSD, from which FreeBSD was originally derived" -msgstr "" -"ÐÑедоÑÑавлено издаÑелÑÑÑвом Addison-Wesley и пÑедоÑÑавлÑÐµÑ Ð¾Ð±Ð·Ð¾Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ " -"4.4BSD, Ð¾Ñ ÐºÐ¾ÑоÑой изнаÑалÑно пÑоизоÑел FreeBSD" +msgstr "ÐÑедоÑÑавлено издаÑелÑÑÑвом Addison-Wesley и пÑедоÑÑавлÑÐµÑ Ð¾Ð±Ð·Ð¾Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ 4.4BSD, Ð¾Ñ ÐºÐ¾ÑоÑой изнаÑалÑно пÑоизоÑел FreeBSD" #. type: Title = #: documentation/content/en/books/design-44bsd/_index.adoc:1 @@ -34,24 +32,24 @@ msgid "The Design and Implementation of the 4.4BSD Operating System" msgstr "ÐÑÑ Ð¸ÑекÑÑÑа и ÑеализаÑÐ¸Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ 4.4BSD" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:50 +#: documentation/content/en/books/design-44bsd/_index.adoc:49 msgid "'''" msgstr "'''" #. type: Title == -#: documentation/content/en/books/design-44bsd/_index.adoc:54 +#: documentation/content/en/books/design-44bsd/_index.adoc:53 #, no-wrap msgid "Design Overview of 4.4BSD" msgstr "ÐÐ±Ð·Ð¾Ñ Ð°ÑÑ Ð¸ÑекÑÑÑÑ 4.4BSD" #. type: Title === -#: documentation/content/en/books/design-44bsd/_index.adoc:57 +#: documentation/content/en/books/design-44bsd/_index.adoc:56 #, no-wrap msgid "4.4BSD Facilities and the Kernel" msgstr "ÐодÑиÑÑÐµÐ¼Ñ Ð¸ ÑдÑо 4.4BSD" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:61 +#: documentation/content/en/books/design-44bsd/_index.adoc:60 msgid "" "The 4.4BSD kernel provides four basic facilities: processes, a filesystem, " "communications, and system startup. This section outlines where each of " @@ -62,7 +60,7 @@ msgstr "" "меÑÑе ÑÑой книги опиÑана ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð· ÑÑÐ¸Ñ Ð¿Ð¾Ð´ÑиÑÑем." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:63 +#: documentation/content/en/books/design-44bsd/_index.adoc:62 msgid "" "Processes constitute a thread of control in an address space. Mechanisms for " "creating, terminating, and otherwise controlling processes are described in " @@ -75,7 +73,7 @@ msgstr "" "пÑоÑÑÑанÑÑво; Ñакое ÑпÑавление памÑÑÑÑ Ð¾Ð±ÑÑждаеÑÑÑ Ð² Ðлаве 5." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:64 +#: documentation/content/en/books/design-44bsd/_index.adoc:63 msgid "" "The user interface to the filesystem and devices is similar; common aspects " "are discussed in Chapter 6. The filesystem is a set of named files, " @@ -86,8 +84,8 @@ msgid "" "subject of Chapter 9. Terminals are used to access the system; their " "operation is the subject of Chapter 10." msgstr "" -"ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ доÑÑÑпа полÑзоваÑÐµÐ»Ñ Ðº Ñайловой ÑиÑÑеме и ÑÑÑÑойÑÑвам один и ÑÐ¾Ñ Ð¶Ðµ;" -" обÑие аÑпекÑÑ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 6. Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ÑвлÑеÑÑÑ Ð½Ð°Ð±Ð¾Ñом " +"ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ доÑÑÑпа полÑзоваÑÐµÐ»Ñ Ðº Ñайловой ÑиÑÑеме и ÑÑÑÑойÑÑвам один и ÑÐ¾Ñ " +"же; обÑие аÑпекÑÑ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 6. Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема ÑвлÑеÑÑÑ Ð½Ð°Ð±Ð¾Ñом " "именованнÑÑ Ñайлов, оÑганизованнÑÑ Ð² дÑевовиднÑÑ Ð¸ÐµÑаÑÑ Ð¸Ñ ÐºÐ°Ñалогов, а " "опеÑаÑии по ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð¼Ð¸ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ Ð² Ðлаве 7. Ð¤Ð°Ð¹Ð»Ñ ÑаÑполагаÑÑÑÑ Ð½Ð° " "ÑÐ°ÐºÐ¸Ñ ÑизиÑеÑÐºÐ¸Ñ Ð½Ð¾ÑиÑелÑÑ , как диÑки. 4.4BSD поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð½ÐµÑколÑко Ñипов " @@ -97,7 +95,7 @@ msgstr "" "глава 10." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:65 +#: documentation/content/en/books/design-44bsd/_index.adoc:64 msgid "" "Communication mechanisms provided by traditional UNIX systems include " "simplex reliable byte streams between related processes (see pipes, Section " @@ -111,19 +109,19 @@ msgid "" "detail." msgstr "" "ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ ÐºÐ¾Ð¼Ð¼ÑникаÑий, пÑедоÑÑавлÑемÑе ÑÑадиÑионнÑми UNIX-ÑиÑÑемами, " -"вклÑÑаÑÑ Ð¾Ð´Ð½Ð¾Ð½Ð°Ð¿ÑавленнÑе поÑоки байÑов Ð¼ÐµÐ¶Ð´Ñ ÑвÑзаннÑми пÑоÑеÑÑами (" -"ÑмоÑÑиÑе маÑеÑиал о конвейеÑÐ°Ñ Ð² Разделе 11.1) и извеÑение об иÑклÑÑиÑелÑнÑÑ " -"ÑобÑÑиÑÑ (ÑмоÑÑиÑе маÑеÑиал о ÑÐ¸Ð³Ð½Ð°Ð»Ð°Ñ Ð² Разделе 4.7). Ð 4.4BSD имееÑÑÑ " -"Ñакже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑного взаимодейÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами. ÐÑÐ¾Ñ " -"Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼, опиÑÑваемÑй в Ðлаве 11, иÑполÑзÑÐµÑ ÑпоÑÐ¾Ð±Ñ Ð´Ð¾ÑÑÑпа, оÑлиÑаÑÑиеÑÑ " -"Ð¾Ñ ÑÐµÑ , ÑÑо иÑполÑзÑÑÑÑÑ Ð² Ñайловой ÑиÑÑеме, но, как ÑолÑко Ñоединение " -"ÑÑÑановлено, пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ñ Ð½Ð¸Ð¼, как бÑдÑо ÑÑо конвейеÑ. ÐмееÑÑÑ Ð¸ " -"Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ Ñ ÑеÑÑÑ, опиÑÑваемÑй в Ðлаве 12, коÑоÑÑй обÑÑно иÑполÑзÑеÑÑÑ " -"как Ñлой ниже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° IPC. Ð Ðлаве 13 даÑÑÑÑ Ð´ÐµÑалÑное опиÑание конкÑеÑной " -"ÑеализаÑии Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° ÑабоÑÑ Ñ ÑеÑÑÑ." +"вклÑÑаÑÑ Ð¾Ð´Ð½Ð¾Ð½Ð°Ð¿ÑавленнÑе поÑоки байÑов Ð¼ÐµÐ¶Ð´Ñ ÑвÑзаннÑми пÑоÑеÑÑами " +"(ÑмоÑÑиÑе маÑеÑиал о конвейеÑÐ°Ñ Ð² Разделе 11.1) и извеÑение об " +"иÑклÑÑиÑелÑнÑÑ ÑобÑÑиÑÑ (ÑмоÑÑиÑе маÑеÑиал о ÑÐ¸Ð³Ð½Ð°Ð»Ð°Ñ Ð² Разделе 4.7). Ð " +"4.4BSD имееÑÑÑ Ñакже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑного взаимодейÑÑÐ²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ " +"пÑоÑеÑÑами. ÐÑÐ¾Ñ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼, опиÑÑваемÑй в Ðлаве 11, иÑполÑзÑÐµÑ ÑпоÑÐ¾Ð±Ñ " +"доÑÑÑпа, оÑлиÑаÑÑиеÑÑ Ð¾Ñ ÑÐµÑ , ÑÑо иÑполÑзÑÑÑÑÑ Ð² Ñайловой ÑиÑÑеме, но, как " +"ÑолÑко Ñоединение ÑÑÑановлено, пÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ ÑабоÑаÑÑ Ñ Ð½Ð¸Ð¼, как бÑдÑо ÑÑо " +"конвейеÑ. ÐмееÑÑÑ Ð¸ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ ÑабоÑÑ Ñ ÑеÑÑÑ, опиÑÑваемÑй в Ðлаве 12, коÑоÑÑй " +"обÑÑно иÑполÑзÑеÑÑÑ ÐºÐ°Ðº Ñлой ниже Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° IPC. Ð Ðлаве 13 даÑÑÑÑ Ð´ÐµÑалÑное " +"опиÑание конкÑеÑной ÑеализаÑии Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð° ÑабоÑÑ Ñ ÑеÑÑÑ." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:66 +#: documentation/content/en/books/design-44bsd/_index.adoc:65 msgid "" "Any real operating system has operational issues, such as how to start it " "running. Startup and operational issues are described in Chapter 14." @@ -132,7 +130,7 @@ msgstr "" "запÑÑк. ÐапÑÑк и вопÑоÑÑ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±ÑÑждаÑÑÑÑ Ð² Ðлаве 14." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:70 +#: documentation/content/en/books/design-44bsd/_index.adoc:69 msgid "" "Sections 2.3 through 2.14 present introductory material related to Chapters " "3 through 14. We shall define terms, mention basic system calls, and " @@ -145,13 +143,13 @@ msgstr "" "Ð¼Ð½Ð¾Ð³Ð¸Ñ ÐºÐ»ÑÑевÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑнÑÑ ÑеÑений." #. type: Title ==== -#: documentation/content/en/books/design-44bsd/_index.adoc:71 +#: documentation/content/en/books/design-44bsd/_index.adoc:70 #, no-wrap msgid "The Kernel" msgstr "ЯдÑо" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:78 +#: documentation/content/en/books/design-44bsd/_index.adoc:77 msgid "" "The _kernel_ is the part of the system that runs in protected mode and " "mediates access by all user programs to the underlying hardware (e.g., CPU, " @@ -165,7 +163,7 @@ msgid "" "several kernel mechanisms that do not execute as the direct result of a " "process doing a system call." msgstr "" -"_ЯдÑо_ ÑвлÑеÑÑÑ ÑаÑÑÑÑ ÑиÑÑемÑ, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме и " +"_ЯдÑо_ ÑвлÑеÑÑÑ ÑаÑÑÑÑ ÑиÑÑемÑ, коÑоÑÐ°Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑÑнном Ñежиме и " "ÑпÑавлÑÐµÑ Ð´Ð¾ÑÑÑпом вÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑÐºÐ¸Ñ Ð¿ÑогÑамм к низкоÑÑÐ¾Ð²Ð½ÐµÐ¼Ñ " "аппаÑаÑÐ½Ð¾Ð¼Ñ Ð¾Ð±ÐµÑпеÑÐµÐ½Ð¸Ñ (к пÑимеÑÑ, ЦÐУ, диÑкам, ÑеÑминалам, ÑеÑевÑм ÑвÑзÑм) " "и пÑогÑаммнÑм компоненÑам (к пÑимеÑÑ, Ñайловой ÑиÑÑеме, ÑеÑевÑм пÑоÑоколам). " @@ -179,7 +177,7 @@ msgstr "" "ÑиÑÑемнÑй вÑзов." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:84 +#: documentation/content/en/books/design-44bsd/_index.adoc:83 msgid "" "A _kernel_ in traditional operating-system terminology, is a small nucleus " "of software that provides only the minimal facilities necessary for " @@ -195,17 +193,17 @@ msgstr "" "_ЯдÑо_, по ÑÑадиÑионной ÑеÑминологии опеÑаÑионнÑÑ ÑиÑÑем, ÑвлÑеÑÑÑ Ð¼Ð°Ð»ÐµÐ½Ñким " "кÑÑком пÑогÑаммного обеÑпеÑениÑ, коÑоÑое пÑедоÑÑавлÑÐµÑ ÑолÑко минималÑнÑй " "Ð½Ð°Ð±Ð¾Ñ Ð¿Ð¾Ð´ÑиÑÑем, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñй Ð´Ð»Ñ ÑеализаÑии дополниÑелÑнÑÑ ÑлÑжб " -"опеÑаÑионной ÑиÑÑемÑ. Ð ÑовÑеменнÑÑ Ð¸ÑÑледоваÑелÑÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ â" -" ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº 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-44bsd[biblio-cheriton, [Cheriton, 1988]] - Ñакое Ñазделение " +"опеÑаÑионной ÑиÑÑемÑ. Ð ÑовÑеменнÑÑ Ð¸ÑÑледоваÑелÑÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑионнÑÑ ÑиÑÑÐµÐ¼Ð°Ñ " +"â ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº 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-44bsd[biblio-cheriton, [Cheriton, 1988]] - Ñакое Ñазделение " "ÑÑнкÑионалÑноÑÑи вÑполнено не ÑолÑко логиÑеÑки. Такие ÑлÑжбÑ, как ÑайловÑе " "ÑиÑÑÐµÐ¼Ñ Ð¸ ÑеÑевÑе пÑоÑоколÑ, вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ñ Ð² виде пÑикладнÑÑ Ð¿ÑоÑеÑÑов клиенÑов " "ÑдÑа или микÑоÑдÑа." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:93 +#: documentation/content/en/books/design-44bsd/_index.adoc:92 msgid "" "The 4.4BSD kernel is not partitioned into multiple processes. This basic " "design decision was made in the earliest versions of UNIX. The first two " @@ -233,7 +231,7 @@ msgstr "" "полÑзоваÑелÑÑкое адÑеÑное пÑоÑÑÑанÑÑво." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:97 +#: documentation/content/en/books/design-44bsd/_index.adoc:96 msgid "" "Users ordinarily interact with the system through a command-language " "interpreter, called a _shell_, and perhaps through additional user " @@ -248,7 +246,7 @@ msgstr "" "Ñамки ÑÑой книги, коÑоÑÐ°Ñ Ð¿ÑакÑиÑеÑки полноÑÑÑÑ Ð¿Ð¾ÑвÑÑена ÑабоÑе ÑдÑа." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:100 +#: documentation/content/en/books/design-44bsd/_index.adoc:99 msgid "" "Sections 2.3 and 2.4 describe the services provided by the 4.4BSD kernel, " "and give an overview of the latter's design. Later chapters describe the " @@ -260,20 +258,20 @@ msgstr "" "аÑÑ Ð¸ÑекÑÑÑÑ Ð¸ ÑеализаÑии ÑÑÐ¸Ñ ÑеÑвиÑов в 4.4BSD." #. type: Title === -#: documentation/content/en/books/design-44bsd/_index.adoc:102 +#: documentation/content/en/books/design-44bsd/_index.adoc:101 #, no-wrap msgid "Kernel Organization" msgstr "ÐÑганизаÑÐ¸Ñ ÑдÑа" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:105 +#: documentation/content/en/books/design-44bsd/_index.adoc:104 msgid "" "In this section, we view the organization of the 4.4BSD kernel in two ways:" msgstr "" "Ð ÑÑом Ñазделе Ð¼Ñ ÑаÑÑмаÑÑиваем оÑганизаÑÐ¸Ñ ÑдÑа 4.4BSD Ñ Ð´Ð²ÑÑ ÑоÑек зÑениÑ:" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:108 +#: documentation/content/en/books/design-44bsd/_index.adoc:107 msgid "" "As a static body of software, categorized by the functionality offered by " "the modules that make up the kernel" @@ -282,7 +280,7 @@ msgstr "" "ÑÑнкÑионалÑноÑÑи модÑлей, ÑоÑÑавлÑÑÑÐ¸Ñ ÑдÑо" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:109 +#: documentation/content/en/books/design-44bsd/_index.adoc:108 msgid "" "By its dynamic operation, categorized according to the services provided to " "users" @@ -290,7 +288,7 @@ msgstr "" "Рего динамике, каÑегоÑизÑемой по ÑÑлÑгам, пÑедоÑÑавлÑемÑм полÑзоваÑелÑм" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:112 +#: documentation/content/en/books/design-44bsd/_index.adoc:111 msgid "" "The largest part of the kernel implements the system services that " "applications access through system calls. In 4.4BSD, this software has been " @@ -301,7 +299,7 @@ msgstr "" "оÑганизÑеÑÑÑ Ð¿Ð¾ ÑледÑÑÑим пÑинÑипам:" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:114 +#: documentation/content/en/books/design-44bsd/_index.adoc:113 msgid "" "Basic kernel facilities: timer and system-clock handling, descriptor " "management, and process management" @@ -310,12 +308,12 @@ msgstr "" "деÑкÑипÑоÑами и пÑоÑеÑÑами" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:115 +#: documentation/content/en/books/design-44bsd/_index.adoc:114 msgid "Memory-management support: paging and swapping" msgstr "ÐоддеÑжка ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑÑÑ: подкаÑка и вÑгÑÑзка" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:116 +#: documentation/content/en/books/design-44bsd/_index.adoc:115 msgid "" "Generic system interfaces: the I/O, control, and multiplexing operations " "performed on descriptors" @@ -324,7 +322,7 @@ msgstr "" "опеÑаÑий, вÑполнÑемÑÑ Ð½Ð°Ð´ деÑкÑипÑоÑами" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:117 +#: documentation/content/en/books/design-44bsd/_index.adoc:116 msgid "" "The filesystem: files, directories, pathname translation, file locking, and " "I/O buffer management" @@ -333,7 +331,7 @@ msgstr "" "Ñайлов и ÑпÑавление бÑÑеÑом ввода/вÑвода" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:118 +#: documentation/content/en/books/design-44bsd/_index.adoc:117 msgid "" "Terminal-handling support: the terminal-interface driver and terminal line " "disciplines" @@ -342,12 +340,12 @@ msgstr "" "ÑабоÑÑ ÑеÑминалÑного канала" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:119 +#: documentation/content/en/books/design-44bsd/_index.adoc:118 msgid "Interprocess-communication facilities: sockets" msgstr "ÐодÑиÑÑÐµÐ¼Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑного взаимодейÑÑвиÑ: ÑокеÑÑ" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:120 +#: documentation/content/en/books/design-44bsd/_index.adoc:119 msgid "" "Support for network communication: communication protocols and generic " "network facilities, such as routing" @@ -356,385 +354,385 @@ msgstr "" "подÑиÑÑемÑ, Ñакие, как маÑÑÑÑÑизаÑиÑ" #. type: Block title -#: documentation/content/en/books/design-44bsd/_index.adoc:121 +#: documentation/content/en/books/design-44bsd/_index.adoc:120 #, no-wrap msgid "Machine-independent software in the 4.4BSD kernel" msgstr "ÐаÑинонезавиÑимое пÑогÑаммное обеÑпеÑение в ÑдÑе 4.4BSD" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:125 -#: documentation/content/en/books/design-44bsd/_index.adoc:165 +#: documentation/content/en/books/design-44bsd/_index.adoc:124 +#: documentation/content/en/books/design-44bsd/_index.adoc:164 #, no-wrap msgid "Category" msgstr "ÐаÑегоÑиÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:125 -#: documentation/content/en/books/design-44bsd/_index.adoc:165 +#: documentation/content/en/books/design-44bsd/_index.adoc:124 +#: documentation/content/en/books/design-44bsd/_index.adoc:164 #, no-wrap msgid "Lines of code" msgstr "СÑÑок кода" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:126 -#: documentation/content/en/books/design-44bsd/_index.adoc:166 +#: documentation/content/en/books/design-44bsd/_index.adoc:125 +#: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "Percentage of kernel" msgstr "ÐÑоÑÐµÐ½Ñ Ð¾Ñ ÑÑÑок ÑдÑа" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:126 +#: documentation/content/en/books/design-44bsd/_index.adoc:125 #, no-wrap msgid "headers" msgstr "заголовки" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:126 +#: documentation/content/en/books/design-44bsd/_index.adoc:125 #, no-wrap msgid "9,393" msgstr "9,393" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:127 +#: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "4.6" msgstr "4.6" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:127 +#: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "initialization" msgstr "иниÑиализаÑиÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:127 +#: documentation/content/en/books/design-44bsd/_index.adoc:126 #, no-wrap msgid "1,107" msgstr "1,107" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:128 +#: documentation/content/en/books/design-44bsd/_index.adoc:127 #, no-wrap msgid "0.6" msgstr "0.6" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:128 +#: documentation/content/en/books/design-44bsd/_index.adoc:127 #, no-wrap msgid "kernel facilities" msgstr "подÑиÑÑÐµÐ¼Ñ ÑдÑа" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:128 +#: documentation/content/en/books/design-44bsd/_index.adoc:127 #, no-wrap msgid "8,793" msgstr "8,793" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:129 +#: documentation/content/en/books/design-44bsd/_index.adoc:128 #, no-wrap msgid "4.4" msgstr "4.4" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:129 +#: documentation/content/en/books/design-44bsd/_index.adoc:128 #, no-wrap msgid "generic interfaces" msgstr "ÑнивеÑÑалÑнÑе инÑеÑÑейÑÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:129 +#: documentation/content/en/books/design-44bsd/_index.adoc:128 #, no-wrap msgid "4,782" msgstr "4,782" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:130 +#: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "2.4" msgstr "2.4" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:130 +#: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "interprocess communication" msgstr "межпÑоÑеÑÑное взаимодейÑÑвие" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:130 +#: documentation/content/en/books/design-44bsd/_index.adoc:129 #, no-wrap msgid "4,540" msgstr "4,540" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:131 -#: documentation/content/en/books/design-44bsd/_index.adoc:136 +#: documentation/content/en/books/design-44bsd/_index.adoc:130 +#: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "2.2" msgstr "2.2" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:131 +#: documentation/content/en/books/design-44bsd/_index.adoc:130 #, no-wrap msgid "terminal handling" msgstr "ÑабоÑа Ñ ÑеÑминалом" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:131 +#: documentation/content/en/books/design-44bsd/_index.adoc:130 #, no-wrap msgid "3,911" msgstr "3,911" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:132 +#: documentation/content/en/books/design-44bsd/_index.adoc:131 #, no-wrap msgid "1.9" msgstr "1.9" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:132 -#: documentation/content/en/books/design-44bsd/_index.adoc:169 +#: documentation/content/en/books/design-44bsd/_index.adoc:131 +#: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "virtual memory" msgstr "виÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:132 +#: documentation/content/en/books/design-44bsd/_index.adoc:131 #, no-wrap msgid "11,813" msgstr "11,813" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:133 +#: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "5.8" msgstr "5.8" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:133 +#: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "vnode management" msgstr "ÑпÑавление vnode" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:133 +#: documentation/content/en/books/design-44bsd/_index.adoc:132 #, no-wrap msgid "7,954" msgstr "7,954" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:134 +#: documentation/content/en/books/design-44bsd/_index.adoc:133 #, no-wrap msgid "3.9" msgstr "3.9" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:134 +#: documentation/content/en/books/design-44bsd/_index.adoc:133 #, no-wrap msgid "filesystem naming" msgstr "имена в Ñайловой ÑиÑÑемÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:134 +#: documentation/content/en/books/design-44bsd/_index.adoc:133 #, no-wrap msgid "6,550" msgstr "6,550" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:135 +#: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "3.2" msgstr "3.2" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:135 +#: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "fast filestore" msgstr "бÑÑÑÑое Ñ ÑанилиÑе Ñайлов" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:135 +#: documentation/content/en/books/design-44bsd/_index.adoc:134 #, no-wrap msgid "4,365" msgstr "4,365" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:136 +#: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "log-structure filestore" msgstr "логиÑеÑÐºÐ°Ñ ÑÑÑÑкÑÑÑа Ñайлового Ñ ÑанилиÑа" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:136 +#: documentation/content/en/books/design-44bsd/_index.adoc:135 #, no-wrap msgid "4,337" msgstr "4,337" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:137 -#: documentation/content/en/books/design-44bsd/_index.adoc:139 +#: documentation/content/en/books/design-44bsd/_index.adoc:136 +#: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "2.1" msgstr "2.1" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:137 +#: documentation/content/en/books/design-44bsd/_index.adoc:136 #, no-wrap msgid "memory-based filestore" msgstr "Ñ ÑанилиÑе Ñайлов в памÑÑи" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:137 +#: documentation/content/en/books/design-44bsd/_index.adoc:136 #, no-wrap msgid "645" msgstr "645" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:138 +#: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "0.3" msgstr "0.3" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:138 +#: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "cd9660 filesystem" msgstr "cd9660 ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:138 +#: documentation/content/en/books/design-44bsd/_index.adoc:137 #, no-wrap msgid "4,177" msgstr "4,177" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:139 +#: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "miscellaneous filesystems (10)" msgstr "ÑазлиÑнÑе ÑайловÑе ÑиÑÑÐµÐ¼Ñ (10)" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:139 +#: documentation/content/en/books/design-44bsd/_index.adoc:138 #, no-wrap msgid "12,695" msgstr "12,695" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:140 +#: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "6.3" msgstr "6.3" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:140 +#: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "network filesystem" msgstr "ÑеÑÐµÐ²Ð°Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑÑема" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:140 +#: documentation/content/en/books/design-44bsd/_index.adoc:139 #, no-wrap msgid "17,199" msgstr "17,199" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:141 +#: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "8.5" msgstr "8.5" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:141 +#: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "network communication" msgstr "ÑеÑевое взаимодейÑÑвие" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:141 +#: documentation/content/en/books/design-44bsd/_index.adoc:140 #, no-wrap msgid "8,630" msgstr "8,630" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:142 +#: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "4.3" msgstr "4.3" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:142 +#: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "internet protocols" msgstr "инÑеÑнеÑ-пÑоÑоколÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:142 +#: documentation/content/en/books/design-44bsd/_index.adoc:141 #, no-wrap msgid "11,984" msgstr "11,984" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:143 +#: documentation/content/en/books/design-44bsd/_index.adoc:142 #, no-wrap msgid "5.9" msgstr "5.9" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:143 +#: documentation/content/en/books/design-44bsd/_index.adoc:142 #, no-wrap msgid "ISO protocols" msgstr "пÑоÑÐ¾ÐºÐ¾Ð»Ñ ISO" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:143 +#: documentation/content/en/books/design-44bsd/_index.adoc:142 #, no-wrap msgid "23,924" msgstr "23,924" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:144 +#: documentation/content/en/books/design-44bsd/_index.adoc:143 #, no-wrap msgid "11.8" msgstr "11.8" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:144 +#: documentation/content/en/books/design-44bsd/_index.adoc:143 #, no-wrap msgid "X.25 protocols" msgstr "пÑоÑÐ¾ÐºÐ¾Ð»Ñ X.25" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:144 +#: documentation/content/en/books/design-44bsd/_index.adoc:143 #, no-wrap msgid "10,626" msgstr "10,626" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:145 +#: documentation/content/en/books/design-44bsd/_index.adoc:144 #, no-wrap msgid "5.3" msgstr "5.3" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:145 +#: documentation/content/en/books/design-44bsd/_index.adoc:144 #, no-wrap msgid "XNS protocols" msgstr "пÑоÑÐ¾ÐºÐ¾Ð»Ñ XNS" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:145 +#: documentation/content/en/books/design-44bsd/_index.adoc:144 #, no-wrap msgid "5,192" msgstr "5,192" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:146 +#: documentation/content/en/books/design-44bsd/_index.adoc:145 #, no-wrap msgid "2.6" msgstr "2.6" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:149 +#: documentation/content/en/books/design-44bsd/_index.adoc:148 msgid "" "Most of the software in these categories is machine independent and is " "portable across different hardware architectures." @@ -743,7 +741,7 @@ msgstr "" "маÑинонезавиÑимой и пеÑеноÑима Ð¼ÐµÐ¶Ð´Ñ ÑазлиÑнÑми аппаÑаÑнÑми аÑÑ Ð¸ÑекÑÑÑами." #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:154 +#: documentation/content/en/books/design-44bsd/_index.adoc:153 msgid "" "The machine-dependent aspects of the kernel are isolated from the mainstream " "code. In particular, none of the machine-independent code contains " @@ -760,153 +758,153 @@ msgstr "" "ÐаÑинозавиÑимое пÑогÑаммное обеÑпеÑение вклÑÑÐ°ÐµÑ Ð² ÑебÑ" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:156 +#: documentation/content/en/books/design-44bsd/_index.adoc:155 msgid "Low-level system-startup actions" msgstr "ÐизкоÑÑовневÑе дейÑÑÐ²Ð¸Ñ Ð¿Ð¾ запÑÑÐºÑ ÑиÑÑемÑ" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:157 +#: documentation/content/en/books/design-44bsd/_index.adoc:156 msgid "Trap and fault handling" msgstr "ÐбÑабоÑка иÑклÑÑиÑелÑнÑÑ ÑиÑÑаÑий и пÑеÑÑваний" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:158 +#: documentation/content/en/books/design-44bsd/_index.adoc:157 msgid "Low-level manipulation of the run-time context of a process" msgstr "ÐизкоÑÑовневÑе манипÑлÑÑии пÑоÑеÑÑом во вÑÐµÐ¼Ñ ÑабоÑÑ" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:159 +#: documentation/content/en/books/design-44bsd/_index.adoc:158 msgid "Configuration and initialization of hardware devices" msgstr "ÐонÑигÑÑаÑÐ¸Ñ Ð¸ иниÑиализаÑÐ¸Ñ Ð°Ð¿Ð¿Ð°ÑаÑнÑÑ ÑÑÑÑойÑÑв" #. type: Plain text -#: documentation/content/en/books/design-44bsd/_index.adoc:160 +#: documentation/content/en/books/design-44bsd/_index.adoc:159 msgid "Run-time support for I/O devices" msgstr "ÐоддеÑжка ÑÑÑÑойÑÑв ввода/вÑвода во вÑÐµÐ¼Ñ ÑабоÑÑ" #. type: Block title -#: documentation/content/en/books/design-44bsd/_index.adoc:161 +#: documentation/content/en/books/design-44bsd/_index.adoc:160 #, no-wrap msgid "Machine-dependent software for the HP300 in the 4.4BSD kernel" msgstr "ÐаÑинозавиÑимое пÑогÑаммное обеÑпеÑение Ð´Ð»Ñ HP300 в ÑдÑе 4.4BSD" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:166 +#: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "machine dependent headers" msgstr "заголовоÑнÑе ÑайлÑ, завиÑимÑе Ð¾Ñ Ð¼Ð°ÑинÑ" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:166 +#: documentation/content/en/books/design-44bsd/_index.adoc:165 #, no-wrap msgid "1,562" msgstr "1,562" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:167 +#: documentation/content/en/books/design-44bsd/_index.adoc:166 #, no-wrap msgid "0.8" msgstr "0.8" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:167 +#: documentation/content/en/books/design-44bsd/_index.adoc:166 #, no-wrap msgid "device driver headers" msgstr "заголовоÑнÑе ÑÐ°Ð¹Ð»Ñ Ð´ÑайвеÑов ÑÑÑÑойÑÑв" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:167 +#: documentation/content/en/books/design-44bsd/_index.adoc:166 #, no-wrap msgid "3,495" msgstr "3,495" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:168 +#: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "1.7" msgstr "1.7" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:168 +#: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "device driver source" msgstr "иÑÑ Ð¾Ð´Ð½Ñй код дÑайвеÑов ÑÑÑÑойÑÑв" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:168 +#: documentation/content/en/books/design-44bsd/_index.adoc:167 #, no-wrap msgid "17,506" msgstr "17,506" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:169 +#: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "8.7" msgstr "8.7" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:169 +#: documentation/content/en/books/design-44bsd/_index.adoc:168 #, no-wrap msgid "3,087" msgstr "3,087" #. type: Table -#: documentation/content/en/books/design-44bsd/_index.adoc:170 -#: documentation/content/en/books/design-44bsd/_index.adoc:172 +#: documentation/content/en/books/design-44bsd/_index.adoc:169 +#: documentation/content/en/books/design-44bsd/_index.adoc:171 #, no-wrap msgid "1.5" msgstr "1.5" #. type: Table *** 1659 LINES SKIPPED ***