+ articles/freebsd-questions/article.xml      r25762  --> r41344
+ books/handbook/install/chapter.xml          r39631  --> r41278
+ books/handbook/ports/chapter.xml            r41119  --> r41429
+ books/design-44bsd/book.xml                 r21867  --> r39632
+ books/design-44bsd/freebsd.dsl              r9530   --> r38826
This commit is contained in:
Taras Korenko 2013-04-18 07:09:07 +00:00
parent 731f44a82d
commit eaef1d0c66
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=41453
6 changed files with 222 additions and 304 deletions
ru_RU.KOI8-R
articles/freebsd-questions
books

View file

@ -11,7 +11,7 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/articles/freebsd-questions/article.xml,v 1.10 2005/10/09 10:45:04 gad Exp $
Original revision: r25762
Original revision: r41344
-->
<article lang="ru">
@ -31,7 +31,6 @@
<legalnotice id="trademarks" role="trademarks">
&tm-attrib.freebsd;
&tm-attrib.microsoft;
&tm-attrib.netscape;
&tm-attrib.opengroup;
&tm-attrib.qualcomm;
&tm-attrib.general;
@ -329,10 +328,6 @@ your options page that will email your current password to you.</literallayout>
ÓÏÏÂÝÅÎÉÑ ÂÅÚ ×ÁÛÅÇÏ ×ÅÄÏÍÁ Ï ÜÔÏÍ:</para>
<itemizedlist>
<listitem>
<para>cc:Mail</para>
</listitem>
<listitem>
<para>&eudora;</para>
</listitem>
@ -345,24 +340,12 @@ your options page that will email your current password to you.</literallayout>
<para>&microsoft; Exchange</para>
</listitem>
<listitem>
<para>&microsoft; Internet Mail</para>
</listitem>
<listitem>
<para>&microsoft; Outlook</para>
</listitem>
<listitem>
<para>&netscape;</para>
</listitem>
</itemizedlist>
<para>Как вы можете видеть, виновниками зачастую являются почтовые
программы из мира Microsoft. Если это вообще возможно, используйте
почтовую программу &unix;. Если вы должны использовать почтовую
программу в среде Microsoft, удостоверьтесь в корректности ее
настроек. Постарайтесь не использовать <acronym>MIME</acronym>:
<para>Постарайтесь не использовать <acronym>MIME</acronym>:
ÍÎÏÇÉÅ ÉÓÐÏÌØÚÕÀÔ ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÙÅ ÎÅ ÏÞÅÎØ ÈÏÒÏÛÏ ÒÁÂÏÔÁÀÔ Ó
<acronym>MIME</acronym>.</para>
</listitem>

View file

@ -3,7 +3,7 @@
# $FreeBSD$
# $FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/design-44bsd/Makefile,v 1.4 2003/12/18 07:09:48 phantom Exp $
#
# Original revision: r16655
# Original revision: r39631
DOC?= book

View file

