git: c8bb62a28f - main - update translation of books/arch-handbook to Russian
Vladlen Popolitov <[email protected]> Sun, 17 May 2026 18:17:26 +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=c8bb62a28f9e664e42ef704ad3b5a6ad1eb897de commit c8bb62a28f9e664e42ef704ad3b5a6ad1eb897de Author: Vladlen Popolitov <[email protected]> AuthorDate: 2026-05-17 18:17:18 +0000 Commit: Vladlen Popolitov <[email protected]> CommitDate: 2026-05-17 18:17:18 +0000 update translation of books/arch-handbook to Russian Reviewed by: andy Differential Revision: https://reviews.freebsd.org/Ð56935 --- .../content/ru/books/arch-handbook/_index.po | 4 +-- .../content/ru/books/arch-handbook/book.po | 4 +-- .../ru/books/arch-handbook/boot/_index.adoc | 14 ++++----- .../content/ru/books/arch-handbook/boot/_index.po | 35 +++++++++++----------- .../ru/books/arch-handbook/driverbasics/_index.po | 4 +-- .../content/ru/books/arch-handbook/isa/_index.adoc | 6 ++-- .../content/ru/books/arch-handbook/isa/_index.po | 8 ++--- .../ru/books/arch-handbook/jail/_index.adoc | 10 +++---- .../content/ru/books/arch-handbook/jail/_index.po | 22 +++++++------- .../ru/books/arch-handbook/kobj/_index.adoc | 2 +- .../content/ru/books/arch-handbook/kobj/_index.po | 6 ++-- .../content/ru/books/arch-handbook/mac/_index.adoc | 8 ++--- .../content/ru/books/arch-handbook/mac/_index.po | 10 +++---- .../ru/books/arch-handbook/newbus/_index.adoc | 2 +- .../ru/books/arch-handbook/newbus/_index.po | 6 ++-- .../ru/books/arch-handbook/scsi/_index.adoc | 4 +-- .../content/ru/books/arch-handbook/scsi/_index.po | 6 ++-- .../content/ru/books/arch-handbook/smp/_index.po | 4 +-- .../ru/books/arch-handbook/sound/_index.adoc | 2 +- .../content/ru/books/arch-handbook/sound/_index.po | 6 ++-- .../ru/books/arch-handbook/sysinit/_index.adoc | 2 +- .../ru/books/arch-handbook/sysinit/_index.po | 4 +-- .../content/ru/books/arch-handbook/usb/_index.po | 2 +- 23 files changed, 85 insertions(+), 86 deletions(-) diff --git a/documentation/content/ru/books/arch-handbook/_index.po b/documentation/content/ru/books/arch-handbook/_index.po index 4e60b24fe0..7a70ffea59 100644 --- a/documentation/content/ru/books/arch-handbook/_index.po +++ b/documentation/content/ru/books/arch-handbook/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-11 04:45+0000\n" +"PO-Revision-Date: 2026-03-23 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksarch-handbook_index/ru/>\n" diff --git a/documentation/content/ru/books/arch-handbook/book.po b/documentation/content/ru/books/arch-handbook/book.po index 605ee60cd1..1f73e27d8b 100644 --- a/documentation/content/ru/books/arch-handbook/book.po +++ b/documentation/content/ru/books/arch-handbook/book.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-11 04:45+0000\n" +"PO-Revision-Date: 2026-03-23 04:45+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksarch-handbookbook/ru/>\n" diff --git a/documentation/content/ru/books/arch-handbook/boot/_index.adoc b/documentation/content/ru/books/arch-handbook/boot/_index.adoc index abfcf1feaa..305858635f 100644 --- a/documentation/content/ru/books/arch-handbook/boot/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/boot/_index.adoc @@ -566,7 +566,7 @@ seta20.3: * [.filename]#boot0# пеÑемеÑÐ°ÐµÑ ÑÐµÐ±Ñ Ð¿Ð¾ адÑеÑÑ `0x600`, по коÑоÑÐ¾Ð¼Ñ Ð¾Ð½ бÑл Ñлинкован Ð´Ð»Ñ Ð²ÑполнениÑ, и пеÑÐµÑ Ð¾Ð´Ð¸Ñ ÑÑда. ÐаÑем он ÑиÑÐ°ÐµÑ Ð¿ÐµÑвÑй ÑекÑÐ¾Ñ ÑÑеза FreeBSD (коÑоÑÑй ÑодеÑÐ¶Ð¸Ñ [.filename]#boot1#) в адÑÐµÑ `0x7c00` и пеÑÐµÑ Ð¾Ð´Ð¸Ñ ÑÑда. * [.filename]#boot1# загÑÑÐ¶Ð°ÐµÑ Ð¿ÐµÑвÑе 16 ÑекÑоÑов ÑÑеза FreeBSD по адÑеÑÑ `0x8c00`. ÐÑи 16 ÑекÑоÑов, или 8192 байÑа, пÑедÑÑавлÑÑÑ Ñобой веÑÑ Ñайл [.filename]#boot#. Файл ÑвлÑеÑÑÑ Ð¾Ð±Ñединением [.filename]#boot1# и [.filename]#boot2#. [.filename]#boot2#, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, ÑодеÑÐ¶Ð¸Ñ ÑеÑÐ²ÐµÑ BTX и ÐºÐ»Ð¸ÐµÐ½Ñ [.filename]#boot2#. ÐаконеÑ, вÑполнÑеÑÑÑ Ð¿ÐµÑÐµÑ Ð¾Ð´ по адÑеÑÑ `0x9010`, ÑоÑке Ð²Ñ Ð¾Ð´Ð° ÑеÑвеÑа BTX. -ÐÑежде Ñем изÑÑаÑÑ ÑеÑÐ²ÐµÑ BTX подÑобно, давайÑе ÑаÑÑмоÑÑим, как ÑоздаеÑÑÑ ÐµÐ´Ð¸Ð½Ñй, вÑеобÑемлÑÑий Ñайл [.filename]#boot#. СпоÑоб ÑбоÑки [.filename]#boot# опÑеделен в его [.filename]#Makefile# ([.filename]#stand/i386/boot2/Makefile#). РаÑÑмоÑÑим пÑавило, коÑоÑое ÑÐ¾Ð·Ð´Ð°ÐµÑ Ñайл [.filename]#boot#: +ÐÑежде Ñем изÑÑаÑÑ ÑеÑÐ²ÐµÑ BTX подÑобно, давайÑе ÑаÑÑмоÑÑим, как ÑоздаÑÑÑÑ ÐµÐ´Ð¸Ð½Ñй, вÑеобÑемлÑÑий Ñайл [.filename]#boot#. СпоÑоб ÑбоÑки [.filename]#boot# опÑеделен в его [.filename]#Makefile# ([.filename]#stand/i386/boot2/Makefile#). РаÑÑмоÑÑим пÑавило, коÑоÑое ÑоздаÑÑ Ñайл [.filename]#boot#: [.programlisting] .... @@ -587,7 +587,7 @@ seta20.3: .... .[.filename]#stand/i386/boot2/Makefile# [[boot-boot1-make-boot1]] -ÐÐ»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñавила ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1# Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑобÑаÑÑ [.filename]#boot1.out#. ÐÑо, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, завиÑÐ¸Ñ Ð¾Ñ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ [.filename]#boot1.o#. ÐоÑледний Ñайл ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом аÑÑемблиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñего знакомого [.filename]#boot1.S# без компоновки. ТепеÑÑ Ð¿ÑименÑеÑÑÑ Ð¿Ñавило ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1.out#. Ðно ÑказÑваеÑ, ÑÑо [.filename]#boot1.o# должен бÑÑÑ Ñкомпонован Ñ ÑоÑкой Ð²Ñ Ð¾Ð´Ð° `start` и наÑалÑнÑм адÑеÑом `0x7c00`. ÐаконеÑ, [.filename]#boot1# ÑоздаеÑÑÑ Ð¸Ð· [.filename]#boot1.out# пÑименением ÑÐ¾Ð¾Ñ Ð²ÐµÑÑÑвÑÑÑего пÑавила. ÐÑо команда [.filename]#objcopy#, пÑименÑÐµÐ¼Ð°Ñ Ðº [.filename]#boot1.out#. ÐбÑаÑиÑе внимание на Ñлаги, п еÑедаваемÑе [.filename]#objcopy#: `-S` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñдаление вÑей инÑоÑмаÑии о пеÑемеÑении и Ñимволов; `-O binary` ÑказÑÐ²Ð°ÐµÑ ÑоÑÐ¼Ð°Ñ Ð²Ñвода, Ñо еÑÑÑ Ð¿ÑоÑÑой, неÑоÑмаÑиÑованнÑй двоиÑнÑй Ñайл. +ÐÐ»Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ñавила ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1# Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑобÑаÑÑ [.filename]#boot1.out#. ÐÑо, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, завиÑÐ¸Ñ Ð¾Ñ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ [.filename]#boot1.o#. ÐоÑледний Ñайл ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом аÑÑемблиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ñего знакомого [.filename]#boot1.S# без компоновки. ТепеÑÑ Ð¿ÑименÑеÑÑÑ Ð¿Ñавило ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1.out#. Ðно ÑказÑваеÑ, ÑÑо [.filename]#boot1.o# должен бÑÑÑ Ñкомпонован Ñ ÑоÑкой Ð²Ñ Ð¾Ð´Ð° `start` и наÑалÑнÑм адÑеÑом `0x7c00`. ÐаконеÑ, [.filename]#boot1# ÑоздаÑÑÑÑ Ð¸Ð· [.filename]#boot1.out# пÑименением ÑÐ¾Ð¾Ñ Ð²ÐµÑÑÑвÑÑÑего пÑавила. ÐÑо команда [.filename]#objcopy#, пÑименÑÐµÐ¼Ð°Ñ Ðº [.filename]#boot1.out#. ÐбÑаÑиÑе внимание на Ñлаги, п еÑедаваемÑе [.filename]#objcopy#: `-S` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñдаление вÑей инÑоÑмаÑии о пеÑемеÑении и Ñимволов; `-O binary` ÑказÑÐ²Ð°ÐµÑ ÑоÑÐ¼Ð°Ñ Ð²Ñвода, Ñо еÑÑÑ Ð¿ÑоÑÑой, неÑоÑмаÑиÑованнÑй двоиÑнÑй Ñайл. ÐÐ¼ÐµÑ [.filename]#boot1#, давайÑе поÑмоÑÑим, как ÑÑÑÑоен [.filename]#boot2#: @@ -642,7 +642,7 @@ seta20.3: .[.filename]#stand/i386/boot2/boot2.h# [[boot-boot1-make-boot2h]] Ðапомним, ÑÑо [.filename]#boot1# бÑл пеÑемеÑÑн (Ñ.е. ÑкопиÑован из `0x7c00` в `0x700`). ÐÑо пеÑемеÑение ÑепеÑÑ Ð¾Ð±ÑеÑÐ°ÐµÑ ÑмÑÑл, поÑÐ¾Ð¼Ñ ÑÑо, как Ð¼Ñ Ñвидим, ÑеÑÐ²ÐµÑ BTX оÑÐ²Ð¾Ð±Ð¾Ð¶Ð´Ð°ÐµÑ ÑаÑÑÑ Ð¿Ð°Ð¼ÑÑи, вклÑÑÐ°Ñ Ð¾Ð±Ð»Ð°ÑÑÑ, кÑда [.filename]#boot1# бÑл изнаÑалÑно загÑÑжен. Ðднако ÑеÑвеÑÑ BTX Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ доÑÑÑп к ÑÑнкÑии `xread` из [.filename]#boot1#; ÑоглаÑно вÑÐ²Ð¾Ð´Ñ [.filename]#boot2.h#, ÑÑа ÑÑнкÑÐ¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾ адÑеÑÑ `0x725`. ÐейÑÑвиÑелÑно, ÑеÑÐ²ÐµÑ BTX иÑполÑзÑÐµÑ ÑÑнкÑÐ¸Ñ `xread` из пеÑемеÑÑнного кода [.filename]#boot1#. ТепеÑÑ ÑÑа ÑÑнкÑÐ¸Ñ Ð´Ð¾ÑÑÑпна из клиенÑа [.filename]#boot2#. -СледÑÑÑее пÑавило ÑказÑÐ²Ð°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÑÐ¸ÐºÑ Ð½Ð° Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ ÑвÑзаÑÑ ÑазлиÑнÑе ÑÐ°Ð¹Ð»Ñ ([.filename]#ashldi3.o#, [.filename]#boot2.o# и [.filename]#sio.o#). ÐбÑаÑиÑе внимание, ÑÑо вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ Ñайл [.filename]#boot2.out# компонÑеÑÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ адÑеÑÑ `0x2000` (${ORG2}). Ðапомним, ÑÑо [.filename]#boot2# бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð² полÑзоваÑелÑÑком Ñежиме внÑÑÑи ÑпеÑиалÑного полÑзоваÑелÑÑкого ÑегменÑа, Ñозданного ÑеÑвеÑом BTX. ÐÑÐ¾Ñ ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð½Ð°ÑинаеÑÑÑ Ñ Ð°Ð´ÑеÑа `0xa000`. Также помниÑе, ÑÑо ÑаÑÑÑ [.filename]#boot2 # в [.filename]#boot# бÑла ÑкопиÑована по адÑеÑÑ `0xc000`, Ñо еÑÑÑ Ñо ÑмеÑением `0x2000` Ð¾Ñ Ð½Ð°Ñала полÑзоваÑелÑÑкого Ñег менÑа, поÑÑÐ¾Ð¼Ñ [.filename]#boot2# бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐºÐ¾ÑÑекÑно пÑи пеÑедаÑе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° него. Ðалее, [.filename]#boot2.bin# ÑоздаеÑÑÑ Ð¸Ð· [.filename]#boot2.out# пÑÑем ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñимволов и инÑоÑмаÑии о ÑоÑмаÑе; boot2.bin пÑедÑÑавлÑÐµÑ Ñобой _ÑÑÑой_ бинаÑнÑй Ñайл. ТепеÑÑ Ð¾Ð±ÑаÑиÑе внимание, ÑÑо Ñайл [.filename]#boot2.ldr# ÑоздаеÑÑÑ ÐºÐ°Ðº 512-байÑнÑй Ñайл, заполненнÑй нÑлÑми. ÐÑо пÑоÑÑÑанÑÑво заÑезеÑвиÑовано Ð´Ð»Ñ bsdlabel. +СледÑÑÑее пÑавило ÑказÑÐ²Ð°ÐµÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½Ð¾Ð²ÑÐ¸ÐºÑ Ð½Ð° Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ ÑвÑзаÑÑ ÑазлиÑнÑе ÑÐ°Ð¹Ð»Ñ ([.filename]#ashldi3.o#, [.filename]#boot2.o# и [.filename]#sio.o#). ÐбÑаÑиÑе внимание, ÑÑо вÑÑ Ð¾Ð´Ð½Ð¾Ð¹ Ñайл [.filename]#boot2.out# компонÑеÑÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ адÑеÑÑ `0x2000` (${ORG2}). Ðапомним, ÑÑо [.filename]#boot2# бÑÐ´ÐµÑ Ð²ÑполнÑÑÑÑÑ Ð² полÑзоваÑелÑÑком Ñежиме внÑÑÑи ÑпеÑиалÑного полÑзоваÑелÑÑкого ÑегменÑа, Ñозданного ÑеÑвеÑом BTX. ÐÑÐ¾Ñ ÑÐµÐ³Ð¼ÐµÐ½Ñ Ð½Ð°ÑинаеÑÑÑ Ñ Ð°Ð´ÑеÑа `0xa000`. Также помниÑе, ÑÑо ÑаÑÑÑ [.filename]#boot2 # в [.filename]#boot# бÑла ÑкопиÑована по адÑеÑÑ `0xc000`, Ñо еÑÑÑ Ñо ÑмеÑением `0x2000` Ð¾Ñ Ð½Ð°Ñала полÑзоваÑелÑÑкого Ñег менÑа, поÑÑÐ¾Ð¼Ñ [.filename]#boot2# бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐºÐ¾ÑÑекÑно пÑи пеÑедаÑе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° него. Ðалее, [.filename]#boot2.bin# ÑоздаÑÑÑÑ Ð¸Ð· [.filename]#boot2.out# пÑÑем ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñимволов и инÑоÑмаÑии о ÑоÑмаÑе; boot2.bin пÑедÑÑавлÑÐµÑ Ñобой _ÑÑÑой_ бинаÑнÑй Ñайл. ТепеÑÑ Ð¾Ð±ÑаÑиÑе внимание, ÑÑо Ñайл [.filename]#boot2.ldr# ÑоздаÑÑÑÑ ÐºÐ°Ðº 512-байÑнÑй Ñайл, заполненнÑй нÑлÑми. ÐÑо пÑоÑÑÑанÑÑво заÑезеÑвиÑовано Ð´Ð»Ñ bsdlabel. ТепеÑÑ, когда Ñ Ð½Ð°Ñ ÐµÑÑÑ ÑÐ°Ð¹Ð»Ñ [.filename]#boot1#, [.filename]#boot2.bin# и [.filename]#boot2.ldr#, оÑÑалоÑÑ ÑолÑко добавиÑÑ ÑеÑÐ²ÐµÑ BTX пеÑед Ñозданием ÑнивеÑÑалÑного Ñайла [.filename]#boot#. СеÑÐ²ÐµÑ BTX Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² [.filename]#stand/i386/btx/btx#; Ñ Ð½ÐµÐ³Ð¾ еÑÑÑ ÑобÑÑвеннÑй [.filename]#Makefile# Ñо Ñвоим набоÑом пÑавил Ð´Ð»Ñ ÑбоÑки. Ðажно оÑмеÑиÑÑ, ÑÑо он Ñакже компилиÑÑеÑÑÑ ÐºÐ°Ðº _ÑÑÑой_ бинаÑнÑй Ñайл и линкÑеÑÑÑ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ адÑеÑÑ `0x9000`. ÐодÑобноÑÑи можно найÑи в [.filename]#stand/i386/btx/btx/Makefile#. @@ -651,8 +651,8 @@ seta20.3: СеÑÐ²ÐµÑ BTX подгоÑÐ°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¿ÑоÑÑое окÑÑжение и пеÑеклÑÑаеÑÑÑ Ð¸Ð· 16-биÑного ÑеалÑного Ñежима в 32-биÑнÑй заÑиÑÑннÑй Ñежим, непоÑÑедÑÑвенно пеÑед пеÑедаÑей ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ»Ð¸ÐµÐ½ÑÑ. ÐÑо вклÑÑÐ°ÐµÑ Ð¸Ð½Ð¸ÑиализаÑÐ¸Ñ Ð¸ обновление ÑледÑÑÑÐ¸Ñ ÑÑÑÑкÑÑÑ Ð´Ð°Ð½Ð½ÑÑ : * ÐзменÑÐµÑ `ТаблиÑÑ ÐекÑоÑов ÐÑеÑÑваний (IVT)`. IVT пÑедоÑÑавлÑÐµÑ Ð¾Ð±ÑабоÑÑики иÑклÑÑений и пÑеÑÑваний Ð´Ð»Ñ ÐºÐ¾Ð´Ð° в РеалÑном Режиме. -* СоздаеÑÑÑ `ТаблиÑа деÑкÑипÑоÑов пÑеÑÑваний (IDT)`. Рней пÑедÑÑмоÑÑÐµÐ½Ñ Ð·Ð°Ð¿Ð¸Ñи Ð´Ð»Ñ Ð¸ÑклÑÑений пÑоÑеÑÑоÑа, аппаÑаÑнÑÑ Ð¿ÑеÑÑваний, двÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов и инÑеÑÑейÑа V86. IDT пÑедоÑÑавлÑÐµÑ Ð¾Ð±ÑабоÑÑики иÑклÑÑений и пÑеÑÑваний Ð´Ð»Ñ ÐºÐ¾Ð´Ð° в заÑиÑенном Ñежиме. -* СоздаеÑÑÑ `Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñи (TSS)`. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, поÑÐ¾Ð¼Ñ ÑÑо пÑоÑеÑÑÐ¾Ñ ÑабоÑÐ°ÐµÑ Ð½Ð° _наименее_ пÑивилегиÑованном ÑÑовне пÑи вÑполнении клиенÑа ([.filename]#boot2#), но на _наиболее_ пÑивилегиÑованном ÑÑовне пÑи вÑполнении ÑеÑвеÑа BTX. +* СоздаÑÑÑÑ `ТаблиÑа деÑкÑипÑоÑов пÑеÑÑваний (IDT)`. Рней пÑедÑÑмоÑÑÐµÐ½Ñ Ð·Ð°Ð¿Ð¸Ñи Ð´Ð»Ñ Ð¸ÑклÑÑений пÑоÑеÑÑоÑа, аппаÑаÑнÑÑ Ð¿ÑеÑÑваний, двÑÑ ÑиÑÑемнÑÑ Ð²Ñзовов и инÑеÑÑейÑа V86. IDT пÑедоÑÑавлÑÐµÑ Ð¾Ð±ÑабоÑÑики иÑклÑÑений и пÑеÑÑваний Ð´Ð»Ñ ÐºÐ¾Ð´Ð° в заÑиÑенном Ñежиме. +* СоздаÑÑÑÑ `Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñи (TSS)`. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, поÑÐ¾Ð¼Ñ ÑÑо пÑоÑеÑÑÐ¾Ñ ÑабоÑÐ°ÐµÑ Ð½Ð° _наименее_ пÑивилегиÑованном ÑÑовне пÑи вÑполнении клиенÑа ([.filename]#boot2#), но на _наиболее_ пÑивилегиÑованном ÑÑовне пÑи вÑполнении ÑеÑвеÑа BTX. * УÑÑанавливаеÑÑÑ GDT (ÐлобалÑÐ½Ð°Ñ Ð¢Ð°Ð±Ð»Ð¸Ñа ÐеÑкÑипÑоÑов). СоздаÑÑÑÑ Ð·Ð°Ð¿Ð¸Ñи (деÑкÑипÑоÑÑ) Ð´Ð»Ñ ÐºÐ¾Ð´Ð° и даннÑÑ ÑÑпеÑвизоÑа, кода и даннÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ, а Ñакже кода и даннÑÑ ÑеалÑного Ñежима. footnote:[Ðод и даннÑе ÑеалÑного Ñежима Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñ Ð¿Ñи пеÑеклÑÑении обÑаÑно в ÑеалÑнÑй Ñежим из заÑиÑÑнного Ñежима, как Ñказано в ÑÑководÑÑÐ²Ð°Ñ Intel.] ÐÑиÑÑÑпим к изÑÑÐµÐ½Ð¸Ñ ÑакÑиÑеÑкой ÑеализаÑии. Ðапомним, ÑÑо [.filename]#boot1# вÑполнил пеÑÐµÑ Ð¾Ð´ на адÑÐµÑ `0x9010` â ÑоÑÐºÑ Ð²Ñ Ð¾Ð´Ð° ÑеÑвеÑа BTX. ÐÑежде Ñем изÑÑаÑÑ Ð²Ñполнение пÑогÑÐ°Ð¼Ð¼Ñ Ñам, обÑаÑиÑе внимание, ÑÑо ÑеÑÐ²ÐµÑ BTX Ð¸Ð¼ÐµÐµÑ ÑпеÑиалÑнÑй заголовок в диапазоне адÑеÑов `0x9000-0x900f`, непоÑÑедÑÑвенно пеÑед ÑоÑкой Ð²Ñ Ð¾Ð´Ð°. ÐÑÐ¾Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾Ðº опÑеделÑн ÑледÑÑÑим обÑазом: @@ -732,7 +732,7 @@ init.0: mov %bx,(%di) # Store IP .... .[.filename]#stand/i386/btx/btx/btx.S# [[btx-ivt]] -СледÑÑÑий блок ÑÐ¾Ð·Ð´Ð°ÐµÑ IDT (ÑаблиÑÑ Ð´ÐµÑкÑипÑоÑов пÑеÑÑваний). IDT в заÑиÑенном Ñежиме аналогиÑна IVT в ÑеалÑном Ñежиме. То еÑÑÑ, IDT опиÑÑÐ²Ð°ÐµÑ ÑазлиÑнÑе обÑабоÑÑики иÑклÑÑений и пÑеÑÑваний, иÑполÑзÑемÑе, когда пÑоÑеÑÑÐ¾Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме. Ðо ÑÑÑи, она Ñакже ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· маÑÑива Ð¿Ð°Ñ ÑегменÑ/ÑмеÑение, Ñ Ð¾ÑÑ ÑÑÑÑкÑÑÑа неÑколÑко Ñложнее, поÑколÑÐºÑ ÑегменÑÑ Ð² заÑиÑенном Ñежиме оÑлиÑаÑÑÑÑ Ð¾Ñ ÑеалÑного Ñежима, и пÑименÑÑÑÑÑ ÑазлиÑнÑе мРµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð·Ð°ÑиÑÑ: +СледÑÑÑий блок ÑоздаÑÑ IDT (ÑаблиÑÑ Ð´ÐµÑкÑипÑоÑов пÑеÑÑваний). IDT в заÑиÑенном Ñежиме аналогиÑна IVT в ÑеалÑном Ñежиме. То еÑÑÑ, IDT опиÑÑÐ²Ð°ÐµÑ ÑазлиÑнÑе обÑабоÑÑики иÑклÑÑений и пÑеÑÑваний, иÑполÑзÑемÑе, когда пÑоÑеÑÑÐ¾Ñ ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме. Ðо ÑÑÑи, она Ñакже ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· маÑÑива Ð¿Ð°Ñ ÑегменÑ/ÑмеÑение, Ñ Ð¾ÑÑ ÑÑÑÑкÑÑÑа неÑколÑко Ñложнее, поÑколÑÐºÑ ÑегменÑÑ Ð² заÑиÑенном Ñежиме оÑлиÑаÑÑÑÑ Ð¾Ñ ÑеалÑного Ñежима, и пÑименÑÑÑÑÑ ÑазлиÑнÑе мРµÑ Ð°Ð½Ð¸Ð·Ð¼Ñ Ð·Ð°ÑиÑÑ: [.programlisting] .... @@ -1195,7 +1195,7 @@ sys/kern/init_main.c: ХоÑÑ ÑÑеймвоÑк sysinit опиÑан в extref:{developers-handbook}[Ð ÑководÑÑве ÑазÑабоÑÑика], Ñ ÑаÑÑмоÑÑÑ ÐµÐ³Ð¾ внÑÑÑеннее ÑÑÑÑойÑÑво. -ÐаждÑй обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑÐµÐ¼Ñ (обÑÐµÐºÑ sysinit) ÑоздаеÑÑÑ Ð¿ÑÑем вÑзова макÑоÑа SYSINIT(). ÐозÑмем, к пÑимеÑÑ, обÑÐµÐºÑ sysinit `announce`. ÐÑÐ¾Ñ Ð¾Ð±ÑÐµÐºÑ Ð²ÑÐ²Ð¾Ð´Ð¸Ñ ÑообÑение об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ : +ÐаждÑй обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑÐµÐ¼Ñ (обÑÐµÐºÑ sysinit) ÑоздаÑÑÑÑ Ð¿ÑÑем вÑзова макÑоÑа SYSINIT(). ÐозÑмем, к пÑимеÑÑ, обÑÐµÐºÑ sysinit `announce`. ÐÑÐ¾Ñ Ð¾Ð±ÑÐµÐºÑ Ð²ÑÐ²Ð¾Ð´Ð¸Ñ ÑообÑение об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ : [.programlisting] .... diff --git a/documentation/content/ru/books/arch-handbook/boot/_index.po b/documentation/content/ru/books/arch-handbook/boot/_index.po index 8d2920051f..8dcf7b5bbd 100644 --- a/documentation/content/ru/books/arch-handbook/boot/_index.po +++ b/documentation/content/ru/books/arch-handbook/boot/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2026-03-05 04:45+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/booksarch-handbookboot_index/ru/>\n" @@ -2005,11 +2005,10 @@ msgid "" "filename]#stand/i386/boot2/Makefile#). Let us look at the rule that creates " "the [.filename]#boot# file:" msgstr "" -"ÐÑежде Ñем изÑÑаÑÑ ÑеÑÐ²ÐµÑ BTX подÑобно, давайÑе ÑаÑÑмоÑÑим, как ÑоздаеÑÑÑ " -"единÑй, вÑеобÑемлÑÑий Ñайл [.filename]#boot#. СпоÑоб ÑбоÑки [." -"filename]#boot# опÑеделен в его [.filename]#Makefile# ([.filename]#stand/" -"i386/boot2/Makefile#). РаÑÑмоÑÑим пÑавило, коÑоÑое ÑÐ¾Ð·Ð´Ð°ÐµÑ Ñайл [." -"filename]#boot#:" +"ÐÑежде Ñем изÑÑаÑÑ ÑеÑÐ²ÐµÑ BTX подÑобно, давайÑе ÑаÑÑмоÑÑим, как ÑоздаÑÑÑÑ " +"единÑй, вÑеобÑемлÑÑий Ñайл [.filename]#boot#. СпоÑоб ÑбоÑки [.filename]#boot#" +" опÑеделен в его [.filename]#Makefile# ([.filename]#stand/i386/boot2/" +"Makefile#). РаÑÑмоÑÑим пÑавило, коÑоÑое ÑоздаÑÑ Ñайл [.filename]#boot#:" #. type: delimited block . 4 #: documentation/content/en/books/arch-handbook/boot/_index.adoc:775 @@ -2086,12 +2085,12 @@ msgstr "" "filename]#boot1.out#. ÐÑо, в ÑÐ²Ð¾Ñ Ð¾ÑеÑедÑ, завиÑÐ¸Ñ Ð¾Ñ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ [." "filename]#boot1.o#. ÐоÑледний Ñайл ÑвлÑеÑÑÑ ÑезÑлÑÑаÑом аÑÑемблиÑÐ¾Ð²Ð°Ð½Ð¸Ñ " "наÑего знакомого [.filename]#boot1.S# без компоновки. ТепеÑÑ Ð¿ÑименÑеÑÑÑ " -"пÑавило ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1.out#. Ðно ÑказÑваеÑ, ÑÑо [." -"filename]#boot1.o# должен бÑÑÑ Ñкомпонован Ñ ÑоÑкой Ð²Ñ Ð¾Ð´Ð° `start` и " -"наÑалÑнÑм адÑеÑом `0x7c00`. ÐаконеÑ, [.filename]#boot1# ÑоздаеÑÑÑ Ð¸Ð· [." -"filename]#boot1.out# пÑименением ÑооÑвеÑÑÑвÑÑÑего пÑавила. ÐÑо команда [." -"filename]#objcopy#, пÑименÑÐµÐ¼Ð°Ñ Ðº [.filename]#boot1.out#. ÐбÑаÑиÑе внимание " -"на Ñлаги, пеÑедаваемÑе [.filename]#objcopy#: `-S` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñдаление вÑей " +"пÑавило ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ [.filename]#boot1.out#. Ðно ÑказÑваеÑ, ÑÑо [.filename]#boot1" +".o# должен бÑÑÑ Ñкомпонован Ñ ÑоÑкой Ð²Ñ Ð¾Ð´Ð° `start` и наÑалÑнÑм адÑеÑом " +"`0x7c00`. ÐаконеÑ, [.filename]#boot1# ÑоздаÑÑÑÑ Ð¸Ð· [.filename]#boot1.out# " +"пÑименением ÑооÑвеÑÑÑвÑÑÑего пÑавила. ÐÑо команда [.filename]#objcopy#, " +"пÑименÑÐµÐ¼Ð°Ñ Ðº [.filename]#boot1.out#. ÐбÑаÑиÑе внимание на Ñлаги, " +"пеÑедаваемÑе [.filename]#objcopy#: `-S` ÑказÑÐ²Ð°ÐµÑ Ð½Ð° Ñдаление вÑей " "инÑоÑмаÑии о пеÑемеÑении и Ñимволов; `-O binary` ÑказÑÐ²Ð°ÐµÑ ÑоÑÐ¼Ð°Ñ Ð²Ñвода, Ñо " "еÑÑÑ Ð¿ÑоÑÑой, неÑоÑмаÑиÑованнÑй двоиÑнÑй Ñайл." @@ -2287,10 +2286,10 @@ msgstr "" "filename]#boot# бÑла ÑкопиÑована по адÑеÑÑ `0xc000`, Ñо еÑÑÑ Ñо ÑмеÑением " "`0x2000` Ð¾Ñ Ð½Ð°Ñала полÑзоваÑелÑÑкого ÑегменÑа, поÑÑÐ¾Ð¼Ñ [.filename]#boot2# " "бÑÐ´ÐµÑ ÑабоÑаÑÑ ÐºÐ¾ÑÑекÑно пÑи пеÑедаÑе ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ð° него. Ðалее, [." -"filename]#boot2.bin# ÑоздаеÑÑÑ Ð¸Ð· [.filename]#boot2.out# пÑÑем ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ " +"filename]#boot2.bin# ÑоздаÑÑÑÑ Ð¸Ð· [.filename]#boot2.out# пÑÑем ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ " "Ñимволов и инÑоÑмаÑии о ÑоÑмаÑе; boot2.bin пÑедÑÑавлÑÐµÑ Ñобой _ÑÑÑой_ " "бинаÑнÑй Ñайл. ТепеÑÑ Ð¾Ð±ÑаÑиÑе внимание, ÑÑо Ñайл [.filename]#boot2.ldr# " -"ÑоздаеÑÑÑ ÐºÐ°Ðº 512-байÑнÑй Ñайл, заполненнÑй нÑлÑми. ÐÑо пÑоÑÑÑанÑÑво " +"ÑоздаÑÑÑÑ ÐºÐ°Ðº 512-байÑнÑй Ñайл, заполненнÑй нÑлÑми. ÐÑо пÑоÑÑÑанÑÑво " "заÑезеÑвиÑовано Ð´Ð»Ñ bsdlabel." #. type: Plain text @@ -2368,7 +2367,7 @@ msgid "" "interface. The IDT provides exception and interrupt handlers for Protected-" "Mode code." msgstr "" -"СоздаеÑÑÑ `ТаблиÑа деÑкÑипÑоÑов пÑеÑÑваний (IDT)`. Рней пÑедÑÑмоÑÑÐµÐ½Ñ " +"СоздаÑÑÑÑ `ТаблиÑа деÑкÑипÑоÑов пÑеÑÑваний (IDT)`. Рней пÑедÑÑмоÑÑÐµÐ½Ñ " "запиÑи Ð´Ð»Ñ Ð¸ÑклÑÑений пÑоÑеÑÑоÑа, аппаÑаÑнÑÑ Ð¿ÑеÑÑваний, двÑÑ ÑиÑÑемнÑÑ " "вÑзовов и инÑеÑÑейÑа V86. IDT пÑедоÑÑавлÑÐµÑ Ð¾Ð±ÑабоÑÑики иÑклÑÑений и " "пÑеÑÑваний Ð´Ð»Ñ ÐºÐ¾Ð´Ð° в заÑиÑенном Ñежиме." @@ -2381,7 +2380,7 @@ msgid "" "filename]#boot2#), but in the _most_ privileged level when executing the BTX " "server." msgstr "" -"СоздаеÑÑÑ `Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñи (TSS)`. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, поÑÐ¾Ð¼Ñ ÑÑо " +"СоздаÑÑÑÑ `Ð¡ÐµÐ³Ð¼ÐµÐ½Ñ ÑоÑÑоÑÐ½Ð¸Ñ Ð·Ð°Ð´Ð°Ñи (TSS)`. ÐÑо Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾, поÑÐ¾Ð¼Ñ ÑÑо " "пÑоÑеÑÑÐ¾Ñ ÑабоÑÐ°ÐµÑ Ð½Ð° _наименее_ пÑивилегиÑованном ÑÑовне пÑи вÑполнении " "клиенÑа ([.filename]#boot2#), но на _наиболее_ пÑивилегиÑованном ÑÑовне пÑи " "вÑполнении ÑеÑвеÑа BTX." @@ -2655,7 +2654,7 @@ msgid "" "complex, because segments in protected mode are different than in real mode, " "and various protection mechanisms apply:" msgstr "" -"СледÑÑÑий блок ÑÐ¾Ð·Ð´Ð°ÐµÑ IDT (ÑаблиÑÑ Ð´ÐµÑкÑипÑоÑов пÑеÑÑваний). IDT в " +"СледÑÑÑий блок ÑоздаÑÑ IDT (ÑаблиÑÑ Ð´ÐµÑкÑипÑоÑов пÑеÑÑваний). IDT в " "заÑиÑенном Ñежиме аналогиÑна IVT в ÑеалÑном Ñежиме. То еÑÑÑ, IDT опиÑÑÐ²Ð°ÐµÑ " "ÑазлиÑнÑе обÑабоÑÑики иÑклÑÑений и пÑеÑÑваний, иÑполÑзÑемÑе, когда пÑоÑеÑÑÐ¾Ñ " "ÑабоÑÐ°ÐµÑ Ð² заÑиÑенном Ñежиме. Ðо ÑÑÑи, она Ñакже ÑоÑÑÐ¾Ð¸Ñ Ð¸Ð· маÑÑива Ð¿Ð°Ñ " @@ -4033,7 +4032,7 @@ msgid "" "SYSINIT() macro. Let us take as example an `announce` sysinit object. This " "object prints the copyright message:" msgstr "" -"ÐаждÑй обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑÐµÐ¼Ñ (обÑÐµÐºÑ sysinit) ÑоздаеÑÑÑ Ð¿ÑÑем вÑзова " +"ÐаждÑй обÑÐµÐºÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑÐµÐ¼Ñ (обÑÐµÐºÑ sysinit) ÑоздаÑÑÑÑ Ð¿ÑÑем вÑзова " "макÑоÑа SYSINIT(). ÐозÑмем, к пÑимеÑÑ, обÑÐµÐºÑ sysinit `announce`. ÐÑÐ¾Ñ " "обÑÐµÐºÑ Ð²ÑÐ²Ð¾Ð´Ð¸Ñ ÑообÑение об авÑоÑÑÐºÐ¸Ñ Ð¿ÑÐ°Ð²Ð°Ñ :" diff --git a/documentation/content/ru/books/arch-handbook/driverbasics/_index.po b/documentation/content/ru/books/arch-handbook/driverbasics/_index.po index 3116e73e78..db9883e78e 100644 --- a/documentation/content/ru/books/arch-handbook/driverbasics/_index.po +++ b/documentation/content/ru/books/arch-handbook/driverbasics/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\n" -"PO-Revision-Date: 2025-11-20 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksarch-handbookdriverbasics_index/ru/>\n" diff --git a/documentation/content/ru/books/arch-handbook/isa/_index.adoc b/documentation/content/ru/books/arch-handbook/isa/_index.adoc index a36105d19f..64363a8eb9 100644 --- a/documentation/content/ru/books/arch-handbook/isa/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/isa/_index.adoc @@ -334,7 +334,7 @@ flags - ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿ÑиоÑиÑеÑа пÑеÑÑваниÑ, один из: Теги оÑÐ³Ð°Ð½Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð² иеÑаÑÑ Ð¸Ñ Ð² виде деÑева Ñ Ð½Ð°Ñледованием ÑвойÑÑв. ÐоÑеÑний Ñег наÑледÑÐµÑ Ð²Ñе ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ ÑодиÑелÑÑкого Ñега и Ð¼Ð¾Ð¶ÐµÑ Ð´ÐµÐ»Ð°ÑÑ Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ ÑÑÑогими, но никогда более мÑгкими. -ÐбÑÑно ÑоздаеÑÑÑ Ð¾Ð´Ð¸Ð½ коÑневой Ñег (без ÑодиÑелÑ) Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва. ÐÑли Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва ÑÑебÑеÑÑÑ Ð½ÐµÑколÑко облаÑÑей памÑÑи Ñ ÑазнÑми ÑÑебованиÑми, Ñо Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ из Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñоздан Ñег как доÑеÑний по оÑноÑÐµÐ½Ð¸Ñ Ðº ÑодиÑелÑÑÐºÐ¾Ð¼Ñ ÑегÑ. +ÐбÑÑно ÑоздаÑÑÑÑ Ð¾Ð´Ð¸Ð½ коÑневой Ñег (без ÑодиÑелÑ) Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва. ÐÑли Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва ÑÑебÑеÑÑÑ Ð½ÐµÑколÑко облаÑÑей памÑÑи Ñ ÑазнÑми ÑÑебованиÑми, Ñо Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ из Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñоздан Ñег как доÑеÑний по оÑноÑÐµÐ½Ð¸Ñ Ðº ÑодиÑелÑÑÐºÐ¾Ð¼Ñ ÑегÑ. Теги могÑÑ Ð±ÑÑÑ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ°ÑÑÑ Ð´Ð²ÑÐ¼Ñ ÑпоÑобами. @@ -413,7 +413,7 @@ dmat - Ñег, коÑоÑÑй должен бÑÑÑ ÑниÑÑожен. * `int bus_dmamap_load(bus_dma_tag_t dmat, bus_dmamap_t map, void *buf, bus_size_t buflen, bus_dmamap_callback_t *callback, void *callback_arg, int flags)` + -ÐагÑÑзиÑÑ Ð±ÑÑÐµÑ Ð² каÑÑÑ (каÑÑа должна бÑÑÑ Ð¿ÑедваÑиÑелÑно Ñоздана Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `bus_dmamap_create()` или `bus_dmamem_alloc()`). ÐÑе ÑÑÑаниÑÑ Ð±ÑÑеÑа пÑовеÑÑÑÑÑÑ Ð½Ð° ÑооÑвеÑÑÑвие ÑÑебованиÑм Ñега, и Ð´Ð»Ñ Ð½ÐµÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð²ÑделÑÑÑÑÑ Ð¿ÑомежÑÑоÑнÑе ÑÑÑаниÑÑ. СоздаеÑÑÑ Ð¼Ð°ÑÑив деÑкÑипÑоÑов ÑизиÑеÑÐºÐ¸Ñ ÑегменÑов и пеÑедаÑÑÑÑ Ð² подпÑогÑÐ°Ð¼Ð¼Ñ Ð¾Ð±ÑаÑного вÑзова. ÐжидаеÑÑÑ, ÑÑо ÑÑа подпÑогÑамма обÑабоÑÐ°ÐµÑ ÐµÐ³Ð¾ каким-либо обÑазом. ÐолиÑеÑÑво пÑомежÑÑоÑнÑÑ Ð±ÑÑеÑов в Ñ Ð¸ÑÑеме огÑаниÑено, поÑÑомÑ, еÑли ÑÑи бÑÑеÑÑ ÑÑебÑÑÑÑÑ, но недоÑÑÑÐ¿Ð½Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾, запÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð¿Ð¾ÑÑавлеР½ в оÑеÑедÑ, и обÑаÑнÑй вÑзов бÑÐ´ÐµÑ Ð²Ñполнен, когда пÑомежÑÑоÑнÑе бÑÑеÑÑ ÑÑанÑÑ Ð´Ð¾ÑÑÑпнÑ. ÐозвÑаÑÐ°ÐµÑ 0, еÑли обÑаÑнÑй вÑзов бÑл вÑполнен немедленно, или `EINPROGRESS`, еÑли запÑÐ¾Ñ Ð±Ñл поÑÑавлен в оÑеÑÐµÐ´Ñ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð² бÑдÑÑем. РпоÑледнем ÑлÑÑае ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ñ Ð¿Ð¾Ð´Ð¿ÑогÑаммой обÑаÑного вÑзова, поÑÑавленной в оÑеÑедÑ, ÑвлÑеÑÑÑ Ð¾Ð±ÑзанноÑÑÑÑ Ð´ÑайвеÑа. +ÐагÑÑзиÑÑ Ð±ÑÑÐµÑ Ð² каÑÑÑ (каÑÑа должна бÑÑÑ Ð¿ÑедваÑиÑелÑно Ñоздана Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ `bus_dmamap_create()` или `bus_dmamem_alloc()`). ÐÑе ÑÑÑаниÑÑ Ð±ÑÑеÑа пÑовеÑÑÑÑÑÑ Ð½Ð° ÑооÑвеÑÑÑвие ÑÑебованиÑм Ñега, и Ð´Ð»Ñ Ð½ÐµÑооÑвеÑÑÑвÑÑÑÐ¸Ñ Ð²ÑделÑÑÑÑÑ Ð¿ÑомежÑÑоÑнÑе ÑÑÑаниÑÑ. СоздаÑÑÑÑ Ð¼Ð°ÑÑив деÑкÑипÑоÑов ÑизиÑеÑÐºÐ¸Ñ ÑегменÑов и пеÑедаÑÑÑÑ Ð² подпÑогÑÐ°Ð¼Ð¼Ñ Ð¾Ð±ÑаÑного вÑзова. ÐжидаеÑÑÑ, ÑÑо ÑÑа подпÑогÑамма обÑабоÑÐ°ÐµÑ ÐµÐ³Ð¾ каким-либо обÑазом. ÐолиÑеÑÑво пÑомежÑÑоÑнÑÑ Ð±ÑÑеÑов в Ñ Ð¸ÑÑеме огÑаниÑено, поÑÑомÑ, еÑли ÑÑи бÑÑеÑÑ ÑÑебÑÑÑÑÑ, но недоÑÑÑÐ¿Ð½Ñ Ð½ÐµÐ¼ÐµÐ´Ð»ÐµÐ½Ð½Ð¾, запÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð¿Ð¾ÑÑавлеР½ в оÑеÑедÑ, и обÑаÑнÑй вÑзов бÑÐ´ÐµÑ Ð²Ñполнен, когда пÑомежÑÑоÑнÑе бÑÑеÑÑ ÑÑанÑÑ Ð´Ð¾ÑÑÑпнÑ. ÐозвÑаÑÐ°ÐµÑ 0, еÑли обÑаÑнÑй вÑзов бÑл вÑполнен немедленно, или `EINPROGRESS`, еÑли запÑÐ¾Ñ Ð±Ñл поÑÑавлен в оÑеÑÐµÐ´Ñ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð² бÑдÑÑем. РпоÑледнем ÑлÑÑае ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ñ Ð¿Ð¾Ð´Ð¿ÑогÑаммой обÑаÑного вÑзова, поÑÑавленной в оÑеÑедÑ, ÑвлÑеÑÑÑ Ð¾Ð±ÑзанноÑÑÑÑ Ð´ÑайвеÑа. + ** _dmat_ - Ñег ** _map_ - каÑÑа @@ -479,7 +479,7 @@ bus_dmamem_alloc -> bus_dmamap_load -> ...use buffer... -> -> bus_dmamap_unload -> bus_dmamap_destroy .... -ÐÑи загÑÑзке каÑÑÑ, Ñозданной `bus_dmamem_alloc()`, пеÑеданнÑе адÑÐµÑ Ð¸ ÑÐ°Ð·Ð¼ÐµÑ Ð±ÑÑеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ñакими же, как иÑполÑзованнÑе в `bus_dmamem_alloc()`. Ð ÑÑом ÑлÑÑае гаÑанÑиÑÑеÑÑÑ, ÑÑо веÑÑ Ð±ÑÑÐµÑ Ð±ÑÐ´ÐµÑ Ð¾ÑобÑажен как один ÑÐµÐ³Ð¼ÐµÐ½Ñ (Ñак ÑÑо обÑаÑнÑй вÑзов Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑновÑваÑÑÑÑ Ð½Ð° ÑÑом пÑедположении) и запÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð²Ñполнен немедленно (EINPROGRESS никогда не бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑен). ÐÑе, ÑÑо нÑжно ÑделаÑÑ Ð¾Ð±ÑаÑÐ½Ð¾Ð¼Ñ Ð²ÑÐ·Ð¾Ð²Ñ Ð² ÑÑом ÑлÑÑае, â ÑÑо ÑÐ¾Ñ ÑаниÑÑ ÑизиÑеÑкий адÑеÑ. +ÐÑи загÑÑзке каÑÑÑ, Ñозданной `bus_dmamem_alloc()`, пеÑеданнÑе адÑÐµÑ Ð¸ ÑÐ°Ð·Ð¼ÐµÑ Ð±ÑÑеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ñакими же, как иÑполÑзованнÑе в `bus_dmamem_alloc()`. Ð ÑÑом ÑлÑÑае гаÑанÑиÑÑеÑÑÑ, ÑÑо веÑÑ Ð±ÑÑÐµÑ Ð±ÑÐ´ÐµÑ Ð¾ÑобÑажÑн как один ÑÐµÐ³Ð¼ÐµÐ½Ñ (Ñак ÑÑо обÑаÑнÑй вÑзов Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑновÑваÑÑÑÑ Ð½Ð° ÑÑом пÑедположении) и запÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð²Ñполнен немедленно (EINPROGRESS никогда не бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑен). ÐÑе, ÑÑо нÑжно ÑделаÑÑ Ð¾Ð±ÑаÑÐ½Ð¾Ð¼Ñ Ð²ÑÐ·Ð¾Ð²Ñ Ð² ÑÑом ÑлÑÑае, â ÑÑо ÑÐ¾Ñ ÑаниÑÑ ÑизиÑеÑкий адÑеÑ. ТипиÑнÑй пÑимеÑ: diff --git a/documentation/content/ru/books/arch-handbook/isa/_index.po b/documentation/content/ru/books/arch-handbook/isa/_index.po index 20b145402c..38e962e4a9 100644 --- a/documentation/content/ru/books/arch-handbook/isa/_index.po +++ b/documentation/content/ru/books/arch-handbook/isa/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\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/booksarch-handbookisa_index/ru/>\n" @@ -1425,7 +1425,7 @@ msgid "" "device then a tag for each of them may be created as a child of the parent " "tag." msgstr "" -"ÐбÑÑно ÑоздаеÑÑÑ Ð¾Ð´Ð¸Ð½ коÑневой Ñег (без ÑодиÑелÑ) Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва. " +"ÐбÑÑно ÑоздаÑÑÑÑ Ð¾Ð´Ð¸Ð½ коÑневой Ñег (без ÑодиÑелÑ) Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва. " "ÐÑли Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑÑÑÑойÑÑва ÑÑебÑеÑÑÑ Ð½ÐµÑколÑко облаÑÑей памÑÑи Ñ ÑазнÑми " "ÑÑебованиÑми, Ñо Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ из Ð½Ð¸Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñоздан Ñег как доÑеÑний по " "оÑноÑÐµÐ½Ð¸Ñ Ðº ÑодиÑелÑÑÐºÐ¾Ð¼Ñ ÑегÑ." @@ -1865,7 +1865,7 @@ msgstr "" "ÐагÑÑзиÑÑ Ð±ÑÑÐµÑ Ð² каÑÑÑ (каÑÑа должна бÑÑÑ Ð¿ÑедваÑиÑелÑно Ñоздана Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ " "`bus_dmamap_create()` или `bus_dmamem_alloc()`). ÐÑе ÑÑÑаниÑÑ Ð±ÑÑеÑа " "пÑовеÑÑÑÑÑÑ Ð½Ð° ÑооÑвеÑÑÑвие ÑÑебованиÑм Ñега, и Ð´Ð»Ñ Ð½ÐµÑооÑвеÑÑÑвÑÑÑÐ¸Ñ " -"вÑделÑÑÑÑÑ Ð¿ÑомежÑÑоÑнÑе ÑÑÑаниÑÑ. СоздаеÑÑÑ Ð¼Ð°ÑÑив деÑкÑипÑоÑов ÑизиÑеÑÐºÐ¸Ñ " +"вÑделÑÑÑÑÑ Ð¿ÑомежÑÑоÑнÑе ÑÑÑаниÑÑ. СоздаÑÑÑÑ Ð¼Ð°ÑÑив деÑкÑипÑоÑов ÑизиÑеÑÐºÐ¸Ñ " "ÑегменÑов и пеÑедаÑÑÑÑ Ð² подпÑогÑÐ°Ð¼Ð¼Ñ Ð¾Ð±ÑаÑного вÑзова. ÐжидаеÑÑÑ, ÑÑо ÑÑа " "подпÑогÑамма обÑабоÑÐ°ÐµÑ ÐµÐ³Ð¾ каким-либо обÑазом. ÐолиÑеÑÑво пÑомежÑÑоÑнÑÑ " "бÑÑеÑов в ÑиÑÑеме огÑаниÑено, поÑÑомÑ, еÑли ÑÑи бÑÑеÑÑ ÑÑебÑÑÑÑÑ, но " @@ -2164,7 +2164,7 @@ msgstr "" "ÐÑи загÑÑзке каÑÑÑ, Ñозданной `bus_dmamem_alloc()`, пеÑеданнÑе адÑÐµÑ Ð¸ " "ÑÐ°Ð·Ð¼ÐµÑ Ð±ÑÑеÑа Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ñакими же, как иÑполÑзованнÑе в " "`bus_dmamem_alloc()`. Ð ÑÑом ÑлÑÑае гаÑанÑиÑÑеÑÑÑ, ÑÑо веÑÑ Ð±ÑÑÐµÑ Ð±ÑÐ´ÐµÑ " -"оÑобÑажен как один ÑÐµÐ³Ð¼ÐµÐ½Ñ (Ñак ÑÑо обÑаÑнÑй вÑзов Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑновÑваÑÑÑÑ Ð½Ð° " +"оÑобÑажÑн как один ÑÐµÐ³Ð¼ÐµÐ½Ñ (Ñак ÑÑо обÑаÑнÑй вÑзов Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑновÑваÑÑÑÑ Ð½Ð° " "ÑÑом пÑедположении) и запÑÐ¾Ñ Ð±ÑÐ´ÐµÑ Ð²Ñполнен немедленно (EINPROGRESS никогда " "не бÑÐ´ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑен). ÐÑе, ÑÑо нÑжно ÑделаÑÑ Ð¾Ð±ÑаÑÐ½Ð¾Ð¼Ñ Ð²ÑÐ·Ð¾Ð²Ñ Ð² ÑÑом ÑлÑÑае, â" " ÑÑо ÑÐ¾Ñ ÑаниÑÑ ÑизиÑеÑкий адÑеÑ." diff --git a/documentation/content/ru/books/arch-handbook/jail/_index.adoc b/documentation/content/ru/books/arch-handbook/jail/_index.adoc index cc414c6ffa..ebfc174b42 100644 --- a/documentation/content/ru/books/arch-handbook/jail/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/jail/_index.adoc @@ -48,7 +48,7 @@ toc::[] include::../../../../../shared/asciidoctor.adoc[] endif::[] -Ðа болÑÑинÑÑве ÑиÑÑем UNIX(R) полÑзоваÑÐµÐ»Ñ `root` Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ð½ÐµÐ¾Ð³ÑаниÑенной влаÑÑÑÑ. ÐÑо не ÑпоÑобÑÑвÑÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. ÐÑли злоÑмÑÑленник полÑÑÐ¸Ñ Ð¿Ñава `root` в ÑиÑÑеме, Ñ Ð½ÐµÐ³Ð¾ окажÑÑÑÑ Ð²Ñе ÑÑнкÑии под ÑÑкой. Ð FreeBSD ÑÑÑеÑÑвÑÑÑ sysctl-паÑамеÑÑÑ, коÑоÑÑе огÑаниÑиваÑÑ Ð²Ð»Ð°ÑÑÑ `root`, ÑÑÐ¾Ð±Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð¸Ð·Ð¸ÑоваÑÑ ÑÑеÑб Ð¾Ñ Ð´ÐµÐ¹ÑÑвий злоÑмÑÑленника. Ð ÑаÑÑноÑÑи, одна из ÑÐ°ÐºÐ¸Ñ ÑÑнкÑий назÑваеÑÑÑ `ÑÑовни безопаÑноÑÑи`. ÐналогиÑно, дÑÑÐ³Ð°Ñ ÑÑнкÑиÑ, доÑÑÑÐ¿Ð½Ð°Ñ Ð½Ð°ÑÐ¸Ð½Ð°Ñ Ñ FreeBSD 4.0, â ÑÑо ÑÑилиÑа man:jail[8] â клеÑка. ÐлеÑка ÑÐ¾Ð·Ð´Ð°ÐµÑ chroot-окÑÑжение и накладÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑеделÑннÑе огÑÐ°Ð½Ð¸Ñ ÐµÐ½Ð¸Ñ Ð½Ð° пÑоÑеÑÑÑ, запÑÑеннÑе внÑÑÑи `клеÑки`. ÐапÑимеÑ, пÑоÑеÑÑ Ð² `клеÑке` не Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° пÑоÑеÑÑÑ Ð²Ð½Ðµ еÑ, иÑполÑзоваÑÑ Ð¾Ð¿ÑеделÑннÑе ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ Ð¸Ð»Ð¸ наноÑиÑÑ ÐºÐ°ÐºÐ¾Ð¹-либо ÑÑеÑб оÑновной ÑиÑÑеме. +Ðа болÑÑинÑÑве ÑиÑÑем UNIX(R) полÑзоваÑÐµÐ»Ñ `root` Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ð½ÐµÐ¾Ð³ÑаниÑенной влаÑÑÑÑ. ÐÑо не ÑпоÑобÑÑвÑÐµÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. ÐÑли злоÑмÑÑленник полÑÑÐ¸Ñ Ð¿Ñава `root` в ÑиÑÑеме, Ñ Ð½ÐµÐ³Ð¾ окажÑÑÑÑ Ð²Ñе ÑÑнкÑии под ÑÑкой. Ð FreeBSD ÑÑÑеÑÑвÑÑÑ sysctl-паÑамеÑÑÑ, коÑоÑÑе огÑаниÑиваÑÑ Ð²Ð»Ð°ÑÑÑ `root`, ÑÑÐ¾Ð±Ñ Ð¼Ð¸Ð½Ð¸Ð¼Ð¸Ð·Ð¸ÑоваÑÑ ÑÑеÑб Ð¾Ñ Ð´ÐµÐ¹ÑÑвий злоÑмÑÑленника. Ð ÑаÑÑноÑÑи, одна из ÑÐ°ÐºÐ¸Ñ ÑÑнкÑий назÑваеÑÑÑ `ÑÑовни безопаÑноÑÑи`. ÐналогиÑно, дÑÑÐ³Ð°Ñ ÑÑнкÑиÑ, доÑÑÑÐ¿Ð½Ð°Ñ Ð½Ð°ÑÐ¸Ð½Ð°Ñ Ñ FreeBSD 4.0, â ÑÑо ÑÑилиÑа man:jail[8] â клеÑка. ÐлеÑка ÑоздаÑÑ chroot-окÑÑжение и накладÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑеделÑннÑе огÑÐ°Ð½Ð¸Ñ ÐµÐ½Ð¸Ñ Ð½Ð° пÑоÑеÑÑÑ, запÑÑеннÑе внÑÑÑи `клеÑки`. ÐапÑимеÑ, пÑоÑеÑÑ Ð² `клеÑке` не Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° пÑоÑеÑÑÑ Ð²Ð½Ðµ еÑ, иÑполÑзоваÑÑ Ð¾Ð¿ÑеделÑннÑе ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ Ð¸Ð»Ð¸ наноÑиÑÑ ÐºÐ°ÐºÐ¾Ð¹-либо ÑÑеÑб оÑновной ÑиÑÑеме. ÐлеÑка ÑÑановиÑÑÑ Ð½Ð¾Ð²Ð¾Ð¹ моделÑÑ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи. ÐолÑзоваÑели запÑÑкаÑÑ Ð¿Ð¾ÑенÑиалÑно ÑÑзвимÑе ÑеÑвеÑÑ, Ñакие как Apache, BIND и sendmail, внÑÑÑи клеÑок, Ñак ÑÑо еÑли злоÑмÑÑленник полÑÑÐ¸Ñ Ð¿Ñава `root` внÑÑÑи клеÑки, ÑÑо бÑÐ´ÐµÑ Ð»Ð¸ÑÑ Ð½ÐµÑдобÑÑвом, а не каÑаÑÑÑоÑой. ÐÐ°Ð½Ð½Ð°Ñ ÑÑаÑÑÑ Ð² оÑновном ÑоÑÑедоÑоÑена на внÑÑÑеннем ÑÑÑÑойÑÑве (иÑÑ Ð¾Ð´Ð½Ð¾Ð¼ коде) клеÑки. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о наÑÑÑойке клеÑки Ñм. extref:{handbook}jails[Ñаздел о клеÑÐºÐ°Ñ Ð ÑководÑÑва FreeBSD, jails-synop sis]. @@ -277,7 +277,7 @@ struct ucred { }; .... -Ð Ñайле [.filename]#kern_jail.c# ÑÑнкÑÐ¸Ñ `jail()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ `jail_attach()` Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм `jid`. ÐаÑем `jail_attach()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ `change_root()` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ñневого каÑалога вÑзÑваÑÑего пÑоÑеÑÑа. ФÑнкÑÐ¸Ñ `jail_attach()` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²ÑÑ ÑÑÑÑкÑÑÑÑ `ucred` и пÑиÑоединÑÐµÑ ÐµÑ Ðº вÑзÑваÑÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑÑ Ð¿Ð¾Ñле ÑÑпеÑного пÑиÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑÑÑÑкÑÑÑÑ `prison` к ÑÑÑÑкÑÑÑе `ucred`. С ÑÑого моменÑа вÑзÑваÑÑий пÑоÑеÑÑ ÑÑиÑаеÑÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑимÑÑ Ð² клеÑке. Ðогда в ÑдÑе вÑзÑваеÑÑÑ ÑÑнкÑÐ¸Ñ `jailed()` Ñ Ð²Ð½Ð¾Ð²Ñ Ñозданной ÑÑÑÑкÑÑÑой `ucred` в каÑеÑÑве аÑгÑменÑа, она возвÑаÑÐ°ÐµÑ 1, ÑказÑваÑ, ÑÑо ÑÑÑÑнÑе даннÑе ÑвÑÐ·Ð°Ð½Ñ Ñ ÐºÐ»ÐµÑкой. ÐбÑим ÑодиÑелÑÑким пÑоÑеÑÑом Ð´Ð»Ñ Ð²ÑÐµÑ Ð¿ÑоÑеÑÑов, ÑозданнÑÑ Ð²Ð½ÑÑÑи клеÑки, ÑвлÑеÑÑÑ Ð¿ÑоÑеÑÑ, запÑÑкаÑÑий man:jail[8], Ñак как он вÑзÑÐ²Ð°ÐµÑ ÑиÑÑемнÑй вÑзов man:jail[2]. ÐÑи вÑполнении пÑогÑÐ°Ð¼Ð¼Ñ ÑеÑез man:execve[2] она наÑледÑÐµÑ ÑвойÑÑво клеÑки из ÑÑÑÑкÑÑÑÑ `ucred` ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑледоваÑелÑно, Ñ Ð½ÐµÐµ ÑÑÑÑкÑÑÑа `ucred` Ñоже Ñо ÑвойÑÑвом клеÑки. +Ð Ñайле [.filename]#kern_jail.c# ÑÑнкÑÐ¸Ñ `jail()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ `jail_attach()` Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм `jid`. ÐаÑем `jail_attach()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ `change_root()` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ñневого каÑалога вÑзÑваÑÑего пÑоÑеÑÑа. ФÑнкÑÐ¸Ñ `jail_attach()` ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ ÑÑÑÑкÑÑÑÑ `ucred` и пÑиÑоединÑÐµÑ ÐµÑ Ðº вÑзÑваÑÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑÑ Ð¿Ð¾Ñле ÑÑпеÑного пÑиÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑÑÑÑкÑÑÑÑ `prison` к ÑÑÑÑкÑÑÑе `ucred`. С ÑÑого моменÑа вÑзÑваÑÑий пÑоÑеÑÑ ÑÑиÑаеÑÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑимÑÑ Ð² клеÑке. Ðогда в ÑдÑе вÑзÑваеÑÑÑ ÑÑнкÑÐ¸Ñ `jailed()` Ñ Ð²Ð½Ð¾Ð²Ñ Ñозданной ÑÑÑÑкÑÑÑой `ucred` в каÑеÑÑве аÑгÑменÑа, она возвÑаÑÐ°ÐµÑ 1, ÑказÑваÑ, ÑÑо ÑÑÑÑнÑе даннÑе ÑвÑÐ·Ð°Ð½Ñ Ñ ÐºÐ»ÐµÑкой. ÐбÑим ÑодиÑелÑÑким пÑоÑеÑÑом Ð´Ð»Ñ Ð²ÑÐµÑ Ð¿ÑоÑеÑÑов, ÑозданнÑÑ Ð²Ð½ÑÑÑи клеÑки, ÑвлÑеÑÑÑ Ð¿ÑоÑеÑÑ, запÑÑкаÑÑий man:jail[8], Ñак как он вÑзÑÐ²Ð°ÐµÑ ÑиÑÑемнÑй вÑзов man:jail[2]. ÐÑи вÑполнении пÑогÑÐ°Ð¼Ð¼Ñ ÑеÑез man:execve[2] она наÑледÑÐµÑ ÑвойÑÑво клеÑки из ÑÑÑÑкÑÑÑÑ `ucred` ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑледоваÑелÑно, Ñ Ð½ÐµÑ ÑÑÑÑкÑÑÑа `ucred` Ñоже Ñо ÑвойÑÑвом клеÑки. [.programlisting] .... @@ -313,7 +313,7 @@ jail_attach(struct thread *td, struct jail_attach_args *uap) } .... -Ðогда пÑоÑеÑÑ ÑоздаеÑÑÑ Ð¸Ð· ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑиÑÑемнÑй вÑзов man:fork[2] иÑполÑзÑÐµÑ `crhold()` Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð°Ð½Ð¸Ñ ÑÑÑÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑоÑеÑÑа. ÐÑо авÑомаÑиÑеÑки ÑÐ¾Ñ ÑанÑÐµÑ ÑÑÑÑнÑе даннÑе нового доÑеÑнего пÑоÑеÑÑа ÑоглаÑованнÑми Ñ ÑодиÑелÑÑким, поÑÑÐ¾Ð¼Ñ Ð´Ð¾ÑеÑний пÑоÑеÑÑ Ñакже оÑÑаÑÑÑÑ Ð² клеÑке. +Ðогда пÑоÑеÑÑ ÑоздаÑÑÑÑ Ð¸Ð· ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑиÑÑемнÑй вÑзов man:fork[2] иÑполÑзÑÐµÑ `crhold()` Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð°Ð½Ð¸Ñ ÑÑÑÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ пÑоÑеÑÑа. ÐÑо авÑомаÑиÑеÑки ÑÐ¾Ñ ÑанÑÐµÑ ÑÑÑÑнÑе даннÑе нового доÑеÑнего пÑоÑеÑÑа ÑоглаÑованнÑми Ñ ÑодиÑелÑÑким, поÑÑÐ¾Ð¼Ñ Ð´Ð¾ÑеÑний пÑоÑеÑÑ Ñакже оÑÑаÑÑÑÑ Ð² клеÑке. [.programlisting] .... @@ -359,7 +359,7 @@ if (!jail_sysvipc_allowed && jailed(td->td_ucred)) [.filename]#/usr/src/sys/kern/sysv_sem.c#: * `semctl(semid, semnum, cmd, ...)`: `semctl` вÑполнÑÐµÑ ÑказаннÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `cmd` Ð´Ð»Ñ Ð¾ÑеÑеди ÑемаÑоÑов, Ñказанной в `semid`. -* `semget(key, nsems, flag)`: `semget` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¼Ð°ÑÑив ÑемаÑоÑов, ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ `key`. +* `semget(key, nsems, flag)`: `semget` ÑоздаÑÑ Ð¼Ð°ÑÑив ÑемаÑоÑов, ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ `key`. + `key и flag имеÑÑ Ñо же знаÑение, как и в msgget.` * `semop(semid, array, nops)`: `semop` вÑполнÑÐµÑ Ð½Ð°Ð±Ð¾Ñ Ð¾Ð¿ÐµÑаÑий, ÑказаннÑÑ Ð² `array`, Ð´Ð»Ñ Ð½Ð°Ð±Ð¾Ñа ÑемаÑоÑов, иденÑиÑиÑиÑÑемÑÑ `semid`. @@ -369,7 +369,7 @@ if (!jail_sysvipc_allowed && jailed(td->td_ucred)) [.filename]#/usr/src/sys/kern/sysv_shm.c#: * `shmctl(shmid, cmd, buf)`: `shmctl` вÑполнÑÐµÑ ÑазлиÑнÑе ÑпÑавлÑÑÑие опеÑаÑии над облаÑÑÑÑ ÑазделÑемой памÑÑи, иденÑиÑиÑиÑÑемой `shmid`. -* `shmget(key, size, flag)`: `shmget` обÑаÑаеÑÑÑ Ðº ÑÑÑеÑÑвÑÑÑей или ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²ÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ ÑазделÑемой памÑÑи ÑазмеÑом `size` байÑ. +* `shmget(key, size, flag)`: `shmget` обÑаÑаеÑÑÑ Ðº ÑÑÑеÑÑвÑÑÑей или ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ ÑазделÑемой памÑÑи ÑазмеÑом `size` байÑ. * `shmat(shmid, addr, flag)`: `shmat` пÑиÑоединÑÐµÑ Ð¾Ð±Ð»Ð°ÑÑÑ ÑазделÑемой памÑÑи, иденÑиÑиÑиÑÑемÑÑ `shmid`, к адÑеÑÐ½Ð¾Ð¼Ñ Ð¿ÑоÑÑÑанÑÑÐ²Ñ Ð¿ÑоÑеÑÑа. * `shmdt(addr)`: `shmdt` оÑÑоединÑÐµÑ Ñанее пÑиÑоединеннÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ ÑазделÑемой памÑÑи по адÑеÑÑ `addr`. diff --git a/documentation/content/ru/books/arch-handbook/jail/_index.po b/documentation/content/ru/books/arch-handbook/jail/_index.po index 43d8e6834c..7a249aa6a1 100644 --- a/documentation/content/ru/books/arch-handbook/jail/_index.po +++ b/documentation/content/ru/books/arch-handbook/jail/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\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/booksarch-handbookjail_index/ru/>\n" @@ -52,7 +52,7 @@ msgstr "" "минимизиÑоваÑÑ ÑÑеÑб Ð¾Ñ Ð´ÐµÐ¹ÑÑвий злоÑмÑÑленника. Ð ÑаÑÑноÑÑи, одна из ÑÐ°ÐºÐ¸Ñ " "ÑÑнкÑий назÑваеÑÑÑ `ÑÑовни безопаÑноÑÑи`. ÐналогиÑно, дÑÑÐ³Ð°Ñ ÑÑнкÑиÑ, " "доÑÑÑÐ¿Ð½Ð°Ñ Ð½Ð°ÑÐ¸Ð½Ð°Ñ Ñ FreeBSD 4.0, â ÑÑо ÑÑилиÑа man:jail[8] â клеÑка. ÐлеÑка " -"ÑÐ¾Ð·Ð´Ð°ÐµÑ chroot-окÑÑжение и накладÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑеделÑннÑе огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° пÑоÑеÑÑÑ, " +"ÑоздаÑÑ chroot-окÑÑжение и накладÑÐ²Ð°ÐµÑ Ð¾Ð¿ÑеделÑннÑе огÑаниÑÐµÐ½Ð¸Ñ Ð½Ð° пÑоÑеÑÑÑ, " "запÑÑеннÑе внÑÑÑи `клеÑки`. ÐапÑимеÑ, пÑоÑеÑÑ Ð² `клеÑке` не Ð¼Ð¾Ð¶ÐµÑ Ð²Ð»Ð¸ÑÑÑ Ð½Ð° " "пÑоÑеÑÑÑ Ð²Ð½Ðµ еÑ, иÑполÑзоваÑÑ Ð¾Ð¿ÑеделÑннÑе ÑиÑÑемнÑе вÑÐ·Ð¾Ð²Ñ Ð¸Ð»Ð¸ наноÑиÑÑ " "какой-либо ÑÑеÑб оÑновной ÑиÑÑеме." @@ -730,17 +730,17 @@ msgstr "" "Ð Ñайле [.filename]#kern_jail.c# ÑÑнкÑÐ¸Ñ `jail()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ " "`jail_attach()` Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñм `jid`. ÐаÑем `jail_attach()` вÑзÑÐ²Ð°ÐµÑ ÑÑнкÑÐ¸Ñ " "`change_root()` Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ñневого каÑалога вÑзÑваÑÑего пÑоÑеÑÑа. " -"ФÑнкÑÐ¸Ñ `jail_attach()` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²ÑÑ ÑÑÑÑкÑÑÑÑ `ucred` и пÑиÑоединÑÐµÑ ÐµÑ Ðº " +"ФÑнкÑÐ¸Ñ `jail_attach()` ÑоздаÑÑ Ð½Ð¾Ð²ÑÑ ÑÑÑÑкÑÑÑÑ `ucred` и пÑиÑоединÑÐµÑ ÐµÑ Ðº " "вÑзÑваÑÑÐµÐ¼Ñ Ð¿ÑоÑеÑÑÑ Ð¿Ð¾Ñле ÑÑпеÑного пÑиÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ ÑÑÑÑкÑÑÑÑ `prison` к " "ÑÑÑÑкÑÑÑе `ucred`. С ÑÑого моменÑа вÑзÑваÑÑий пÑоÑеÑÑ ÑÑиÑаеÑÑÑ Ð½Ð°Ñ Ð¾Ð´ÑÑимÑÑ " "в клеÑке. Ðогда в ÑдÑе вÑзÑваеÑÑÑ ÑÑнкÑÐ¸Ñ `jailed()` Ñ Ð²Ð½Ð¾Ð²Ñ Ñозданной " "ÑÑÑÑкÑÑÑой `ucred` в каÑеÑÑве аÑгÑменÑа, она возвÑаÑÐ°ÐµÑ 1, ÑказÑваÑ, ÑÑо " "ÑÑÑÑнÑе даннÑе ÑвÑÐ·Ð°Ð½Ñ Ñ ÐºÐ»ÐµÑкой. ÐбÑим ÑодиÑелÑÑким пÑоÑеÑÑом Ð´Ð»Ñ Ð²ÑÐµÑ " -"пÑоÑеÑÑов, ÑозданнÑÑ Ð²Ð½ÑÑÑи клеÑки, ÑвлÑеÑÑÑ Ð¿ÑоÑеÑÑ, запÑÑкаÑÑий man:" -"jail[8], Ñак как он вÑзÑÐ²Ð°ÐµÑ ÑиÑÑемнÑй вÑзов man:jail[2]. ÐÑи вÑполнении " -"пÑогÑÐ°Ð¼Ð¼Ñ ÑеÑез man:execve[2] она наÑледÑÐµÑ ÑвойÑÑво клеÑки из ÑÑÑÑкÑÑÑÑ " -"`ucred` ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑледоваÑелÑно, Ñ Ð½ÐµÐµ ÑÑÑÑкÑÑÑа `ucred` Ñоже " -"Ñо ÑвойÑÑвом клеÑки." +"пÑоÑеÑÑов, ÑозданнÑÑ Ð²Ð½ÑÑÑи клеÑки, ÑвлÑеÑÑÑ Ð¿ÑоÑеÑÑ, запÑÑкаÑÑий man:jail[8]" +", Ñак как он вÑзÑÐ²Ð°ÐµÑ ÑиÑÑемнÑй вÑзов man:jail[2]. ÐÑи вÑполнении пÑогÑÐ°Ð¼Ð¼Ñ " +"ÑеÑез man:execve[2] она наÑледÑÐµÑ ÑвойÑÑво клеÑки из ÑÑÑÑкÑÑÑÑ `ucred` " +"ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑледоваÑелÑно, Ñ Ð½ÐµÑ ÑÑÑÑкÑÑÑа `ucred` Ñоже Ñо " +"ÑвойÑÑвом клеÑки." #. type: delimited block . 4 #: documentation/content/en/books/arch-handbook/jail/_index.adoc:296 @@ -820,7 +820,7 @@ msgid "" "process. It inherently keep the newly forked child's credential consistent " "with its parent, so the child process is also jailed." msgstr "" -"Ðогда пÑоÑеÑÑ ÑоздаеÑÑÑ Ð¸Ð· ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑиÑÑемнÑй вÑзов " +"Ðогда пÑоÑеÑÑ ÑоздаÑÑÑÑ Ð¸Ð· ÑодиÑелÑÑкого пÑоÑеÑÑа, ÑиÑÑемнÑй вÑзов " "man:fork[2] иÑполÑзÑÐµÑ `crhold()` Ð´Ð»Ñ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶Ð°Ð½Ð¸Ñ ÑÑÑÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð½Ð¾Ð²Ð¾Ð³Ð¾ " "пÑоÑеÑÑа. ÐÑо авÑомаÑиÑеÑки ÑÐ¾Ñ ÑанÑÐµÑ ÑÑÑÑнÑе даннÑе нового доÑеÑнего " "пÑоÑеÑÑа ÑоглаÑованнÑми Ñ ÑодиÑелÑÑким, поÑÑÐ¾Ð¼Ñ Ð´Ð¾ÑеÑний пÑоÑеÑÑ Ñакже " @@ -997,7 +997,7 @@ msgid "" "`semget(key, nsems, flag)`: `semget` creates an array of semaphores, " "corresponding to `key`." msgstr "" -"`semget(key, nsems, flag)`: `semget` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð¼Ð°ÑÑив ÑемаÑоÑов, " +"`semget(key, nsems, flag)`: `semget` ÑоздаÑÑ Ð¼Ð°ÑÑив ÑемаÑоÑов, " "ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ `key`." #. type: Plain text @@ -1049,7 +1049,7 @@ msgid "" "`shmget(key, size, flag)`: `shmget` accesses or creates a shared memory " "region of `size` bytes." msgstr "" -"`shmget(key, size, flag)`: `shmget` обÑаÑаеÑÑÑ Ðº ÑÑÑеÑÑвÑÑÑей или ÑÐ¾Ð·Ð´Ð°ÐµÑ " +"`shmget(key, size, flag)`: `shmget` обÑаÑаеÑÑÑ Ðº ÑÑÑеÑÑвÑÑÑей или ÑоздаÑÑ " "новÑÑ Ð¾Ð±Ð»Ð°ÑÑÑ ÑазделÑемой памÑÑи ÑазмеÑом `size` байÑ." #. type: Plain text diff --git a/documentation/content/ru/books/arch-handbook/kobj/_index.adoc b/documentation/content/ru/books/arch-handbook/kobj/_index.adoc index 7d9e498d53..ed4ed83fd0 100644 --- a/documentation/content/ru/books/arch-handbook/kobj/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/kobj/_index.adoc @@ -70,7 +70,7 @@ endif::[] Kobj ÑабоÑÐ°ÐµÑ Ð¿ÑÑем генеÑаÑии опиÑаний меÑодов. Ðаждое опиÑание ÑодеÑÐ¶Ð¸Ñ ÑникалÑнÑй иденÑиÑикаÑоÑ, а Ñакже ÑÑнкÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ. ÐдÑÐµÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñной иденÑиÑикаÑии меÑода в ÑаблиÑе меÑодов клаÑÑа. -ÐлаÑÑ ÑоздаеÑÑÑ Ð¿ÑÑем поÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑаблиÑÑ Ð¼ÐµÑодов, ÑвÑзÑваÑÑей Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ неÑколÑко ÑÑнкÑий Ñ Ð¾Ð¿Ð¸ÑаниÑми меÑодов. ÐеÑед иÑполÑзованием клаÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑÑÑ. РпÑоÑеÑÑе компилÑÑии вÑделÑеÑÑÑ ÐºÑÑ Ð¸ ÑвÑзÑваеÑÑÑ Ñ ÐºÐ»Ð°ÑÑом. УникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð½Ð°Ð·Ð½Ð°ÑаеÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑода в ÑаблиÑе меÑодов клаÑÑа, еÑли ÑÑо еÑÑ Ð½Ðµ бÑло Ñделано дÑÑгой компилÑÑией, ÑÑÑлаÑÑейÑÑ Ð½Ð° ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ иÑполÑзÑемого меÑода ÑкÑипÑом генеÑиÑÑÐµÑ ÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÑовеÑки аÑгÑменÑов и авÑомаÑиÑеÑкого обÑаÑÐµÐ½Ð¸Ñ Ðº опиÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑода Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка. СгенеÑиÑÐ ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð¸ÑÐµÑ Ð¼ÐµÑод, иÑполÑзÑÑ ÑникалÑнÑй иденÑиÑикаÑоÑ, ÑвÑзаннÑй Ñ Ð¾Ð¿Ð¸Ñанием меÑода, в каÑеÑÑве Ñ ÑÑа Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к кÑÑÑ, ÑвÑÐ·Ð°Ð½Ð½Ð¾Ð¼Ñ Ñ ÐºÐ»Ð°ÑÑом обÑекÑа. ÐÑли меÑод не найден в кÑÑе, ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð¸ÑполÑзÑÐµÑ ÑаблиÑÑ ÐºÐ»Ð°ÑÑа Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка меÑода. ÐÑли меÑод найден, иÑполÑзÑеÑÑÑ ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð½Ð¸Ð¼ ÑÑнкÑÐ¸Ñ Ð²Ð½ÑÑÑи клаÑÑа; в пÑоÑивном ÑлÑÑае иÑполÑзÑеÑÑÑ ÑÑнкÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð¾Ð¿Ð¸Ñанием меÑода. +ÐлаÑÑ ÑоздаÑÑÑÑ Ð¿ÑÑем поÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑаблиÑÑ Ð¼ÐµÑодов, ÑвÑзÑваÑÑей Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ неÑколÑко ÑÑнкÑий Ñ Ð¾Ð¿Ð¸ÑаниÑми меÑодов. ÐеÑед иÑполÑзованием клаÑÑ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ð¸ÑÑеÑÑÑ. РпÑоÑеÑÑе компилÑÑии вÑделÑеÑÑÑ ÐºÑÑ Ð¸ ÑвÑзÑваеÑÑÑ Ñ ÐºÐ»Ð°ÑÑом. УникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð½Ð°Ð·Ð½Ð°ÑаеÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑода в ÑаблиÑе меÑодов клаÑÑа, еÑли ÑÑо еÑÑ Ð½Ðµ бÑло Ñделано дÑÑгой компилÑÑией, ÑÑÑлаÑÑейÑÑ Ð½Ð° ÑÑÐ¾Ñ ÐºÐ»Ð°ÑÑ. ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ иÑполÑзÑемого меÑода ÑкÑипÑом генеÑиÑÑÐµÑ ÑÑ ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÑовеÑки аÑгÑменÑов и авÑомаÑиÑеÑкого обÑаÑÐµÐ½Ð¸Ñ Ðº опиÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑода Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка. СгенеÑиÑÐ ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð¸ÑÐµÑ Ð¼ÐµÑод, иÑполÑзÑÑ ÑникалÑнÑй иденÑиÑикаÑоÑ, ÑвÑзаннÑй Ñ Ð¾Ð¿Ð¸Ñанием меÑода, в каÑеÑÑве Ñ ÑÑа Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к кÑÑÑ, ÑвÑÐ·Ð°Ð½Ð½Ð¾Ð¼Ñ Ñ ÐºÐ»Ð°ÑÑом обÑекÑа. ÐÑли меÑод не найден в кÑÑе, ÑгенеÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ ÑÑнкÑÐ¸Ñ Ð¸ÑполÑзÑÐµÑ ÑаблиÑÑ ÐºÐ»Ð°ÑÑа Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка меÑода. ÐÑли меÑод найден, иÑполÑзÑеÑÑÑ ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð½Ð¸Ð¼ ÑÑнкÑÐ¸Ñ Ð²Ð½ÑÑÑи клаÑÑа; в пÑоÑивном ÑлÑÑае иÑполÑзÑеÑÑÑ ÑÑнкÑÐ¸Ñ Ð¿Ð¾ ÑмолÑаниÑ, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ð¾Ð¿Ð¸Ñанием меÑода. ÐÑи пеÑенапÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ визÑализиÑоваÑÑ ÑледÑÑÑим обÑазом: diff --git a/documentation/content/ru/books/arch-handbook/kobj/_index.po b/documentation/content/ru/books/arch-handbook/kobj/_index.po index 26ad1feeb8..16e7975549 100644 --- a/documentation/content/ru/books/arch-handbook/kobj/_index.po +++ b/documentation/content/ru/books/arch-handbook/kobj/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\n" -"PO-Revision-Date: 2025-11-26 04:45+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/booksarch-handbookkobj_index/ru/>\n" @@ -129,7 +129,7 @@ msgid "" "associated function within the class is used; otherwise, the default " "function associated with the method description is used." msgstr "" -"ÐлаÑÑ ÑоздаеÑÑÑ Ð¿ÑÑем поÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑаблиÑÑ Ð¼ÐµÑодов, ÑвÑзÑваÑÑей Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ " +"ÐлаÑÑ ÑоздаÑÑÑÑ Ð¿ÑÑем поÑÑÑÐ¾ÐµÐ½Ð¸Ñ ÑаблиÑÑ Ð¼ÐµÑодов, ÑвÑзÑваÑÑей Ð¾Ð´Ð½Ñ Ð¸Ð»Ð¸ " "неÑколÑко ÑÑнкÑий Ñ Ð¾Ð¿Ð¸ÑаниÑми меÑодов. ÐеÑед иÑполÑзованием клаÑÑ " "компилиÑÑеÑÑÑ. РпÑоÑеÑÑе компилÑÑии вÑделÑеÑÑÑ ÐºÑÑ Ð¸ ÑвÑзÑваеÑÑÑ Ñ ÐºÐ»Ð°ÑÑом. " "УникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð½Ð°Ð·Ð½Ð°ÑаеÑÑÑ ÐºÐ°Ð¶Ð´Ð¾Ð¼Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ Ð¼ÐµÑода в ÑаблиÑе " diff --git a/documentation/content/ru/books/arch-handbook/mac/_index.adoc b/documentation/content/ru/books/arch-handbook/mac/_index.adoc index 133fe61ed3..dd87dd1b0f 100644 --- a/documentation/content/ru/books/arch-handbook/mac/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/mac/_index.adoc @@ -126,7 +126,7 @@ FreeBSD вклÑÑÐ°ÐµÑ ÑкÑпеÑименÑалÑнÑÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ [[mac-framework-kernel-arch-synchronization]] === СпиÑок полиÑик паÑаллелизма и ÑÐ¸Ð½Ñ ÑонизаÑии -ÐоÑколÑÐºÑ Ð½Ð°Ð±Ð¾Ñ Ð°ÐºÑивнÑÑ Ð¿Ð¾Ð»Ð¸Ñик Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²ÑполнениÑ, а вÑзов ÑоÑек Ð²Ñ Ð¾Ð´Ð° не ÑвлÑеÑÑÑ Ð°ÑомаÑнÑм, ÑÑебÑеÑÑÑ ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð³ÑÑзки или вÑгÑÑзки полиÑик во вÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ñзова ÑоÑки Ð²Ñ Ð¾Ð´Ð°, ÑикÑиÑÑÑ Ð½Ð°Ð±Ð¾Ñ Ð°ÐºÑивнÑÑ Ð¿Ð¾Ð»Ð¸Ñик на вÑÐµÐ¼Ñ Ð²ÑполнениÑ. ÐÑо доÑÑигаеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑеÑÑика занÑÑоÑÑи ÑÑеймвоÑка: пÑи Ð²Ñ Ð¾Ð´Ðµ в ÑоÑÐºÑ Ð²Ñ Ð¾Ð´Ð° ÑÑеÑÑик ÑвелиÑиваеÑÑÑ; пÑи вÑÑ Ð¾Ð´Ðµ из нее â ÑменÑÑаеÑÑÑ. Ðока ÑÑеÑÑик за нÑÑоÑÑи повÑÑен, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑпиÑка полиÑик запÑеÑенÑ, и поÑоки, пÑÑаÑÑиеÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑпиÑок полиÑик, бÑÐ´Ñ Ñ Ð¶Ð´Ð°ÑÑ, пока ÑпиÑок не оÑвободиÑÑÑ. СÑеÑÑик занÑÑоÑÑи заÑиÑаеÑÑÑ Ð¼ÑÑÑекÑом, а ÑÑÐ»Ð¾Ð²Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑобÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñоков, ожидаÑÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ ÑпиÑка полиÑик. ÐобоÑнÑм ÑÑÑекÑом ÑÑой модели ÑÐ¸Ð½Ñ ÑонизаÑии ÑвлÑеÑÑÑ Ñо, ÑÑо ÑекÑÑÑивнÑй Ð²Ñ Ð¾Ð´ в MAC Framework из модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики ÑазÑеÑен, Ñ Ð¾ÑÑ Ð¾Ð±ÑÑно не иÑполÑзÑеÑÑÑ. +ÐоÑколÑÐºÑ Ð½Ð°Ð±Ð¾Ñ Ð°ÐºÑивнÑÑ Ð¿Ð¾Ð»Ð¸Ñик Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÑÑÑÑÑ Ð²Ð¾ вÑÐµÐ¼Ñ Ð²ÑполнениÑ, а вÑзов ÑоÑек Ð²Ñ Ð¾Ð´Ð° не ÑвлÑеÑÑÑ Ð°ÑомаÑнÑм, ÑÑебÑеÑÑÑ ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð´Ð»Ñ Ð¿ÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð³ÑÑзки или вÑгÑÑзки полиÑик во вÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ñзова ÑоÑки Ð²Ñ Ð¾Ð´Ð°, ÑикÑиÑÑÑ Ð½Ð°Ð±Ð¾Ñ Ð°ÐºÑивнÑÑ Ð¿Ð¾Ð»Ð¸Ñик на вÑÐµÐ¼Ñ Ð²ÑполнениÑ. ÐÑо доÑÑигаеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑеÑÑика занÑÑоÑÑи ÑÑеймвоÑка: пÑи Ð²Ñ Ð¾Ð´Ðµ в ÑоÑÐºÑ Ð²Ñ Ð¾Ð´Ð° ÑÑеÑÑик ÑвелиÑиваеÑÑÑ; пÑи вÑÑ Ð¾Ð´Ðµ из Ð½ÐµÑ â ÑменÑÑаеÑÑÑ. Ðока ÑÑеÑÑик за нÑÑоÑÑи повÑÑен, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑпиÑка полиÑик запÑеÑенÑ, и поÑоки, пÑÑаÑÑиеÑÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑпиÑок полиÑик, бÑÐ´Ñ Ñ Ð¶Ð´Ð°ÑÑ, пока ÑпиÑок не оÑвободиÑÑÑ. СÑеÑÑик занÑÑоÑÑи заÑиÑаеÑÑÑ Ð¼ÑÑÑекÑом, а ÑÑÐ»Ð¾Ð²Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¿ÑобÑÐ¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñоков, ожидаÑÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ ÑпиÑка полиÑик. ÐобоÑнÑм ÑÑÑекÑом ÑÑой модели ÑÐ¸Ð½Ñ ÑонизаÑии ÑвлÑеÑÑÑ Ñо, ÑÑо ÑекÑÑÑивнÑй Ð²Ñ Ð¾Ð´ в MAC Framework из модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики ÑазÑеÑен, Ñ Ð¾ÑÑ Ð¾Ð±ÑÑно не иÑполÑзÑеÑÑÑ. ÐÐ»Ñ ÑÐ½Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°ÐºÐ»Ð°Ð´Ð½ÑÑ ÑаÑÑ Ð¾Ð´Ð¾Ð² ÑÑÑÑÑика занÑÑоÑÑи иÑполÑзÑÑÑÑÑ ÑазлиÑнÑе опÑимизаÑии, вклÑÑÐ°Ñ Ð¸Ð·Ð±ÐµÐ³Ð°Ð½Ð¸Ðµ полной ÑÑоимоÑÑи ÑвелиÑÐµÐ½Ð¸Ñ Ð¸ ÑменÑÑениÑ, еÑли ÑпиÑок пÑÑÑ Ð¸Ð»Ð¸ ÑодеÑÐ¶Ð¸Ñ ÑолÑко ÑÑаÑиÑеÑкие запиÑи (полиÑики, загÑÑженнÑе до ÑÑаÑÑа ÑиÑÑемÑ, коÑоÑÑе нелÑÐ·Ñ Ð²ÑгÑÑзиÑÑ). Также пÑедоÑÑавлÑеÑÑÑ Ð¾Ð¿ÑÐ¸Ñ Ð½Ð° ÑÑапе компилÑÑии, коÑоÑÐ°Ñ Ð¿ÑедоÑвÑаÑÐ°ÐµÑ Ð»ÑбÑе Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² набоÑе загÑÑженнÑÑ Ð¿Ð¾Ð»Ð¸Ñик во вÑÐµÐ¼Ñ Ð²ÑполнениÑ, ÑÑо ÑÑÑÑанÑÐµÑ Ð·Ð°ÑÑаÑÑ Ð½Ð° блокиÑÐ¾Ð²ÐºÑ Ð¼ÑÑÑекÑов, ÑвÑзаннÑе Ñ Ð¿Ð¾Ð´Ð´ÐµÑжкой динамиÑеÑки загÑÑжаемÑÑ Ð¸ вÑгÑÑжаемÑÑ Ð¿Ð¾Ð»Ð¸Ñик, поÑко лÑÐºÑ ÑÐ¸Ð½Ñ ÑонизаÑÐ¸Ñ Ð±Ð¾Ð»ÑÑе не ÑÑебÑеÑÑÑ. @@ -770,7 +770,7 @@ void mpo_destroy_ifnet_label(struct label *label); | |=== -УниÑÑожиÑÑ Ð¼ÐµÑÐºÑ Ð½Ð° Ñдаленном инÑеÑÑейÑе. Ð ÑÑой ÑоÑке Ð²Ñ Ð¾Ð´Ð° модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики должен оÑвободиÑÑ Ð»Ñбое внÑÑÑеннее Ñ ÑанилиÑе, ÑвÑзанное Ñ `label`, ÑÑÐ¾Ð±Ñ ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло ÑниÑÑожиÑÑ. +УниÑÑожиÑÑ Ð¼ÐµÑÐºÑ Ð½Ð° ÑдалÑнном инÑеÑÑейÑе. Ð ÑÑой ÑоÑке Ð²Ñ Ð¾Ð´Ð° модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики должен оÑвободиÑÑ Ð»Ñбое внÑÑÑеннее Ñ ÑанилиÑе, ÑвÑзанное Ñ `label`, ÑÑÐ¾Ð±Ñ ÐµÑ Ð¼Ð¾Ð¶Ð½Ð¾ бÑло ÑниÑÑожиÑÑ. [[mac-mpo-destroy-ipq-label]] ==== `mpo_destroy_ipq_label` @@ -1605,7 +1605,7 @@ void mpo_create_devfs_device(dev_t dev, struct devfs_dirent *devfs_dirent, | |`devfs_dirent` -|ÐапиÑÑ Ð² каÑалоге devfs, Ð´Ð»Ñ ÐºÐ¾ÑоÑой ÑоздаеÑÑÑ Ð¼ÐµÑка. +|ÐапиÑÑ Ð² каÑалоге devfs, Ð´Ð»Ñ ÐºÐ¾ÑоÑой ÑоздаÑÑÑÑ Ð¼ÐµÑка. | |`label` @@ -2178,7 +2178,7 @@ void mpo_set_socket_peer_from_socket(struct socket *oldsocket, | |=== -УÑÑановиÑе меÑÐºÑ Ð¾Ð´Ð½Ð¾Ñангового Ñзла на поÑоковом UNIX-ÑокеÑе из пеÑеданной конеÑной ÑоÑки Ñдаленного ÑокеÑа. ÐÑÐ¾Ñ Ð²Ñзов бÑÐ´ÐµÑ Ð²Ñполнен пÑи Ñоединении паÑÑ ÑокеÑов и бÑÐ´ÐµÑ Ð¿Ñоизведен Ð´Ð»Ñ Ð¾Ð±ÐµÐ¸Ñ ÐºÐ¾Ð½ÐµÑнÑÑ ÑоÑек. +УÑÑановиÑе меÑÐºÑ Ð¾Ð´Ð½Ð¾Ñангового Ñзла на поÑоковом UNIX-ÑокеÑе из пеÑеданной конеÑной ÑоÑки ÑдалÑнного ÑокеÑа. ÐÑÐ¾Ñ Ð²Ñзов бÑÐ´ÐµÑ Ð²Ñполнен пÑи Ñоединении паÑÑ ÑокеÑов и бÑÐ´ÐµÑ Ð¿Ñоизведен Ð´Ð»Ñ Ð¾Ð±ÐµÐ¸Ñ ÐºÐ¾Ð½ÐµÑнÑÑ ÑоÑек. [[mac-net-labeling-event-ops]] ==== ÐейÑÑÐ²Ð¸Ñ Ñ ÑобÑÑиÑми меÑок ÑеÑевÑÑ Ð¾Ð±ÑекÑов diff --git a/documentation/content/ru/books/arch-handbook/mac/_index.po b/documentation/content/ru/books/arch-handbook/mac/_index.po index e6580c7a99..da876cc02b 100644 --- a/documentation/content/ru/books/arch-handbook/mac/_index.po +++ b/documentation/content/ru/books/arch-handbook/mac/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\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/booksarch-handbookmac_index/ru/>\n" @@ -433,7 +433,7 @@ msgstr "" "пÑедоÑвÑаÑÐµÐ½Ð¸Ñ Ð·Ð°Ð³ÑÑзки или вÑгÑÑзки полиÑик во вÑÐµÐ¼Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ñзова " "ÑоÑки Ð²Ñ Ð¾Ð´Ð°, ÑикÑиÑÑÑ Ð½Ð°Ð±Ð¾Ñ Ð°ÐºÑивнÑÑ Ð¿Ð¾Ð»Ð¸Ñик на вÑÐµÐ¼Ñ Ð²ÑполнениÑ. ÐÑо " "доÑÑигаеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑеÑÑика занÑÑоÑÑи ÑÑеймвоÑка: пÑи Ð²Ñ Ð¾Ð´Ðµ в ÑоÑÐºÑ Ð²Ñ Ð¾Ð´Ð° " -"ÑÑеÑÑик ÑвелиÑиваеÑÑÑ; пÑи вÑÑ Ð¾Ð´Ðµ из нее â ÑменÑÑаеÑÑÑ. Ðока ÑÑеÑÑик " +"ÑÑеÑÑик ÑвелиÑиваеÑÑÑ; пÑи вÑÑ Ð¾Ð´Ðµ из Ð½ÐµÑ â ÑменÑÑаеÑÑÑ. Ðока ÑÑеÑÑик " "занÑÑоÑÑи повÑÑен, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÑпиÑка полиÑик запÑеÑенÑ, и поÑоки, пÑÑаÑÑиеÑÑ " "измениÑÑ ÑпиÑок полиÑик, бÑдÑÑ Ð¶Ð´Ð°ÑÑ, пока ÑпиÑок не оÑвободиÑÑÑ. СÑеÑÑик " "занÑÑоÑÑи заÑиÑаеÑÑÑ Ð¼ÑÑÑекÑом, а ÑÑÐ»Ð¾Ð²Ð½Ð°Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð¸ÑполÑзÑеÑÑÑ Ð´Ð»Ñ " @@ -2607,7 +2607,7 @@ msgid "" "module should free any internal storage associated with `label` so that it " "may be destroyed." msgstr "" -"УниÑÑожиÑÑ Ð¼ÐµÑÐºÑ Ð½Ð° Ñдаленном инÑеÑÑейÑе. Ð ÑÑой ÑоÑке Ð²Ñ Ð¾Ð´Ð° модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики " +"УниÑÑожиÑÑ Ð¼ÐµÑÐºÑ Ð½Ð° ÑдалÑнном инÑеÑÑейÑе. Ð ÑÑой ÑоÑке Ð²Ñ Ð¾Ð´Ð° модÑÐ»Ñ Ð¿Ð¾Ð»Ð¸Ñики " "должен оÑвободиÑÑ Ð»Ñбое внÑÑÑеннее Ñ ÑанилиÑе, ÑвÑзанное Ñ `label`, ÑÑÐ¾Ð±Ñ ÐµÑ " "можно бÑло ÑниÑÑожиÑÑ." @@ -3720,7 +3720,7 @@ msgstr "`devfs_dirent`" #: documentation/content/en/books/arch-handbook/mac/_index.adoc:1790 #, no-wrap msgid "Devfs directory entry to be labeled." -msgstr "ÐапиÑÑ Ð² каÑалоге devfs, Ð´Ð»Ñ ÐºÐ¾ÑоÑой ÑоздаеÑÑÑ Ð¼ÐµÑка." +msgstr "ÐапиÑÑ Ð² каÑалоге devfs, Ð´Ð»Ñ ÐºÐ¾ÑоÑой ÑоздаÑÑÑÑ Ð¼ÐµÑка." #. type: Table #: documentation/content/en/books/arch-handbook/mac/_index.adoc:1794 @@ -4942,7 +4942,7 @@ msgid "" "and will be made for both endpoints." msgstr "" "УÑÑановиÑе меÑÐºÑ Ð¾Ð´Ð½Ð¾Ñангового Ñзла на поÑоковом UNIX-ÑокеÑе из пеÑеданной " -"конеÑной ÑоÑки Ñдаленного ÑокеÑа. ÐÑÐ¾Ñ Ð²Ñзов бÑÐ´ÐµÑ Ð²Ñполнен пÑи Ñоединении " +"конеÑной ÑоÑки ÑдалÑнного ÑокеÑа. ÐÑÐ¾Ñ Ð²Ñзов бÑÐ´ÐµÑ Ð²Ñполнен пÑи Ñоединении " "паÑÑ ÑокеÑов и бÑÐ´ÐµÑ Ð¿Ñоизведен Ð´Ð»Ñ Ð¾Ð±ÐµÐ¸Ñ ÐºÐ¾Ð½ÐµÑнÑÑ ÑоÑек." #. type: Title ==== diff --git a/documentation/content/ru/books/arch-handbook/newbus/_index.adoc b/documentation/content/ru/books/arch-handbook/newbus/_index.adoc index a132c0da51..0a00ad2dd6 100644 --- a/documentation/content/ru/books/arch-handbook/newbus/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/newbus/_index.adoc @@ -152,7 +152,7 @@ Newbus Ñакже позволÑÐµÑ Ð¾Ð¿ÑеделÑÑÑ Ð¼ÐµÑÐ¾Ð´Ñ Ð¸Ð½Ñе int FOO_DOIT_TO_CHILD(device_t dev, device_t child); .... -ÐÑÑ Ð¾Ð´Ð½Ñй Ñайл `[.filename]#foo_if.c#` Ñакже ÑоздаеÑÑÑ Ð´Ð»Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð²ÑомаÑиÑеÑки ÑгенеÑиÑованного заголовоÑного Ñайла; он ÑодеÑÐ¶Ð¸Ñ ÑеализаÑии ÑÑнкÑий, коÑоÑÑе иÑÑÑ ÑаÑположение ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑÑнкÑий в ÑаблиÑе меÑодов обÑекÑа и вÑзÑваÑÑ ÑÑÑ ÑÑнкÑиÑ. +ÐÑÑ Ð¾Ð´Ð½Ñй Ñайл `[.filename]#foo_if.c#` Ñакже ÑоздаÑÑÑÑ Ð´Ð»Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð°Ð²ÑомаÑиÑеÑки ÑгенеÑиÑованного заголовоÑного Ñайла; он ÑодеÑÐ¶Ð¸Ñ ÑеализаÑии ÑÑнкÑий, коÑоÑÑе иÑÑÑ ÑаÑположение ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑÑнкÑий в ÑаблиÑе меÑодов обÑекÑа и вÑзÑваÑÑ ÑÑÑ ÑÑнкÑиÑ. СиÑÑема опÑеделÑÐµÑ Ð´Ð²Ð° оÑновнÑÑ Ð¸Ð½ÑеÑÑейÑа. ÐеÑвÑй ÑÑндаменÑалÑнÑй инÑеÑÑÐµÐ¹Ñ Ð½Ð°Ð·ÑваеÑÑÑ _"device"_ (ÑÑÑÑойÑÑво) и вклÑÑÐ°ÐµÑ Ð¼ÐµÑодÑ, коÑоÑÑе оÑноÑÑÑÑÑ ÐºÐ¾ вÑем ÑÑÑÑойÑÑвам. ÐеÑÐ¾Ð´Ñ Ð² инÑеÑÑейÑе _"device"_ вклÑÑаÑÑ _"probe"_ (обнаÑÑжение), _"attach"_ (пÑиÑоединение) и _"detach"_ (оÑÑоединение) Ð´Ð»Ñ ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð°ÑÑжением обоÑÑдованиÑ, а Ñакже _"shutdown"_ (вÑклÑÑение), _"suspend"_ (пÑиоÑÑановка) и _"resume"_ (возобновление) Ð´Ð»Ñ ÑÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¾ кÑиÑиÑеÑÐºÐ¸Ñ ÑобÑÑиÑÑ . diff --git a/documentation/content/ru/books/arch-handbook/newbus/_index.po b/documentation/content/ru/books/arch-handbook/newbus/_index.po index dc3d29458c..5de7be37bd 100644 --- a/documentation/content/ru/books/arch-handbook/newbus/_index.po +++ b/documentation/content/ru/books/arch-handbook/newbus/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\n" -"PO-Revision-Date: 2025-07-05 04:45+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/booksarch-handbooknewbus_index/ru/>\n" @@ -466,7 +466,7 @@ msgid "" "functions which look up the location of the relevant functions in the " "object's method table and call that function." msgstr "" -"ÐÑÑ Ð¾Ð´Ð½Ñй Ñайл `[.filename]#foo_if.c#` Ñакже ÑоздаеÑÑÑ Ð´Ð»Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ " +"ÐÑÑ Ð¾Ð´Ð½Ñй Ñайл `[.filename]#foo_if.c#` Ñакже ÑоздаÑÑÑÑ Ð´Ð»Ñ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ " "авÑомаÑиÑеÑки ÑгенеÑиÑованного заголовоÑного Ñайла; он ÑодеÑÐ¶Ð¸Ñ ÑеализаÑии " "ÑÑнкÑий, коÑоÑÑе иÑÑÑ ÑаÑположение ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑÑнкÑий в ÑаблиÑе меÑодов " "обÑекÑа и вÑзÑваÑÑ ÑÑÑ ÑÑнкÑиÑ." diff --git a/documentation/content/ru/books/arch-handbook/scsi/_index.adoc b/documentation/content/ru/books/arch-handbook/scsi/_index.adoc index 399cde1b8c..ae492e234c 100644 --- a/documentation/content/ru/books/arch-handbook/scsi/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/scsi/_index.adoc @@ -364,7 +364,7 @@ CAM поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ SCSI-конÑÑоллеÑÑ, ÑабоÑаÑÑие ÐаÑем наÑÑÑойÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ SCSI. Ð¥ÑанилиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ñказано в CCB ÑазлиÑнÑми ÑпоÑобами, опÑеделÑемÑми Ñлагами CCB. ÐÑÑÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¼Ð¾Ð¶ÐµÑ ÑодеÑжаÑÑÑÑ Ð² CCB или ÑказÑваÑÑÑÑ Ð½Ð° него; в поÑледнем ÑлÑÑае ÑказаÑÐµÐ»Ñ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑизиÑеÑким или виÑÑÑалÑнÑм. ÐоÑколÑÐºÑ Ð¾Ð±Ð¾ÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ð±ÑÑно ÑÑебÑеÑÑÑ ÑизиÑеÑкий адÑеÑ, Ð¼Ñ Ð²Ñегда пÑеобÑазÑем адÑÐµÑ Ð² ÑизиÑеÑкий, как пÑавило, иÑполÑзÑÑ API busdma. -Ð ÑлÑÑае, еÑли запÑаÑиваеÑÑÑ ÑизиÑеÑкий адÑеÑ, допÑÑÑимо веÑнÑÑÑ CCB Ñо ÑÑаÑÑÑом `CAM_REQ_INVALID`, ÑекÑÑие дÑайвеÑÑ Ñак и делаÑÑ. ÐÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи ÑизиÑеÑкий адÑÐµÑ Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑеобÑазован или оÑобÑажен обÑаÑно в виÑÑÑалÑнÑй, но Ñ Ð±Ð¾Ð»ÑÑими ÑÑÑдноÑÑÑми, поÑÑÐ¾Ð¼Ñ Ð¼Ñ ÑÑого не делаем. +Ð ÑлÑÑае, еÑли запÑаÑиваеÑÑÑ ÑизиÑеÑкий адÑеÑ, допÑÑÑимо веÑнÑÑÑ CCB Ñо ÑÑаÑÑÑом `CAM_REQ_INVALID`, ÑекÑÑие дÑайвеÑÑ Ñак и делаÑÑ. ÐÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи ÑизиÑеÑкий адÑÐµÑ Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑеобÑазован или оÑобÑажÑн обÑаÑно в виÑÑÑалÑнÑй, но Ñ Ð±Ð¾Ð»ÑÑими ÑÑÑдноÑÑÑми, поÑÑÐ¾Ð¼Ñ Ð¼Ñ ÑÑого не делаем. [.programlisting] .... @@ -902,7 +902,7 @@ CAM поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ SCSI-конÑÑоллеÑÑ, ÑабоÑаÑÑие static void xxx_poll(struct cam_sim *); .... -ФÑнкÑÐ¸Ñ poll иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¸Ð¼Ð¸ÑаÑии пÑеÑÑваний, когда подÑиÑÑема пÑеÑÑваний не ÑÑнкÑиониÑÑÐµÑ (напÑимеÑ, когда ÑиÑÑема аваÑийно завеÑÑила ÑабоÑÑ Ð¸ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð´Ð°Ð¼Ð¿ памÑÑи). ÐодÑиÑÑема CAM ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑооÑвеÑÑÑвÑÑÑий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед вÑзовом пÑоÑедÑÑÑ poll. Таким обÑазом, вÑе, ÑÑо ей нÑжно ÑделаÑÑ, â ÑÑо вÑзваÑÑ Ð¿ÑоÑедÑÑÑ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ (или наобоÑоÑ, пÑоÑедÑÑа poll Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÑеалÑнÑе дейÑÑвиÑ, а пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоÑÑо вÑз ÑÐ²Ð°ÐµÑ Ð¿ÑоÑедÑÑÑ poll). ÐаÑем Ñогда нÑжна оÑделÑÐ½Ð°Ñ ÑÑнкÑиÑ? ÐÑо ÑвÑзано Ñ ÑазлиÑнÑми ÑоглаÑениÑми о вÑзов Ð°Ñ . ÐÑоÑедÑÑа `xxx_poll` полÑÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑÑÑÑкÑÑÑÑ cam_sim в каÑеÑÑве аÑгÑменÑа, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ PCI по обÑÐµÐ¼Ñ ÑоглаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑÑÑÑкÑÑÑÑ `xxx_softc`, а пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ ISA полÑÑÐ°ÐµÑ ÑолÑко Ð½Ð¾Ð¼ÐµÑ ÑÑÑÑойÑÑва. Таким обÑазом, пÑоÑедÑÑа poll обÑÑно вÑглÑÐ´Ð¸Ñ ÑледÑÑÑим обÑазом: +ФÑнкÑÐ¸Ñ poll иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¸Ð¼Ð¸ÑаÑии пÑеÑÑваний, когда подÑиÑÑема пÑеÑÑваний не ÑÑнкÑиониÑÑÐµÑ (напÑимеÑ, когда ÑиÑÑема аваÑийно завеÑÑила ÑабоÑÑ Ð¸ ÑоздаÑÑ Ð´Ð°Ð¼Ð¿ памÑÑи). ÐодÑиÑÑема CAM ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑооÑвеÑÑÑвÑÑÑий ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед вÑзовом пÑоÑедÑÑÑ poll. Таким обÑазом, вÑе, ÑÑо ей нÑжно ÑделаÑÑ, â ÑÑо вÑзваÑÑ Ð¿ÑоÑедÑÑÑ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ (или наобоÑоÑ, пÑоÑедÑÑа poll Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÑеалÑнÑе дейÑÑвиÑ, а пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоÑÑо вÑз ÑÐ²Ð°ÐµÑ Ð¿ÑоÑедÑÑÑ poll). ÐаÑем Ñогда нÑжна оÑделÑÐ½Ð°Ñ ÑÑнкÑиÑ? ÐÑо ÑвÑзано Ñ ÑазлиÑнÑми ÑоглаÑениÑми о вÑзов Ð°Ñ . ÐÑоÑедÑÑа `xxx_poll` полÑÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑÑÑÑкÑÑÑÑ cam_sim в каÑеÑÑве аÑгÑменÑа, в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ PCI по обÑÐµÐ¼Ñ ÑоглаÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ ÑказаÑÐµÐ»Ñ Ð½Ð° ÑÑÑÑкÑÑÑÑ `xxx_softc`, а пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ ISA полÑÑÐ°ÐµÑ ÑолÑко Ð½Ð¾Ð¼ÐµÑ ÑÑÑÑойÑÑва. Таким обÑазом, пÑоÑедÑÑа poll обÑÑно вÑглÑÐ´Ð¸Ñ ÑледÑÑÑим обÑазом: [.programlisting] .... diff --git a/documentation/content/ru/books/arch-handbook/scsi/_index.po b/documentation/content/ru/books/arch-handbook/scsi/_index.po index 59aea88e0f..ad93c332ea 100644 --- a/documentation/content/ru/books/arch-handbook/scsi/_index.po +++ b/documentation/content/ru/books/arch-handbook/scsi/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\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/booksarch-handbookscsi_index/ru/>\n" @@ -1295,7 +1295,7 @@ msgid "" msgstr "" "Ð ÑлÑÑае, еÑли запÑаÑиваеÑÑÑ ÑизиÑеÑкий адÑеÑ, допÑÑÑимо веÑнÑÑÑ CCB Ñо " "ÑÑаÑÑÑом `CAM_REQ_INVALID`, ÑекÑÑие дÑайвеÑÑ Ñак и делаÑÑ. ÐÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи " -"ÑизиÑеÑкий адÑÐµÑ Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑеобÑазован или оÑобÑажен обÑаÑно в " +"ÑизиÑеÑкий адÑÐµÑ Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑеобÑазован или оÑобÑажÑн обÑаÑно в " "виÑÑÑалÑнÑй, но Ñ Ð±Ð¾Ð»ÑÑими ÑÑÑдноÑÑÑми, поÑÑÐ¾Ð¼Ñ Ð¼Ñ ÑÑого не делаем." #. type: delimited block . 4 @@ -2982,7 +2982,7 @@ msgid "" msgstr "" "ФÑнкÑÐ¸Ñ poll иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð¸Ð¼Ð¸ÑаÑии пÑеÑÑваний, когда подÑиÑÑема " "пÑеÑÑваний не ÑÑнкÑиониÑÑÐµÑ (напÑимеÑ, когда ÑиÑÑема аваÑийно завеÑÑила " -"ÑабоÑÑ Ð¸ ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð´Ð°Ð¼Ð¿ памÑÑи). ÐодÑиÑÑема CAM ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑооÑвеÑÑÑвÑÑÑий " +"ÑабоÑÑ Ð¸ ÑоздаÑÑ Ð´Ð°Ð¼Ð¿ памÑÑи). ÐодÑиÑÑема CAM ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑооÑвеÑÑÑвÑÑÑий " "ÑÑÐ¾Ð²ÐµÐ½Ñ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÐµÑед вÑзовом пÑоÑедÑÑÑ poll. Таким обÑазом, вÑе, ÑÑо ей " "нÑжно ÑделаÑÑ, â ÑÑо вÑзваÑÑ Ð¿ÑоÑедÑÑÑ Ð¿ÑеÑÑÐ²Ð°Ð½Ð¸Ñ (или наобоÑоÑ, пÑоÑедÑÑа " "poll Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполнÑÑÑ ÑеалÑнÑе дейÑÑвиÑ, а пÑоÑедÑÑа пÑеÑÑÐ²Ð°Ð½Ð¸Ñ Ð¿ÑоÑÑо " diff --git a/documentation/content/ru/books/arch-handbook/smp/_index.po b/documentation/content/ru/books/arch-handbook/smp/_index.po index 0b5a7208a3..8eed7ab72a 100644 --- a/documentation/content/ru/books/arch-handbook/smp/_index.po +++ b/documentation/content/ru/books/arch-handbook/smp/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\n" -"PO-Revision-Date: 2025-12-18 04:45+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksarch-handbooksmp_index/ru/>\n" diff --git a/documentation/content/ru/books/arch-handbook/sound/_index.adoc b/documentation/content/ru/books/arch-handbook/sound/_index.adoc index 453ee52e64..70441feb97 100644 --- a/documentation/content/ru/books/arch-handbook/sound/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/sound/_index.adoc @@ -104,7 +104,7 @@ man:pcm[4] â ÑÑо ÑенÑÑалÑнÑй ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñ Ð¿Ð¾Ð´ÑиÑÑе СÑÑеÑÑвÑÐµÑ Ð´Ð²Ð° возможнÑÑ ÑпоÑоба ÑабоÑÑ Ñ ÑÑÑÑойÑÑвами, не поддеÑживаÑÑими PnP: -* ÐÑполÑзÑйÑе меÑод `device_identify()` (пÑимеÑ: [.filename]#sound/isa/es1888.c#). ÐеÑод `device_identify()` пÑовеÑÑÐµÑ Ð½Ð°Ð»Ð¸Ñие обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ извеÑÑнÑм адÑеÑам и, еÑли Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемое ÑÑÑÑойÑÑво, ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ pcm-ÑÑÑÑойÑÑво, коÑоÑое заÑем пеÑедаÑÑÑÑ Ð´Ð»Ñ probe/attach. +* ÐÑполÑзÑйÑе меÑод `device_identify()` (пÑимеÑ: [.filename]#sound/isa/es1888.c#). ÐеÑод `device_identify()` пÑовеÑÑÐµÑ Ð½Ð°Ð»Ð¸Ñие обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ извеÑÑнÑм адÑеÑам и, еÑли Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемое ÑÑÑÑойÑÑво, ÑоздаÑÑ Ð½Ð¾Ð²Ð¾Ðµ pcm-ÑÑÑÑойÑÑво, коÑоÑое заÑем пеÑедаÑÑÑÑ Ð´Ð»Ñ probe/attach. * ÐÑполÑзÑйÑе полÑзоваÑелÑÑкÑÑ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ ÑдÑа Ñ ÑооÑвеÑÑÑвÑÑÑими подÑказками Ð´Ð»Ñ ÑÑÑÑойÑÑв pcm (пÑимеÑ: [.filename]#sound/isa/mss.c#). [.filename]#pcm# дÑайвеÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑеализовÑваÑÑ Ð¿Ð¾Ð´Ð¿ÑогÑÐ°Ð¼Ð¼Ñ `device_suspend`, `device_resume` и `device_shutdown`, ÑÑÐ¾Ð±Ñ ÑпÑавление пиÑанием и вÑгÑÑзка модÑлей ÑабоÑали коÑÑекÑно. diff --git a/documentation/content/ru/books/arch-handbook/sound/_index.po b/documentation/content/ru/books/arch-handbook/sound/_index.po index 57d7fdbc59..3e9abd9cac 100644 --- a/documentation/content/ru/books/arch-handbook/sound/_index.po +++ b/documentation/content/ru/books/arch-handbook/sound/_index.po @@ -1,12 +1,12 @@ # SOME DESCRIPTIVE TITLE # Copyright (C) YEAR The FreeBSD Project # This file is distributed under the same license as the FreeBSD Documentation package. -# Vladlen Popolitov <[email protected]>, 2025. +# Vladlen Popolitov <[email protected]>, 2025, 2026. msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2025-11-12 04:45+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/booksarch-handbooksound_index/ru/>\n" @@ -319,7 +319,7 @@ msgid "" msgstr "" "ÐÑполÑзÑйÑе меÑод `device_identify()` (пÑимеÑ: [.filename]#sound/isa/es1888." "c#). ÐеÑод `device_identify()` пÑовеÑÑÐµÑ Ð½Ð°Ð»Ð¸Ñие обоÑÑÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾ извеÑÑнÑм " -"адÑеÑам и, еÑли Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемое ÑÑÑÑойÑÑво, ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ pcm-" +"адÑеÑам и, еÑли Ð½Ð°Ñ Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð´Ð´ÐµÑживаемое ÑÑÑÑойÑÑво, ÑоздаÑÑ Ð½Ð¾Ð²Ð¾Ðµ pcm-" "ÑÑÑÑойÑÑво, коÑоÑое заÑем пеÑедаÑÑÑÑ Ð´Ð»Ñ probe/attach." #. type: Plain text diff --git a/documentation/content/ru/books/arch-handbook/sysinit/_index.adoc b/documentation/content/ru/books/arch-handbook/sysinit/_index.adoc index 8d6ec7c1e0..450b8d5170 100644 --- a/documentation/content/ru/books/arch-handbook/sysinit/_index.adoc +++ b/documentation/content/ru/books/arch-handbook/sysinit/_index.adoc @@ -87,7 +87,7 @@ SYSUNINIT(uniquifier, subsystem, order, func, ident) === ÐапÑÑк -ÐакÑÐ¾Ñ `SYSINIT()` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе SYSINIT в набоÑе даннÑÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ SYSINIT мог оÑÑоÑÑиÑоваÑÑ Ð¸ вÑполниÑÑ ÑÑнкÑÐ¸Ñ Ð¿Ñи запÑÑке ÑиÑÑÐµÐ¼Ñ Ð¸ загÑÑзке модÑлÑ. `SYSINIT()` пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑникалÑнÑй иденÑиÑикаÑоÑ, коÑоÑÑй SYSINIT иÑполÑзÑÐµÑ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии конкÑеÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð²Ñзова ÑÑнкÑии, поÑÑдок подÑиÑÑемÑ, поÑÑдок ÑлеменÑа подÑиÑÑемÑ, ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð²Ñзова и даннÑе Ð´Ð»Ñ Ð¿ÐµÑедаÑи в ÑÑнкÑиÑ. ÐÑе ÑÑнкÑии Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑинимаÑÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ Ð² в иде конÑÑанÑного ÑказаÑелÑ. +ÐакÑÐ¾Ñ `SYSINIT()` ÑоздаÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе SYSINIT в набоÑе даннÑÑ Ð¸Ð½Ð¸ÑиализаÑии ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ SYSINIT мог оÑÑоÑÑиÑоваÑÑ Ð¸ вÑполниÑÑ ÑÑнкÑÐ¸Ñ Ð¿Ñи запÑÑке ÑиÑÑÐµÐ¼Ñ Ð¸ загÑÑзке модÑлÑ. `SYSINIT()` пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑникалÑнÑй иденÑиÑикаÑоÑ, коÑоÑÑй SYSINIT иÑполÑзÑÐµÑ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии конкÑеÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð²Ñзова ÑÑнкÑии, поÑÑдок подÑиÑÑемÑ, поÑÑдок ÑлеменÑа подÑиÑÑемÑ, ÑÑнкÑÐ¸Ñ Ð´Ð»Ñ Ð²Ñзова и даннÑе Ð´Ð»Ñ Ð¿ÐµÑедаÑи в ÑÑнкÑиÑ. ÐÑе ÑÑнкÑии Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿ÑинимаÑÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ Ð² в иде конÑÑанÑного ÑказаÑелÑ. .ÐÑÐ¸Ð¼ÐµÑ `SYSINIT()` [example] diff --git a/documentation/content/ru/books/arch-handbook/sysinit/_index.po b/documentation/content/ru/books/arch-handbook/sysinit/_index.po index b8e7b4377d..cb124c78a2 100644 --- a/documentation/content/ru/books/arch-handbook/sysinit/_index.po +++ b/documentation/content/ru/books/arch-handbook/sysinit/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-05-01 19:56-0300\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/booksarch-handbooksysinit_index/ru/>\n" @@ -206,7 +206,7 @@ msgid "" "subsystem element order, the function to call, and the data to pass the " "function. All functions must take a constant pointer argument." msgstr "" -"ÐакÑÐ¾Ñ `SYSINIT()` ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе SYSINIT в набоÑе даннÑÑ " +"ÐакÑÐ¾Ñ `SYSINIT()` ÑоздаÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе даннÑе SYSINIT в набоÑе даннÑÑ " "иниÑиализаÑии ÑиÑÑемÑ, ÑÑÐ¾Ð±Ñ SYSINIT мог оÑÑоÑÑиÑоваÑÑ Ð¸ вÑполниÑÑ ÑÑнкÑÐ¸Ñ " "пÑи запÑÑке ÑиÑÑÐµÐ¼Ñ Ð¸ загÑÑзке модÑлÑ. `SYSINIT()` пÑÐ¸Ð½Ð¸Ð¼Ð°ÐµÑ ÑникалÑнÑй " "иденÑиÑикаÑоÑ, коÑоÑÑй SYSINIT иÑполÑзÑÐµÑ Ð´Ð»Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑии конкÑеÑнÑÑ " diff --git a/documentation/content/ru/books/arch-handbook/usb/_index.po b/documentation/content/ru/books/arch-handbook/usb/_index.po index 372952d6f3..ab16e356c9 100644 --- a/documentation/content/ru/books/arch-handbook/usb/_index.po +++ b/documentation/content/ru/books/arch-handbook/usb/_index.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: FreeBSD Documentation VERSION\n" "POT-Creation-Date: 2025-11-08 16:17+0000\n" -"PO-Revision-Date: 2026-03-04 20:01+0000\n" +"PO-Revision-Date: 2026-03-08 09:11+0000\n" "Last-Translator: Vladlen Popolitov <[email protected]>\n" "Language-Team: Russian <https://translate-dev.freebsd.org/projects/" "documentation/booksarch-handbookusb_index/ru/>\n"