git: 41ee84e60e - main - update translation of books/design-44bsd to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/D53740
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=41ee84e60e81eca480785485426f00e17289c65a commit 41ee84e60e81eca480785485426f00e17289c65a Author: Vladlen Popolitov <[email protected]> AuthorDate: 2025-11-18 18:16:43 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2025-11-18 18:18:16 +0000 update translation of books/design-44bsd to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/D53740 --- .../content/ru/books/design-44bsd/_index.adoc | 20 ++++++++++---------- .../content/ru/books/design-44bsd/_index.po | 20 ++++++++++---------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/documentation/content/ru/books/design-44bsd/_index.adoc b/documentation/content/ru/books/design-44bsd/_index.adoc index 1e07c9a701..676c9183dd 100644 --- a/documentation/content/ru/books/design-44bsd/_index.adoc +++ b/documentation/content/ru/books/design-44bsd/_index.adoc @@ -111,7 +111,7 @@ _ЯдÑо_, по ÑÑадиÑионной ÑеÑминологии опеÑÐ°Ñ |ÑнивеÑÑалÑнÑе инÑеÑÑейÑÑ |4,782 |2.4 |межпÑоÑеÑÑное взаимодейÑÑвие |4,540 |2.2 |ÑабоÑа Ñ ÑеÑминалом |3,911 |1.9 -|ÐиÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ |11,813 |5.8 +|виÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ |11,813 |5.8 |ÑпÑавление vnode |7,954 |3.9 |имена в Ñайловой ÑиÑÑÐµÐ¼Ñ |6,550 |3.2 |бÑÑÑÑое Ñ ÑанилиÑе Ñайлов |4,365 |2.2 @@ -145,7 +145,7 @@ _ЯдÑо_, по ÑÑадиÑионной ÑеÑминологии опеÑÐ°Ñ |заголовоÑнÑе ÑайлÑ, завиÑимÑе Ð¾Ñ Ð¼Ð°ÑÐ¸Ð½Ñ |1,562 |0.8 |заголовоÑнÑе ÑÐ°Ð¹Ð»Ñ Ð´ÑайвеÑов ÑÑÑÑойÑÑв |3,495 |1.7 |иÑÑ Ð¾Ð´Ð½Ñй код дÑайвеÑов ÑÑÑÑойÑÑв |17,506 |8.7 -|ÐиÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ |3,087 |1.5 +|виÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ |3,087 |1.5 |код, завиÑÑÑий Ð¾Ñ Ð´ÑÑÐ³Ð¸Ñ Ð¼Ð°Ñин |6,287 |3.1 |подпÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð° ÑзÑке аÑÑемблеÑа |3,014 |1.5 |ÑовмеÑÑимоÑÑÑ Ñ HP/UX |4,683 |2.3 @@ -230,7 +230,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ÐопÑÑки поÑÑепенно ÑÑовеÑÑенÑÑвоваÑÑ ÑÑаÑÑÑ ÑеализаÑÐ¸Ñ Ð·Ð°Ð²ÐµÐ´Ð¾Ð¼Ð¾ бÑли обÑеÑÐµÐ½Ñ Ð½Ð° неÑдаÑÑ. ÐолноÑÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа, Ñ Ð´ÑÑгой ÑÑоÑонÑ, могла Ð±Ñ Ð¸ÑполÑзоваÑÑ Ð±Ð¾Ð»ÑÑие обÑÐµÐ¼Ñ Ð¿Ð°Ð¼ÑÑи, ÑменÑÑиÑÑ Ð´Ð¸ÑковÑе опеÑаÑии и обеÑпеÑиваÑÑ ÑабоÑÑ Ñ Ð½ÐµÑколÑкими пÑоÑеÑÑоÑами. ÐаконеÑ, ÑиÑÑема виÑÑÑалÑной памÑÑи в 4.4BSD бÑла полноÑÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð°. СиÑÑема виÑÑÑалÑной памÑÑи 4.4BSD оÑнована на ÑиÑÑеме виÑÑÑалÑной памÑÑи (VM) crossref:design-44bsd[biblio-tevanian, [Tevanian, 1987]] Ñ Ð·Ð°Ð¸Ð¼ÑÑвованиÑми из Mach 2.5 и Mach 3.0. Рней бÑла ÑÑÑекÑÐ¸Ð²Ð½Ð°Ñ Ð¿Ð¾Ð´Ð´ÐµÑжка ÑовмеÑÑного иÑполÑзованиÑ, полное Ñ Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ðµ маÑинозавиÑимой и маÑинонезавиÑимой ÑаÑÑей, а Ñакже (ÑейÑÐ°Ñ Ð½Ðµ иÑполÑзÑемаÑ) поддеÑжка ÑабоÑÑ Ñ Ð½ÐµÑколÑкими пÑоÑеÑÑоÑами. ÐÑоÑеÑÑÑ Ð¼Ð¾Ð³ÑÑ Ð¾ÑобÑажаÑÑ ÑÐ°Ð¹Ð»Ñ Ð² лÑбÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ Ñвоего адÑеÑного пÑоÑÑÑанÑÑва. Ðни могÑÑ ÑовмеÑÑно иÑполÑзоваÑÑ ÑаÑÑи ÑÐ²Ð¾Ð¸Ñ Ð°Ð´ÑеÑнÑÑ Ð¿ÑоÑÑÑанÑÑв поÑÑедÑÑвом оÑобÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² памÑÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ и Ñого же Ñайла. ÐзменениÑ, ÑделаннÑе одним пÑоÑеÑÑом, Ð²Ð¸Ð´Ð½Ñ Ð² адÑеÑном пÑоÑÑÑанÑÑве дÑÑгого пÑоÑеÑÑа, а Ñакже запР¸ÑÑваÑÑÑÑ Ð¸ в Ñам Ñайл. ÐÑоÑеÑÑÑ Ð¼Ð¾Ð³ÑÑ Ñакже запÑаÑиваÑÑ ÑкÑклÑзивное оÑобÑажение Ñайла в памÑÑÑ, пÑи кР¾ÑоÑом лÑбÑе изменениÑ, ÑделаннÑе пÑоÑеÑÑом, не Ð²Ð¸Ð´Ð½Ñ Ð´ÑÑгим пÑоÑеÑÑам, коÑоÑÑе оÑобÑажаÑÑ Ñайл в памÑÑÑ Ð¸ не запиÑÑваÑÑÑÑ Ð¾Ð±ÑаÑно в Ñайл. -ÐÑе одной пÑоблемой Ñ ÑиÑÑемой виÑÑÑалÑной памÑÑи ÑвлÑеÑÑÑ ÑпоÑоб, коÑоÑÑм инÑоÑмаÑÐ¸Ñ Ð¿ÐµÑедаеÑÑÑ ÑдÑÑ Ð¿Ñи вÑполнении ÑиÑÑемного вÑзова. 4.4BSD вÑегда копиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе из адÑеÑного пÑоÑÑÑанÑÑва пÑоÑеÑÑа в бÑÑÐµÑ ÑдÑа. ÐÐ»Ñ Ð¾Ð¿ÐµÑаÑий ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, пÑи коÑоÑÑÑ Ð¿ÐµÑедаÑÑÑÑ Ð±Ð¾Ð»ÑÑие обÑÐµÐ¼Ñ Ð´Ð°Ð½Ð½ÑÑ , вÑполнение копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑим вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑом. ÐлÑÑеÑнаÑивнÑм ÑпоÑобом ÑвлÑеÑÑÑ Ð¼Ð°Ð½Ð¸Ð¿ÑлÑÑии Ñ Ð°Ð´ÑеÑнÑм пÑоÑÑÑанÑÑвом пÑÐ¾Ñ ÐµÑÑа в ÑдÑе. ЯдÑо 4.4BSD вÑегда копиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе о неÑколÑким пÑиÑинам: +ÐÑе одной пÑоблемой Ñ ÑиÑÑемой виÑÑÑалÑной памÑÑи ÑвлÑеÑÑÑ ÑпоÑоб, коÑоÑÑм инÑоÑмаÑÐ¸Ñ Ð¿ÐµÑедаÑÑÑÑ ÑдÑÑ Ð¿Ñи вÑполнении ÑиÑÑемного вÑзова. 4.4BSD вÑегда копиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе из адÑеÑного пÑоÑÑÑанÑÑва пÑоÑеÑÑа в бÑÑÐµÑ ÑдÑа. ÐÐ»Ñ Ð¾Ð¿ÐµÑаÑий ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, пÑи коÑоÑÑÑ Ð¿ÐµÑедаÑÑÑÑ Ð±Ð¾Ð»ÑÑие обÑÐµÐ¼Ñ Ð´Ð°Ð½Ð½ÑÑ , вÑполнение копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑим вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑом. ÐлÑÑеÑнаÑивнÑм ÑпоÑобом ÑвлÑеÑÑÑ Ð¼Ð°Ð½Ð¸Ð¿ÑлÑÑии Ñ Ð°Ð´ÑеÑнÑм пÑоÑÑÑанÑÑвом пÑÐ¾Ñ ÐµÑÑа в ÑдÑе. ЯдÑо 4.4BSD вÑегда копиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе о неÑколÑким пÑиÑинам: * ÐаÑаÑÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑÑкие даннÑе не вÑÑÐ°Ð²Ð½ÐµÐ½Ñ Ð¿Ð¾ гÑаниÑе ÑÑÑаниÑÑ Ð¿Ð°Ð¼ÑÑи и Ð¸Ñ Ð¾Ð±Ñем не кÑаÑен ÑазмеÑÑ Ð°Ð¿Ð¿Ð°ÑаÑной ÑÑÑаниÑÑ Ð¿Ð°Ð¼ÑÑи. * ÐÑли ÑÑÑаниÑа памÑÑи забиÑаеÑÑÑ Ð¾Ñ Ð¿ÑоÑеÑÑа, он не Ð¼Ð¾Ð¶ÐµÑ Ð±Ð¾Ð»ÑÑе ÑÑÑлаÑÑÑÑ Ð½Ð° ÑÑÑ ÑÑÑаниÑÑ. ÐекоÑоÑÑе пÑогÑÐ°Ð¼Ð¼Ñ Ð·Ð°Ð²Ð¸ÑÑÑ Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ , оÑÑаÑÑÐ¸Ñ ÑÑ Ð² бÑÑеÑе, даже поÑле запиÑи ÑÑÐ¸Ñ Ð´Ð°Ð½Ð½ÑÑ . @@ -243,7 +243,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ЯдÑо ÑаÑÑо вÑполнÑÐµÑ Ð²Ñделение памÑÑи, коÑоÑое нÑжно ÑолÑко Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐµÐ´Ð¸Ð½ÑÑвенного ÑиÑÑемного вÑзова. РполÑзоваÑелÑÑком пÑоÑеÑÑе ÑÐ°ÐºÐ°Ñ ÐºÑаÑковÑеменно иÑполÑзÑÐµÐ¼Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð±ÑÐ´ÐµÑ Ð²ÑделÑÑÑÑÑ Ð² ÑÑеке во вÑÐµÐ¼Ñ Ð²ÑполнениÑ. Так как ÑдÑо Ð¸Ð¼ÐµÐµÑ Ð¾Ð³ÑаниÑеннÑй обÑем ÑÑека вÑемени вÑполнениÑ, Ñо неÑÑÑекÑивно вÑделÑÑÑ Ð² нем даже блоки памÑÑи ÑÑеднего ÑазмеÑа. Таким обÑазом, ÑÐ°ÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° вÑделÑÑÑÑÑ Ð¿Ð¾ÑÑедÑÑвом более гибкого Ð¼ÐµÑ Ð° низма. ÐапÑимеÑ, когда ÑиÑÑемнÑй вÑзов должен пÑеобÑазоваÑÑ Ð¸Ð¼Ñ ÐºÐ°Ñалога, он должен вÑделиÑÑ Ð±ÑÑÐµÑ ÑазР¼ÐµÑом 1 ÐÐ±Ð°Ð¹Ñ Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸. ÐÑÑгие блоки памÑÑи Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²ÑделÑÑÑÑÑ Ð½Ð° более пÑодолжиÑелÑнÑй ÑÑок, Ñем один ÑиÑÑемнÑй вÑзов, и поÑÑÐ¾Ð¼Ñ Ð½Ðµ могÑÑ Ð²ÑделÑÑÑÑÑ Ð² ÑÑеке, даже еÑли Ñам еÑÑÑ Ð¼ÐµÑÑо. РкаÑеÑÑве пÑимеÑа можно взÑÑÑ Ð±Ð»Ð¾ÐºÐ¸ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑоÑоколами, коÑоÑÑе ÑÑÑеÑÑвÑÑÑ Ð½Ð° вÑем пÑоÑÑжении ÑеÑевого ÑоединениÑ. -ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð² динамиÑеÑком вÑделении памÑÑи в ÑдÑе ÑÑановилаÑÑ Ð²Ñе более оÑÑÑой вмеÑÑе Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ колиÑеÑÑва ÑеÑвиÑов. ÐбÑий Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ вÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи ÑменÑÑÐ°ÐµÑ ÑложноÑÑÑ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð° в ÑдÑе. ÐоÑÑÐ¾Ð¼Ñ Ð² 4.4BSD ÑдÑо Ð¸Ð¼ÐµÐµÑ ÐµÐ´Ð¸Ð½Ñй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ вÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² лÑбой ÑаÑÑи ÑиÑÑемÑ. У него еÑÑÑ Ð¸Ð½ÑеÑÑейÑ, Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ð¹ на ÑÑнкÑии библиоÑеки ÑзÑка C _malloc_ и _free_, коÑоÑÑе обеÑпеÑиваÑÑ Ð²Ñделение памÑÑи в пÑикладнÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ð°Ñ crossref:design-44bsd[biblio-mckusick-2, [McKusick & Karels, 1988]]. Ðак инÑеÑÑÐµÐ¹Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки ÑзÑка C, ÑÑнкÑÐ¸Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð °Ð¼ÑÑи полÑÑÐ°ÐµÑ Ð¿Ð°ÑамеÑÑ, ÑказÑваÑÑий на ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð°Ð¼ÑÑи, коÑоÑÑй Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼. Ðиапазон запÑаÑиваемÑÑ Ð¾Ð±Ñемов вÑделÑемой памÑÑи не огÑаниÑен; однако вÑделÑÐµÐ¼Ð°Ñ ÑизиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð½Ðµ подвеÑгаеÑÑÑ Ð¿Ð¾ÑÑÑаниÑной подгÑÑзке. ФÑнкÑии оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи пеÑедаеÑÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð° оÑвобождаемÑй ÑÑаÑÑок памÑÑи, но ÑказÑваÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ñвобождаемого ÑÑаÑÑка памÑÑи не нÑжно. +ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð² динамиÑеÑком вÑделении памÑÑи в ÑдÑе ÑÑановилаÑÑ Ð²Ñе более оÑÑÑой вмеÑÑе Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ колиÑеÑÑва ÑеÑвиÑов. ÐбÑий Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ вÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи ÑменÑÑÐ°ÐµÑ ÑложноÑÑÑ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÐºÐ¾Ð´Ð° в ÑдÑе. ÐоÑÑÐ¾Ð¼Ñ Ð² 4.4BSD ÑдÑо Ð¸Ð¼ÐµÐµÑ ÐµÐ´Ð¸Ð½Ñй Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ вÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи, коÑоÑÑй Ð¼Ð¾Ð¶ÐµÑ Ð¸ÑполÑзоваÑÑÑÑ Ð² лÑбой ÑаÑÑи ÑиÑÑемÑ. У него еÑÑÑ Ð¸Ð½ÑеÑÑейÑ, Ð¿Ð¾Ñ Ð¾Ð¶Ð¸Ð¹ на ÑÑнкÑии библиоÑеки ÑзÑка C _malloc_ и _free_, коÑоÑÑе обеÑпеÑиваÑÑ Ð²Ñделение памÑÑи в пÑикладнÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ð°Ñ crossref:design-44bsd[biblio-mckusick-2, [McKusick & Karels, 1988]]. Ðак инÑеÑÑÐµÐ¹Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñеки ÑзÑка C, ÑÑнкÑÐ¸Ñ Ð²ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¿Ð °Ð¼ÑÑи полÑÑÐ°ÐµÑ Ð¿Ð°ÑамеÑÑ, ÑказÑваÑÑий на ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð°Ð¼ÑÑи, коÑоÑÑй Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼. Ðиапазон запÑаÑиваемÑÑ Ð¾Ð±Ñемов вÑделÑемой памÑÑи не огÑаниÑен; однако вÑделÑÐµÐ¼Ð°Ñ ÑизиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð½Ðµ подвеÑгаеÑÑÑ Ð¿Ð¾ÑÑÑаниÑной подгÑÑзке. ФÑнкÑии оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи пеÑедаÑÑÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð° оÑвобождаемÑй ÑÑаÑÑок памÑÑи, но ÑказÑваÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ñвобождаемого ÑÑаÑÑка памÑÑи не нÑжно. [[overview-io-system]] === СиÑÑема ввода/вÑвода @@ -260,7 +260,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] * _Файл_ пÑедÑÑавлÑÐµÑ Ñобой линейнÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, имеÑÑÑÑ Ð¿Ð¾ кÑайней меÑе одно имÑ. Файл ÑÑÑеÑÑвÑеÑ, пока вÑе его имена не ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¸ ни один из пÑоÑеÑÑов не Ñ ÑÐ°Ð½Ð¸Ñ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐÑоÑеÑÑ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ Ñайла, оÑкÑÑÐ²Ð°Ñ Ð¸Ð¼Ñ Ñайла поÑÑедÑÑвом ÑиÑÑемного вÑзова _open_. РабоÑа Ñ ÑÑÑÑойÑÑвами ввода/вÑвода оÑÑÑеÑÑвлÑеÑÑÑ ÐºÐ°Ðº Ñ Ñайлами. * _Ðаналом_ ÑвлÑеÑÑÑ Ð»Ð¸Ð½ÐµÐ¹Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð±Ð°Ð¹Ñ, ÑÐ°ÐºÐ°Ñ Ð¶Ðµ, как Ñайл, но иÑполÑзÑÐµÐ¼Ð°Ñ Ð¸ÑклÑÑиÑелÑно как поÑок ввода/вÑвода, пÑиÑем однонапÑавленнÑй. У канала Ð½ÐµÑ Ð¸Ð¼ÐµÐ½Ð¸, и поÑÑÐ¾Ð¼Ñ Ð¾Ð½ не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ Ð¿Ñи помоÑи _open_. ÐмеÑÑо ÑÑого он ÑоздаеÑÑÑ Ð¿Ð¾ÑÑедÑÑвом ÑиÑÑемного вÑзова _pipe_, коÑоÑÑй возвÑаÑÐ°ÐµÑ Ð´Ð²Ð° деÑкÑипÑоÑа, один из коÑоÑÑÑ Ð¿ÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ Ð²Ñ Ð¾Ð´Ð½Ñе даннÑе, без иÑкажений, без повÑоÑений и в Ñой же Ñамой поÑледоваÑелÑноÑÑи поÑÑлаем Ñй на дÑÑгой деÑкÑипÑоÑ. СиÑÑема Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал, или FIFO. FIFO Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе Ñвой ÑÑва, ÑÑо и канал, за иÑклÑÑением Ñого, ÑÑо он ÑаÑполагаеÑÑÑ Ð² Ñайловой ÑиÑÑеме; поÑÑÐ¾Ð¼Ñ Ð¾Ð½ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ ÑиÑÑемнÑм вÑзовом _open_. ÐÑоÑеÑÑÑ, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð¾Ð±Ð¼ÐµÐ½Ð¸Ð²Ð°ÑÑÑÑ Ð´Ð°Ð½Ð½Ñми, оÑкÑÑваÑÑ FIFO: Ðдин пÑоÑеÑÑ Ð¾ÑкÑÑÐ²Ð°ÐµÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÑениÑ, а дÑÑгой Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи. -* _СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ Ð´ÐµÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаеÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надежнÑÑ Ð´Ð¾ÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑе ний, и ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений. +* _СокеÑ_ ÑвлÑеÑÑÑ Ð¿ÑомежÑÑоÑнÑм обÑекÑом, коÑоÑÑй иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¼ÐµÐ¶Ð¿ÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ Ð´ÐµÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаеÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ Ð´Ð¾ÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑе ний, и ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений. Ð ÑиÑÑÐµÐ¼Ð°Ñ , пÑедÑеÑÑвÑÑÑÐ¸Ñ 4.2BSD, ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² Ñайловой ÑиÑÑеме, когда в 4.2BSD поÑвилиÑÑ ÑокеÑÑ, Ñо ÐºÐ°Ð½Ð°Ð»Ñ Ð±Ñли повÑоÑно ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ ÐºÐ°Ðº ÑокеÑÑ. @@ -296,7 +296,7 @@ image:fig1.png[ÐизненнÑй Ñикл пÑоÑеÑÑа] ==== ÐÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий поÑÑедÑÑвом ÑокеÑов -Ð ÑдÑе 4.2BSD поÑвилÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑного взаимодейÑÑвиÑ, более гибкий, Ñем каналÑ, оÑнованнÑй на _ÑокеÑÐ°Ñ _. Ð¡Ð¾ÐºÐµÑ ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÐµÑной ÑоÑкой коммÑникаÑий, доÑÑÑпнÑй ÑеÑез деÑкÑипÑоÑ, как Ñайл или канал. ÐаждÑй из двÑÑ Ð¿ÑоÑеÑÑов Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ ÑокеÑ, а заÑем ÑоединиÑÑ ÑÑи конеÑнÑе ÑоÑки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð´ÐµÐ¶Ð½Ð¾Ð³Ð¾ канала пеÑедаÑи поÑока байÑ. ÐоÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ Ñ Ð´ÐµÑкÑипÑоÑами опеÑаÑии ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, как ÑÑо дела лоÑÑ Ñ ÐºÐ°Ð½Ð°Ð»Ð°Ð¼Ð¸. ÐÑозÑаÑноÑÑÑ ÑокеÑов позволÑÐµÑ ÑдÑÑ Ð¿ÐµÑенапÑавиÑÑ Ð²Ñвод одного пÑоÑеÑÑа на Ð²Ñ Ð¾Ð´ дÑÑгР¾Ð³Ð¾, ÑабоÑаÑÑего на дÑÑгой маÑине. ÐолÑÑим ÑазлиÑием Ð¼ÐµÐ¶Ð´Ñ ÐºÐ°Ð½Ð°Ð»Ð°Ð¼Ð¸ и ÑокеÑами ÑвлÑеÑÑÑ Ñо, ÑÑо ÐºÐ°Ð½Ð°Ð»Ñ ÑÑебÑÑÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ð¾Ð±Ñего ÑодиÑелÑÑкого пÑоÑеÑÑа Ð´Ð»Ñ ÑÑÑановки коммÑникаÑии. Соединение Ð¼ÐµÐ¶Ð´Ñ ÑокеÑами Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑÑановлено двÑÐ¼Ñ Ð½ÐµÑвÑзаннÑми пÑоÑеÑÑами, возможно, ÑабоÑаÑÑими на ÑазнÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ . +Ð ÑдÑе 4.2BSD поÑвилÑÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ межпÑоÑеÑÑного взаимодейÑÑвиÑ, более гибкий, Ñем каналÑ, оÑнованнÑй на _ÑокеÑÐ°Ñ _. Ð¡Ð¾ÐºÐµÑ ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÐµÑной ÑоÑкой коммÑникаÑий, доÑÑÑпнÑй ÑеÑез деÑкÑипÑоÑ, как Ñайл или канал. ÐаждÑй из двÑÑ Ð¿ÑоÑеÑÑов Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ ÑокеÑ, а заÑем ÑоединиÑÑ ÑÑи конеÑнÑе ÑоÑки Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð´Ñжного канала пеÑедаÑи поÑока байÑ. ÐоÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ Ñ Ð´ÐµÑкÑипÑоÑами опеÑаÑии ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, как ÑÑо дела лоÑÑ Ñ ÐºÐ°Ð½Ð°Ð»Ð°Ð¼Ð¸. ÐÑозÑаÑноÑÑÑ ÑокеÑов позволÑÐµÑ ÑдÑÑ Ð¿ÐµÑенапÑавиÑÑ Ð²Ñвод одного пÑоÑеÑÑа на Ð²Ñ Ð¾Ð´ дÑÑгР¾Ð³Ð¾, ÑабоÑаÑÑего на дÑÑгой маÑине. ÐолÑÑим ÑазлиÑием Ð¼ÐµÐ¶Ð´Ñ ÐºÐ°Ð½Ð°Ð»Ð°Ð¼Ð¸ и ÑокеÑами ÑвлÑеÑÑÑ Ñо, ÑÑо ÐºÐ°Ð½Ð°Ð»Ñ ÑÑебÑÑÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ð¾Ð±Ñего ÑодиÑелÑÑкого пÑоÑеÑÑа Ð´Ð»Ñ ÑÑÑановки коммÑникаÑии. Соединение Ð¼ÐµÐ¶Ð´Ñ ÑокеÑами Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑÑÑановлено двÑÐ¼Ñ Ð½ÐµÑвÑзаннÑми пÑоÑеÑÑами, возможно, ÑабоÑаÑÑими на ÑазнÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ . System V пÑедоÑÑавлÑÐµÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ локалÑного межпÑоÑеÑÑного взаимодейÑÑÐ²Ð¸Ñ ÑеÑез FIFO (Ñакже назÑваемÑе _именованнÑми каналами_). FIFO оÑобÑажаÑÑÑÑ ÐºÐ°Ðº обÑекÑÑ Ñайловой ÑиÑÑемÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑÑ Ð½ÐµÑвÑзаннÑми пÑоÑеÑÑами, и в коÑоÑÑе можно оÑкÑÑваÑÑ Ð¸ поÑÑлаÑÑ Ð´Ð°Ð½Ð½Ñе Ñак же, как в ÑлÑÑае каналов. Таким обÑазом, FIFO не ÑÑебÑÑÑ Ð¾Ð±Ñего ÑодиÑелÑÑкого пÑоÑеÑÑа Ð´Ð»Ñ ÑÑÑановки ÑоединениÑ; они могÑÑ Ð±ÑÑÑ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ñ Ð¿Ð¾Ñле Ñого, как бÑдÑÑ Ð·Ð°Ð¿ÑÑе Ð½Ñ Ð´Ð²Ð° пÑоÑеÑÑа. РоÑлиÑие Ð¾Ñ ÑокеÑов, FIFO могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ ÑолÑко на локалÑной маÑине; они не Ð¼Ð¾Ð³Ñ Ñ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ ÑвÑзи Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑоÑеÑÑами, ÑабоÑаÑÑими на ÑазнÑÑ Ð¼Ð°ÑÐ¸Ð½Ð°Ñ . FIFO ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² 4.4BSD, поÑÐ¾Ð¼Ñ ÑÑо ÑÑо ÑÑебÑÐµÑ ÑÑандаÑÑ POSIX.1. ÐÑ ÑÑнкÑионалÑноÑÑÑ ÑвлÑеÑÑÑ Ð¿Ð¾Ð´Ð¼Ð½Ð¾Ð¶ÐµÑÑвом ÑÑнкÑий инÑеÑÑейÑа ÑокеÑов. @@ -304,7 +304,7 @@ System V пÑедоÑÑавлÑÐµÑ Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ локалÑного меж ==== ÐножеÑÑвеннÑй ввод/вÑвод -ÐÑоме ÑÑадиÑионнÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов _read_ и _write_, в 4.2BSD поÑвилаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑвеннÑй ввод/вÑвод. ÐножеÑÑвеннÑй ввод иÑполÑзÑÐµÑ ÑиÑÑемнÑй вÑзов _readv_ Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ ÑезÑлÑÑаÑа единÑÑвенной опеÑаÑии ÑÑÐµÐ½Ð¸Ñ Ð² неÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑеÑÐ°Ñ . ÐбÑаÑно, ÑиÑÑемнÑй вÑзов _writev_ позволÑÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð½ÐµÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑеÑов за Ð¾Ð´Ð½Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð·Ð°Ð¿Ð¸Ñи. ÐмеÑÑо пеÑедаÑи одного бÑÑеÑа и его Ð´Ð»Ð¸Ð½Ñ Ð² каÑеÑÑве Ð¿Ð°Ñ Ð°Ð¼ÐµÑÑов, как ÑÑо делаеÑÑÑ Ð¿Ñи иÑполÑзовании ÑиÑÑемнÑÑ Ð²Ñзовов _read_ и _write_, пÑоÑеÑÑ Ð¿ÐµÑÐµÐ´Ð°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð ° маÑÑив бÑÑеÑов и Ð¸Ñ Ð´Ð»Ð¸Ð½, а Ñакже ÑÑеÑÑик, опÑеделÑÑÑий ÑÐ°Ð·Ð¼ÐµÑ Ð¼Ð°ÑÑива. +ÐÑоме ÑÑадиÑионнÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов _read_ и _write_, в 4.2BSD поÑвилаÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑвеннÑй ввод/вÑвод. ÐножеÑÑвеннÑй ввод иÑполÑзÑÐµÑ ÑиÑÑемнÑй вÑзов _readv_ Ð´Ð»Ñ ÑазмеÑÐµÐ½Ð¸Ñ ÑезÑлÑÑаÑа единÑÑвенной опеÑаÑии ÑÑÐµÐ½Ð¸Ñ Ð² неÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑеÑÐ°Ñ . ÐбÑаÑно, ÑиÑÑемнÑй вÑзов _writev_ позволÑÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð½ÐµÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑеÑов за Ð¾Ð´Ð½Ñ Ð°ÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð·Ð°Ð¿Ð¸Ñи. ÐмеÑÑо пеÑедаÑи одного бÑÑеÑа и его Ð´Ð»Ð¸Ð½Ñ Ð² каÑеÑÑве Ð¿Ð°Ñ Ð°Ð¼ÐµÑÑов, как ÑÑо делаеÑÑÑ Ð¿Ñи иÑполÑзовании ÑиÑÑемнÑÑ Ð²Ñзовов _read_ и _write_, пÑоÑеÑÑ Ð¿ÐµÑедаÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð ° маÑÑив бÑÑеÑов и Ð¸Ñ Ð´Ð»Ð¸Ð½, а Ñакже ÑÑеÑÑик, опÑеделÑÑÑий ÑÐ°Ð·Ð¼ÐµÑ Ð¼Ð°ÑÑива. Такой Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ позволÑÐµÑ Ð±ÑÑеÑам в ÑазлиÑнÑÑ Ð¾Ð±Ð»Ð°ÑÑÑÑ Ð°Ð´ÑеÑного пÑоÑÑÑанÑÑва пÑоÑеÑÑа запиÑÑваÑÑÑÑ Ð°ÑомаÑно, без Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи копиÑоваÑÑ Ð¸Ñ Ð² один бÑÑеÑ. ÐÑомаÑнÑе опеÑаÑии запиÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñ Ð² ÑлÑÑае, когда низкоÑÑовневÑе абÑÑÑакÑии оÑÐ½Ð¾Ð²Ð°Ð½Ñ Ð½Ð° запиÑÑÑ , напÑимеÑ, ÑÑÑимеÑÑ, коÑоÑÑе вÑводÑÑ Ð±Ð»Ð¾Ðº ленÑÑ Ð¿Ñи каждом запÑоÑе на запиÑÑ. Также полезна возможноÑÑÑ Ð¿Ð¾Ð¼ÐµÑаÑÑ ÑезÑлÑÑÐ°Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ запÑоÑа на ÑÑение в неÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑÐµÑ Ð°Ñ (напÑимеÑ, заголовок запиÑи в одно меÑÑо, а даннÑе в дÑÑгое). ХоÑÑ Ð¿Ñиложение Ð¼Ð¾Ð¶ÐµÑ ÑимÑлиÑоваÑÑ Ð²Ð¾Ð·Ð¼Ð ¾Ð¶Ð½Ð¾ÑÑÑ Ð²ÑполнÑÑÑ Ð¼Ð½Ð¾Ð¶ÐµÑÑвеннÑе опеÑаÑии поÑÑедÑÑвом ÑÑÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð² болÑÑой бÑÑÐµÑ Ñ Ð¿Ð¾ÑледÑÑÑим копиÑованием Ð¸Ñ ÑаÑÑей в нÑжнÑе облаÑÑи, и накладнÑе ÑаÑÑ Ð¾Ð´Ñ Ð½Ð° копиÑование в памÑÑи в ÑÐ°ÐºÐ¸Ñ ÑлÑÑаÑÑ ÑаÑÑо ÑвелиÑÐ¸Ð²Ð°ÐµÑ Ð²ÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑÐ¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ ÑÑÑÑ Ð»Ð¸ не вдвое. @@ -411,11 +411,11 @@ image:fig2.png[ÐеÑево неболÑÑой Ñайловой ÑиÑÑемÑ] [[overview-terminal]] === ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ -ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÑÑандаÑÑнÑе ÑиÑÑемнÑе опеÑаÑии ввода/вÑвода, а Ñакже Ð½Ð°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, ÑпеÑиÑиÑнÑÑ Ð´Ð»Ñ ÑеÑминалов, Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑедакÑиÑованием Ð²Ñ Ð¾Ð´Ð½ÑÑ Ñимволов и задеÑжек вÑвода. Ðа Ñамом нижнем ÑÑовне Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð´ÑайвеÑÑ ÑеÑминалÑнÑÑ ÑÑÑÑойÑÑв, коÑоÑÑе ÑпÑавлÑÑÑ Ð¿Ð¾ÑÑами аппаÑаÑнÑÑ ÑеÑминалов. ТеÑминалÑнÑй ввод обÑабаÑÑваеÑÑÑ ÑоглаÑно низлежаÑим Ñ Ð°ÑакÑеÑиÑÑикам ÑвÑзи, Ñаким, как ÑкоÑоÑÑÑ Ð¿ÐµÑедаÑи, и ÑоглаÑно набоÑÑ Ð¿ÑÐ ¾Ð³Ñаммно конÑÑолиÑÑемÑÑ Ð¿Ð°ÑамеÑÑов, ÑÐ°ÐºÐ¸Ñ , как конÑÑÐ¾Ð»Ñ ÑеÑноÑÑи. +ТеÑÐ¼Ð¸Ð½Ð°Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаÑÑ ÑÑандаÑÑнÑе ÑиÑÑемнÑе опеÑаÑии ввода/вÑвода, а Ñакже Ð½Ð°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, ÑпеÑиÑиÑнÑÑ Ð´Ð»Ñ ÑеÑминалов, Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑедакÑиÑованием Ð²Ñ Ð¾Ð´Ð½ÑÑ Ñимволов и задеÑжек вÑвода. Ðа Ñамом нижнем ÑÑовне Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð´ÑайвеÑÑ ÑеÑминалÑнÑÑ ÑÑÑÑойÑÑв, коÑоÑÑе ÑпÑавлÑÑÑ Ð¿Ð¾ÑÑами аппаÑаÑнÑÑ ÑеÑминалов. ТеÑминалÑнÑй ввод обÑабаÑÑваеÑÑÑ ÑоглаÑно низлежаÑим Ñ Ð°ÑакÑеÑиÑÑикам ÑвÑзи, Ñаким, как ÑкоÑоÑÑÑ Ð¿ÐµÑедаÑи, и ÑоглаÑно набоÑÑ Ð¿ÑÐ ¾Ð³Ñаммно конÑÑолиÑÑемÑÑ Ð¿Ð°ÑамеÑÑов, ÑÐ°ÐºÐ¸Ñ , как конÑÑÐ¾Ð»Ñ ÑÑÑноÑÑи. ÐÑÑе ÑÑÐ¾Ð²Ð½Ñ Ð´ÑайвеÑов ÑеÑминалÑнÑÑ ÑÑÑÑойÑÑв Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ ÑÐµÐ¶Ð¸Ð¼Ñ ÐºÐ°Ð½Ð°Ð»Ð¾Ð², коÑоÑÑе обеÑпеÑиваÑÑ ÑазлиÑнÑе ÑÑовни обÑабоÑки Ñимволов. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ñежим ÑабоÑÑ ÐºÐ°Ð½Ð°Ð»Ð° вÑбиÑаеÑÑÑ, когда поÑÑ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¸Ð½ÑеÑакÑивного Ð²Ñ Ð¾Ð´Ð° в ÑиÑÑемÑ. Режим ÑабоÑÑ ÐºÐ°Ð½Ð°Ð»Ð° ÑÑÑанавливаеÑÑÑ Ð² _канониÑеÑкий_; Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ поÑок обÑабаÑÑваеÑÑÑ Ñак, ÑÑо обеÑпеÑиваÑÑÑÑ ÑÑандаÑÑнÑе ÑÑнкÑии, оÑиенÑиÑованнÑе на ÑедакÑиÑование ÑÑÑок, и он пÑедÑÑавлÑеÑÑÑ Ð¿ÑоÑÐµÑ ÑÑ Ð² виде ÑелÑÑ ÑÑÑок. -ÐкÑаннÑе ÑедакÑоÑÑ Ð¸ пÑогÑаммÑ, коÑоÑÑе взаимодейÑÑвÑÑÑ Ñ Ð´ÑÑгими маÑинами, обÑÑно ÑабоÑаÑÑ Ð² _неканониÑеÑком Ñежиме_ (ÑаÑÑо назÑваемом _raw-Ñежимом_ или _поÑимволÑнÑм Ñежимом_). Ð ÑÑом Ñежиме Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑедаеÑÑÑ Ð² ÑиÑаÑÑий пÑоÑеÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ и без вÑÑкой обÑабоÑки. ÐÑклÑÑаеÑÑÑ Ð²ÑÑ Ð¾Ð±ÑабоÑка ÑпеÑиалÑнÑÑ Ñимволов, не вÑполнÑеÑÑÑ Ñдаление Ñимволов и дÑÑгое ÑедакÑиÑование ÑÑÑок, вÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿ÐµÑедаÑÑÑÑ Ð¿ÑогÑамме, коÑоÑÐ°Ñ Ð²ÑполнÑÐµÑ ÑÑ ÐµÐ½Ð¸Ðµ Ñ ÑеÑминала. +ÐкÑаннÑе ÑедакÑоÑÑ Ð¸ пÑогÑаммÑ, коÑоÑÑе взаимодейÑÑвÑÑÑ Ñ Ð´ÑÑгими маÑинами, обÑÑно ÑабоÑаÑÑ Ð² _неканониÑеÑком Ñежиме_ (ÑаÑÑо назÑваемом _raw-Ñежимом_ или _поÑимволÑнÑм Ñежимом_). Ð ÑÑом Ñежиме Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑедаÑÑÑÑ Ð² ÑиÑаÑÑий пÑоÑеÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ и без вÑÑкой обÑабоÑки. ÐÑклÑÑаеÑÑÑ Ð²ÑÑ Ð¾Ð±ÑабоÑка ÑпеÑиалÑнÑÑ Ñимволов, не вÑполнÑеÑÑÑ Ñдаление Ñимволов и дÑÑгое ÑедакÑиÑование ÑÑÑок, вÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿ÐµÑедаÑÑÑÑ Ð¿ÑогÑамме, коÑоÑÐ°Ñ Ð²ÑполнÑÐµÑ ÑÑ ÐµÐ½Ð¸Ðµ Ñ ÑеÑминала. ТеÑминал Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½Ð°ÑÑÑоен ÑÑÑÑÑами ÑазлиÑнÑÑ ÑпоÑобов, пÑомежÑÑоÑнÑÑ Ð¼ÐµÐ¶Ð´Ñ ÑÑими двÑмÑ. ÐапÑимеÑ, ÑкÑаннÑй ÑедакÑоÑ, коÑоÑÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ полÑÑаÑÑ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¾Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð°ÑÐ¸Ð½Ñ Ñонно, Ð¼Ð¾Ð¶ÐµÑ ÑазÑеÑиÑÑ Ð¸ÑполÑзование ÑпеÑиалÑнÑÑ Ñимволов, коÑоÑÑе генеÑиÑÑÑÑ ÑÐ¸Ð³Ð½Ð°Ð»Ñ Ð¸ ÑазÑеÑиÑÑ ÑпÑавление вÑÑ Ð¾Ð´Ð½Ñм поÑоком, в пÑоÑивном ÑлÑÑае ÑабоÑаÑÑ Ð² неканониÑеÑком Ñежиме; вÑе оÑÑалÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð±ÑдÑÑ Ð¿ÐµÑедаваÑÑÑÑ Ð² пÑоÑеÑÑ Ð½ÐµÐ¾Ð±ÑабоÑаннÑми. @@ -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 8887737e67..d88b35bc4a 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: 2025-10-29 04:45+0000\n" +"PO-Revision-Date: 2025-11-13 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" @@ -496,7 +496,7 @@ msgstr "1.9" #: documentation/content/en/books/design-44bsd/_index.adoc:169 #, no-wrap msgid "virtual memory" -msgstr "ÐиÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ" +msgstr "виÑÑÑалÑÐ½Ð°Ñ Ð¿Ð°Ð¼ÑÑÑ" #. type: Table #: documentation/content/en/books/design-44bsd/_index.adoc:132 @@ -1630,7 +1630,7 @@ msgid "" "the data for several reasons:" msgstr "" "ÐÑе одной пÑоблемой Ñ ÑиÑÑемой виÑÑÑалÑной памÑÑи ÑвлÑеÑÑÑ ÑпоÑоб, коÑоÑÑм " -"инÑоÑмаÑÐ¸Ñ Ð¿ÐµÑедаеÑÑÑ ÑдÑÑ Ð¿Ñи вÑполнении ÑиÑÑемного вÑзова. 4.4BSD вÑегда " +"инÑоÑмаÑÐ¸Ñ Ð¿ÐµÑедаÑÑÑÑ ÑдÑÑ Ð¿Ñи вÑполнении ÑиÑÑемного вÑзова. 4.4BSD вÑегда " "копиÑÑÐµÑ Ð´Ð°Ð½Ð½Ñе из адÑеÑного пÑоÑÑÑанÑÑва пÑоÑеÑÑа в бÑÑÐµÑ ÑдÑа. ÐÐ»Ñ " "опеÑаÑий ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, пÑи коÑоÑÑÑ Ð¿ÐµÑедаÑÑÑÑ Ð±Ð¾Ð»ÑÑие обÑÐµÐ¼Ñ Ð´Ð°Ð½Ð½ÑÑ , " "вÑполнение копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð·Ð°Ð½Ð¸Ð¼Ð°ÑÑим вÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑом. " @@ -1763,7 +1763,7 @@ msgstr "" "паÑамеÑÑ, ÑказÑваÑÑий на ÑÐ°Ð·Ð¼ÐµÑ Ð¿Ð°Ð¼ÑÑи, коÑоÑÑй Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼. Ðиапазон " "запÑаÑиваемÑÑ Ð¾Ð±Ñемов вÑделÑемой памÑÑи не огÑаниÑен; однако вÑделÑÐµÐ¼Ð°Ñ " "ÑизиÑеÑÐºÐ°Ñ Ð¿Ð°Ð¼ÑÑÑ Ð½Ðµ подвеÑгаеÑÑÑ Ð¿Ð¾ÑÑÑаниÑной подгÑÑзке. ФÑнкÑии " -"оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи пеÑедаеÑÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð° оÑвобождаемÑй ÑÑаÑÑок памÑÑи, но " +"оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°Ð¼ÑÑи пеÑедаÑÑÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð° оÑвобождаемÑй ÑÑаÑÑок памÑÑи, но " "ÑказÑваÑÑ ÑÐ°Ð·Ð¼ÐµÑ Ð¾Ñвобождаемого ÑÑаÑÑка памÑÑи не нÑжно." #. type: Title === @@ -1909,7 +1909,7 @@ msgstr "" "межпÑоÑеÑÑнÑÑ ÐºÐ¾Ð¼Ð¼ÑникаÑий; он ÑÑÑеÑÑвÑеÑ, пока какой-либо пÑоÑеÑÑ Ñ ÑÐ°Ð½Ð¸Ñ " "деÑкÑипÑоÑ, ÑÑÑлаÑÑийÑÑ Ð½Ð° него. Ð¡Ð¾ÐºÐµÑ ÑоздаеÑÑÑ ÑиÑÑемнÑм вÑзовом _socket_, " "коÑоÑÑй возвÑаÑÐ°ÐµÑ ÐµÐ³Ð¾ деÑкÑипÑоÑ. ÐмееÑÑÑ Ð½ÐµÑколÑко Ñипов ÑокеÑов, коÑоÑÑе " -"поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надежнÑÑ " +"поддеÑживаÑÑ ÑазлиÑнÑе коммÑникаÑионнÑе возможноÑÑи, Ñакие, как надÑжнÑÑ " "доÑÑÐ°Ð²ÐºÑ Ð´Ð°Ð½Ð½ÑÑ , ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемÑÑ ÑообÑений, и " "ÑÐ¾Ñ Ñанение гÑÐ°Ð½Ð¸Ñ ÑообÑений." @@ -2222,7 +2222,7 @@ msgstr "" "Ñем каналÑ, оÑнованнÑй на _ÑокеÑÐ°Ñ _. Ð¡Ð¾ÐºÐµÑ ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÐµÑной ÑоÑкой " "коммÑникаÑий, доÑÑÑпнÑй ÑеÑез деÑкÑипÑоÑ, как Ñайл или канал. ÐаждÑй из двÑÑ " "пÑоÑеÑÑов Ð¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ ÑокеÑ, а заÑем ÑоединиÑÑ ÑÑи конеÑнÑе ÑоÑки Ð´Ð»Ñ " -"полÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð´ÐµÐ¶Ð½Ð¾Ð³Ð¾ канала пеÑедаÑи поÑока байÑ. ÐоÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑ " +"полÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð´Ñжного канала пеÑедаÑи поÑока байÑ. ÐоÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑ " "Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ Ñ Ð´ÐµÑкÑипÑоÑами опеÑаÑии ÑÑÐµÐ½Ð¸Ñ Ð¸ запиÑи, как ÑÑо делалоÑÑ Ñ " "каналами. ÐÑозÑаÑноÑÑÑ ÑокеÑов позволÑÐµÑ ÑдÑÑ Ð¿ÐµÑенапÑавиÑÑ Ð²Ñвод одного " "пÑоÑеÑÑа на Ð²Ñ Ð¾Ð´ дÑÑгого, ÑабоÑаÑÑего на дÑÑгой маÑине. ÐолÑÑим ÑазлиÑием " @@ -2313,7 +2313,7 @@ msgstr "" "_writev_ позволÑÐµÑ Ð¾ÑÑÑеÑÑвлÑÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð½ÐµÑколÑÐºÐ¸Ñ ÑазлиÑнÑÑ Ð±ÑÑеÑов за Ð¾Ð´Ð½Ñ " "аÑомаÑнÑÑ Ð¾Ð¿ÐµÑаÑÐ¸Ñ Ð·Ð°Ð¿Ð¸Ñи. ÐмеÑÑо пеÑедаÑи одного бÑÑеÑа и его Ð´Ð»Ð¸Ð½Ñ Ð² " "каÑеÑÑве паÑамеÑÑов, как ÑÑо делаеÑÑÑ Ð¿Ñи иÑполÑзовании ÑиÑÑемнÑÑ Ð²Ñзовов " -"_read_ и _write_, пÑоÑеÑÑ Ð¿ÐµÑÐµÐ´Ð°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° маÑÑив бÑÑеÑов и Ð¸Ñ Ð´Ð»Ð¸Ð½, а " +"_read_ и _write_, пÑоÑеÑÑ Ð¿ÐµÑедаÑÑ ÑказаÑÐµÐ»Ñ Ð½Ð° маÑÑив бÑÑеÑов и Ð¸Ñ Ð´Ð»Ð¸Ð½, а " "Ñакже ÑÑеÑÑик, опÑеделÑÑÑий ÑÐ°Ð·Ð¼ÐµÑ Ð¼Ð°ÑÑива." #. type: Plain text @@ -3125,7 +3125,7 @@ msgstr "" "дÑайвеÑÑ ÑеÑминалÑнÑÑ ÑÑÑÑойÑÑв, коÑоÑÑе ÑпÑавлÑÑÑ Ð¿Ð¾ÑÑами аппаÑаÑнÑÑ " "ÑеÑминалов. ТеÑминалÑнÑй ввод обÑабаÑÑваеÑÑÑ ÑоглаÑно низлежаÑим " "Ñ Ð°ÑакÑеÑиÑÑикам ÑвÑзи, Ñаким, как ÑкоÑоÑÑÑ Ð¿ÐµÑедаÑи, и ÑоглаÑно набоÑÑ " -"пÑогÑаммно конÑÑолиÑÑемÑÑ Ð¿Ð°ÑамеÑÑов, ÑÐ°ÐºÐ¸Ñ , как конÑÑÐ¾Ð»Ñ ÑеÑноÑÑи." +"пÑогÑаммно конÑÑолиÑÑемÑÑ Ð¿Ð°ÑамеÑÑов, ÑÐ°ÐºÐ¸Ñ , как конÑÑÐ¾Ð»Ñ ÑÑÑноÑÑи." #. type: Plain text #: documentation/content/en/books/design-44bsd/_index.adoc:740 @@ -3157,7 +3157,7 @@ msgid "" msgstr "" "ÐкÑаннÑе ÑедакÑоÑÑ Ð¸ пÑогÑаммÑ, коÑоÑÑе взаимодейÑÑвÑÑÑ Ñ Ð´ÑÑгими маÑинами, " "обÑÑно ÑабоÑаÑÑ Ð² _неканониÑеÑком Ñежиме_ (ÑаÑÑо назÑваемом _raw-Ñежимом_ " -"или _поÑимволÑнÑм Ñежимом_). Ð ÑÑом Ñежиме Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑедаеÑÑÑ Ð² " +"или _поÑимволÑнÑм Ñежимом_). Ð ÑÑом Ñежиме Ð²Ñ Ð¾Ð´Ð½Ð¾Ð¹ поÑок пеÑедаÑÑÑÑ Ð² " "ÑиÑаÑÑий пÑоÑеÑÑ ÑÑÐ°Ð·Ñ Ð¶Ðµ и без вÑÑкой обÑабоÑки. ÐÑклÑÑаеÑÑÑ Ð²ÑÑ Ð¾Ð±ÑабоÑка " "ÑпеÑиалÑнÑÑ Ñимволов, не вÑполнÑеÑÑÑ Ñдаление Ñимволов и дÑÑгое " "ÑедакÑиÑование ÑÑÑок, вÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¿ÐµÑедаÑÑÑÑ Ð¿ÑогÑамме, коÑоÑÐ°Ñ Ð²ÑполнÑÐµÑ " @@ -3270,7 +3270,7 @@ msgstr "" "_socket_ ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑÐ¾ÐºÐµÑ Ð¸ возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑоÑ; дÑÑгие ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ IPC " "опиÑÐ°Ð½Ñ Ð² Ðлаве 11. ÐаждÑй ÑÐ¾ÐºÐµÑ Ð¸Ð¼ÐµÐµÑ Ñип, опÑеделÑÑÑий его " "коммÑникаÑионнÑе ÑвойÑÑва; к ним оÑноÑÑÑÑÑ Ñакие Ñ Ð°ÑакÑеÑиÑÑики, как " -"надежноÑÑÑ, ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемой инÑоÑмаÑии и " +"надÑжноÑÑÑ, ÑÐ¾Ñ Ñанение поÑледоваÑелÑноÑÑи пеÑедаваемой инÑоÑмаÑии и " "пÑедÑпÑеждение дÑблиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑообÑений." #. type: Plain text