@ -11,7 +11,7 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/design-44bsd/book.xml,v 1.13 2005/04/23 07:14:17 andy Exp $
Original revision: r21867
Original revision: r39632
-->
<book lang="ru">
@ -63,7 +63,7 @@
воспроизводится, либо распространятся без письменного
<ulink url="mailto:peter.gordon@awl.com">разрешения</ulink>
издателя. Оставшаяся
<ulink url="http://cseng.aw.com/book/0,3828,0201549794,00.html">часть
<ulink url="http://cseng.aw.com/catalog/academic/product/0,1144,0201549794,00.html">часть
книги</ulink> очень подробно исследует и раскрывает концепции
представленные в этой главе и является прекрасным материалом для
всех кто интересуется BSD UNIX. Более подробную информацию об этой
@ -161,10 +161,10 @@
операционных систем, является маленьким куском программного
обеспечения, которое предоставляет только минимальный набор услуг,
необходимый для реализации дополнительных служб операционной системы.
В современных исследовательских операционных системах -- таких, как
Chorus <xref linkend="biblio-rozier">, Mach <xref
linkend="biblio-accetta">, Tunis <xref linkend="biblio-ewens">, и
V Kernel <xref linkend="biblio-cheriton"> -- такое разделение
В современных исследовательских операционных системах &mdash; таких,
как Chorus <xref linkend="biblio-rozier"/>, Mach <xref
linkend="biblio-accetta"/>, Tunis <xref linkend="biblio-ewens"/>, и
V Kernel <xref linkend="biblio-cheriton"/> &mdash; такое разделение
функциональности выполнено не только логически. Такие службы, как
файловые системы и сетевые протоколы, выполнены в виде прикладных
процессов клиентов ядра или микроядра.</para>
@ -174,7 +174,7 @@
версиях UNIX. В первых двух реализациях Кена Томпсона (Ken Thompson)
не было отображаемой памяти, и поэтому не было аппаратного различия
между адресным пространством пользователя и ядра <xref
linkend="biblio-ritchie">. Могла бы быть придумана система обмена
linkend="biblio-ritchie"/>. Могла бы быть придумана система обмена
сообщениями как реально реализуемая модель процессов ядра и
пользователя. Для простоты и увеличения производительности было
выбрано монолитное ядро. К тому же ранние ядра были маленькими;
@ -497,13 +497,13 @@
</tgroup>
</table>
<para><xref linkend="table-mach-indep"> суммаризует машинно-независимый
<para><xref linkend="table-mach-indep"/> суммаризует машинно-независимый
код, который составляет ядро 4.4BSD для HP300. Числа во второй колонке
обозначают количество строк исходного кода на языке C, заголовочных
файлов и ассемблерного кода. Практически весь код ядра написан на
языке программирования C; менее двух процентов написано на языке
ассемблера. Как показывает статистика в <xref
linkend="table-mach-dep">, машинно-зависимый код, не включающий
linkend="table-mach-dep"/>, машинно-зависимый код, не включающий
поддержку HP/UX и устройств, составляет менее 6.9 процента ядра.</para>
<para>Лишь малая часть ядра отвечает за инициализацию системы. Этот код
@ -516,7 +516,8 @@
функции, после окончания его работы. Ядро 4.4BSD не работает повторно
с памятью, использованной начальным кодом, потому что этот объем памяти
составляет менее 0.5 процентов ресурсов ядра, используемых на типичной
машине. Также начальный код не находится только в одном месте ядра --
машине. Также начальный код не находится только в одном месте ядра
&mdash;
он рассредоточен везде, и обычно появляется там, где логически связан с
объектом инициализации.</para>
</sect1>
@ -527,9 +528,9 @@
<para>Разграничение между кодом уровней ядра и пользователя
обеспечивается аппаратными методами, предоставляемыми оборудованием.
Ядро работает в отдельном адресном пространстве, которое недоступно
процессам пользователя. Привилегированные операции -- такие, как
процессам пользователя. Привилегированные операции &mdash; такие, как
осуществление ввода/вывода и остановка модуля центрального процессора
(CPU) -- доступны только ядру. Приложения делают запросы ядру на
(CPU) &mdash; доступны только ядру. Приложения делают запросы ядру на
доступ к его сервисам при помощи <emphasis>системных
вызовов</emphasis>. Системные вызовы используются для указания ядру на
выполнение как сложных операций, таких, как запись данных во вторичный
@ -603,7 +604,7 @@
<mediaobject>
<imageobject>
<imagedata fileref="fig1" format="EPS">
<imagedata fileref="fig1" format="EPS"/>
</imageobject>
<textobject>
@ -627,7 +628,7 @@
</figure>
<para>Жизненный цикл процесса изображен на <xref
linkend="fig-process-lifecycle">. Процесс может создать новый процесс,
linkend="fig-process-lifecycle"/>. Процесс может создать новый процесс,
который является копией исходного процесса с помощью системного вызова
<emphasis>fork</emphasis>. Возврат из вызова <emphasis>fork</emphasis>
происходит два раза: один раз в родительском процессе, в котором
@ -644,7 +645,8 @@
памяти другой программы, передавая вновь созданному образу набор
параметров, при помощи системного вызова <emphasis>execve</emphasis>.
Одним из параметров является имя файла, содержимое которого имеет
формате, распознаваемый системой -- это либо двоичный выполняемый файл,
формате, распознаваемый системой &mdash; это либо двоичный выполняемый
файл,
либо файл, который приводит к запуску указанной программы интерпретации
для обработки его содержимого.</para>
@ -846,9 +848,9 @@
продолжалась во время работы над 4.3BSD. Более 40 компаний и
исследовательских групп принимали участие в обсуждениях, которые
привели к появлению обновленной концепции, описанной в Berkeley
Software Architecture Manual <xref linkend="biblio-mckusick-1">.
Software Architecture Manual <xref linkend="biblio-mckusick-1"/>.
Несколько компаний реализовали этот обновленный интерфейс
<xref linkend="biblio-gingell">.</para>
<xref linkend="biblio-gingell"/>.</para>
<para>И снова сроки разработки не позволили включить в 4.3BSD
реализацию этого интерфейса. Хотя позже она могла быть встроена в
@ -872,7 +874,7 @@
дисковые операции и обеспечивать работу с несколькими процессорами.
Наконец, система виртуальной памяти в 4.4BSD была полностью изменена.
Система виртуальной памяти 4.4BSD основана на системе виртуальной
памяти (VM) Mach 2.0 <xref linkend="biblio-tevanian"> с
памяти (VM) Mach 2.0 <xref linkend="biblio-tevanian"/> с
заимствованиями из Mach 2.5 и Mach 3.0. В ней была эффективная
поддержка совместного использования, полное разделение
машинно-зависимой и машинно-независимой частей, а также (сейчас не
@ -963,7 +965,7 @@
может использоваться в любой части системы. У него есть интерфейс,
похожий на функции библиотеки языка C <emphasis>malloc</emphasis> и
<emphasis>free</emphasis>, которые обеспечивают выделение памяти в
прикладных программах <xref linkend="biblio-mckusick-2">. Как
прикладных программах <xref linkend="biblio-mckusick-2"/>. Как
интерфейс библиотеки языка C, функция выделения памяти получает
параметр, указывающий на размер памяти, который необходим. Диапазон
запрашиваемых объемов выделяемой памяти не ограничен; однако
@ -992,7 +994,7 @@
потребностей большинства программ модель еще более упрощена и сводится
к потоку байт данных, или <emphasis>потоку ввода/вывода</emphasis>.
Такое единое представление данных позволяет работать характерному для
UNIX подходу на основе инструментов <xref linkend="biblio-kernighan">.
UNIX подходу на основе инструментов <xref linkend="biblio-kernighan"/>.
Поток ввода/вывода одной программы может быть подан в качестве входной
информации практически любой другой программе. (Этот тип традиционных
для UNIX потоков ввода/выводы не нужно путать с потоковой системой
@ -1339,7 +1341,8 @@
<listitem>
<para>Файловые системы, предоставляющие специализированные услуги
-- к примеру, файловая система <filename>/proc</filename></para>
&mdash; к примеру, файловая система
<filename>/proc</filename></para>
</listitem>
</itemizedlist>
@ -1378,7 +1381,7 @@
<mediaobject>
<imageobject>
<imagedata fileref="fig2" format="EPS">
<imagedata fileref="fig2" format="EPS"/>
</imageobject>
<textobject>
@ -1414,7 +1417,7 @@
</figure>
<para>Одна небольшая файловая система показана на <xref
linkend="fig-small-fs">. Каталоги могут содержать подкаталоги, и нет
linkend="fig-small-fs"/>. Каталоги могут содержать подкаталоги, и нет
ограничений вложенности одного каталога в другой по глубине. Для
соблюдения целостности файловой системы, ядро не позволяет процессу
производить запись непосредственно в каталоги. Файловая система может
@ -1474,8 +1477,8 @@
<para>Системные утилиты и базы данных располагаются в нескольких всем
известных каталогах. Частью предопределенной иерархии является
каталог, содержащий <emphasis>домашний каталог</emphasis> для каждого
пользователя -- например, <filename>/usr/staff/mckusick</filename> и
<filename>/usr/staff/karels</filename> на Рисунке 2.2. Когда
пользователя &mdash; например, <filename>/usr/staff/mckusick</filename>
и <filename>/usr/staff/karels</filename> на Рисунке 2.2. Когда
пользователи регистрируются в системе, то рабочий каталог их командного
процессора устанавливается в домашний каталог. В своих домашних
каталогах пользователи могут создавать каталоги так же легко, как и
@ -1490,8 +1493,8 @@
Так как большинство физических дисковых устройств разбиваются на
несколько логических устройств, то на одном физическом устройстве может
располагаться более одной файловой системы, но не более одной для
каждого логического устройства. Одна из файловых систем -- та, с
которой начинаются все абсолютные имена -- называется
каждого логического устройства. Одна из файловых систем &mdash; та, с
которой начинаются все абсолютные имена &mdash; называется
<emphasis>корневой файловой системой</emphasis>, и она всегда доступна.
Другие файловые системы могут монтироваться; это значит, что они могут
интегрироваться в иерархию каталогов корневой файловой системы. Ссылки
@ -1674,7 +1677,7 @@
<listitem>
<para>Журналируемая файловая система, основанная на архитектуре
операционной системы Sprite <xref
linkend="biblio-rosenblum"></para>
linkend="biblio-rosenblum"/></para>
</listitem>
<listitem>
@ -1716,7 +1719,8 @@
данных от одной машины к другой. Позже это получило свое развитие в
обеспечении подключения пользователей удаленно к другим машинам.
Следующим логическим шагом было предоставление данных пользователю,
а не приближение пользователя к данным -- так родились сетевые файловые
а не приближение пользователя к данным &mdash; так родились сетевые
файловые
системы. Пользователи, работающие локально, не ощущают сетевых
задержек при каждом нажатии клавиши, так что они получают более удобное
рабочее окружение.</para>
@ -1748,7 +1752,7 @@
является сетевая файловая система Network Filesystem (NFS), которая
была спроектирована и реализована в Sun Microsystems. Ядро 4.4BSD
поддерживает протокол NFS, хотя его реализация была выполнена
независимо от спецификаций протокола <xref linkend="biblio-macklem">.
независимо от спецификаций протокола <xref linkend="biblio-macklem"/>.
Протокол NFS описан в Главе 9.</para>
</sect1>
@ -2121,7 +2125,7 @@
</biblioentry>
<biblioentry id="biblio-kernighan">
<abbrev>Kernighan & Pike, 1984</abbrev>
<abbrev>Kernighan &amp; Pike, 1984</abbrev>
<title>The UNIX Programming Environment</title>
@ -2178,7 +2182,7 @@
</biblioentry>
<biblioentry id="biblio-mckusick-2">
<abbrev>McKusick & Karels, 1988</abbrev>
<abbrev>McKusick &amp; Karels, 1988</abbrev>
<biblioset relation="article">
<title>Design of a General Purpose Memory Allocator for the 4.3BSD
@ -2272,7 +2276,7 @@
</biblioentry>
<biblioentry id="biblio-rosenblum">
<abbrev>Rosenblum & Ousterhout, 1992</abbrev>
<abbrev>Rosenblum &amp; Ousterhout, 1992</abbrev>
<biblioset relation="article">
<title>The Design and Implementation of a Log-Structured File

View file

@ -4,12 +4,12 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/design-44bsd/freebsd.dsl,v 1.1 2001/07/11 19:27:16 phantom Exp $
Original revision: r9530
Original revision: r38826
-->
<!DOCTYPE style-sheet PUBLIC "-//James Clark//DTD DSSSL Style Sheet//EN" [
<!ENTITY freebsd.dsl SYSTEM "../../share/xml/freebsd.dsl" CDATA DSSSL>
<!ENTITY freebsd.dsl PUBLIC "-//FreeBSD//DOCUMENT DocBook Stylesheet//EN" CDATA DSSSL>
]>
<style-sheet>

File diff suppressed because it is too large Load diff

View file

@ -5,8 +5,9 @@
$FreeBSD$
$FreeBSDru: frdp/doc/ru_RU.KOI8-R/books/handbook/ports/chapter.xml,v 1.67 2005/05/08 07:21:29 andy Exp $
Original revision: r41119
Original revision: r41429
-->
<!-- Translation of <sect1 id="pkgng-intro"/> is currently not available. -->
<chapter id="ports">
<chapterinfo>
@ -616,8 +617,8 @@ docbook =
деревом портов является <application>Portsnap</application>.
Пользователи, которым требуется локальная подгонка портов
(то есть, поддержание дополнительных локальных патчей), возможно
ÐÒÅÄÐÏÞÔÕÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ Subversion. C 28 ÆÅ×ÒÁÌÑ
2013 ÇÏÄÁ ÓÅÒ×ÉÓ <application>CVSup</application> ×Ù×ÏÄÉÔÓÑ ÉÚ
ÐÒÅÄÐÏÞÔÕÔ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏÅ ÉÓÐÏÌØÚÏ×ÁÎÉÅ Subversion. 28 ÆÅ×ÒÁÌÑ
2013 ÇÏÄÁ ÓÅÒ×ÉÓ <application>CVSup</application> ÂÙÌ ×Ù×ÅÄÅÎ ÉÚ
эксплуатации, и дальнейшее использование последнего не
рекомендуется.</para>
</warning>
@ -674,10 +675,8 @@ docbook =
<para>Если необходим контроль за деревом портов (например, для
поддержания локальных изменений), то для получения Коллекции Портов
может быть задействован <application>Subversion</application>.
ïÂÒÁÔÉÔÅÓØ Ë <ulink
url="&url.articles.committers-guide.en;/subversion-primer.html">the
Subversion Primer</ulink> ÚÁ ÄÅÔÁÌØÎÙÍ ÏÐÉÓÁÎÉÅÍ
<application>Subversion</application>.</para>
ïÂÒÁÔÉÔÅÓØ Ë <ulink url="&url.articles.committers-guide.en;/subversion-primer.html">Subversion Primer</ulink>
ÚÁ ÄÅÔÁÌØÎÙÍ ÏÐÉÓÁÎÉÅÍ <application>Subversion</application>.</para>
<step>
<para>Для создания рабочей копии дерева портов необходимо
@ -707,7 +706,7 @@ docbook =
укажите ближайшее к вам
<ulink url="&url.books.handbook.en;/svn-mirrors.html">зеркало
Subversion</ulink>. Коммиттерам необходимо сначала прочитать
<ulink url="&url.articles.committers-guide;/subversion-primer.html">Subversion Primer</ulink>,
<ulink url="&url.articles.committers-guide.en;/subversion-primer.html">Subversion Primer</ulink>,
чтобы удостовериться, что выбран корректный протокол.</para>
<screen>&prompt.root; <userinput>svn checkout https://<replaceable>svn0.us-east.FreeBSD.org</replaceable>/ports/head /usr/ports</userinput></screen>
@ -1087,9 +1086,8 @@ docbook =
Заметьте, что если порт имеет зависимости от библиотек или других
портов, то команда <emphasis>не будет</emphasis> загружать
дистрибутивные файлы для зависимых портов. Для загрузки всех
ÎÅÏÂÈÏÄÉÍÙÈ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ ÆÁÊÌÏ× ÚÁÄÅÊÓÔ×ÕÊÔÅ ËÏÍÁÎÄÕ
<command>make <maketarget>fetch-recursive</maketarget>
<maketarget>fetch</maketarget></command>.</para>
ÚÁ×ÉÓÉÍÙÈ ÄÉÓÔÒÉÂÕÔÉ×ÎÙÈ ÆÁÊÌÏ× ÚÁÄÅÊÓÔ×ÕÊÔÅ ËÏÍÁÎÄÕ <command>make
<maketarget>fetch-recursive</maketarget></command>.</para>
<note>
<para>Вы можете построить все порты в категории за раз, запустив