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