diff --git a/ru_RU.KOI8-R/books/faq/book.sgml b/ru_RU.KOI8-R/books/faq/book.sgml index 6a58d3e185..75223ed56a 100644 --- a/ru_RU.KOI8-R/books/faq/book.sgml +++ b/ru_RU.KOI8-R/books/faq/book.sgml @@ -1,7 +1,7 @@ @@ -13,7 +13,7 @@ %freebsd; %authors; - + %teams; @@ -232,7 +232,7 @@ - + Она может использоваться безо всяческих выплат, даже @@ -253,7 +253,7 @@ - + Следует отметить, что слово free используется здесь в двух смыслах, один означает бесплатно, а другой вы можете делать всё, @@ -322,7 +322,7 @@ системы. Релизы делаются раз в - несколько месяцев. Хотя многие стараются отслеживать + несколько месяцев. Хотя многие стараются отслеживать актуальное состояние исходных текстов FreeBSD (обратите внимание на вопросы о FreeBSD-CURRENT и FreeBSD-STABLE), делать это не обязательно, @@ -353,7 +353,7 @@ разделу Руководства для прояснения деталей работы с -CURRENT. - + Если вы не специалист по операционным системам или не в состоянии отличить реальную проблему от временных явлений, вы не должны использовать FreeBSD-CURRENT. Эта ветвь зачастую меняется @@ -393,7 +393,7 @@ должны иметь как можно больше потенциальных тестеров. - + Не утверждается, что всякий снэпшот -CURRENT имеет качество готового продукта. Если вам нужна стабильно работающая и полностью оттестированная система, то необходимо @@ -514,7 +514,7 @@ страницах веб-сайта FreeBSD, посвящённых выпуску релизов. - + Для тех, кому нужно или хочется, ежедневно выпускаются бинарные релизы, как это описано выше. @@ -539,7 +539,7 @@ прямо в дереве исходных текстов FreeBSD. Однако большинство нетривиальных изменений широко обсуждается - в списках рассылки, и не существует + в списках рассылки, и не существует никаких ограничений на участие в подобных дискуссиях. @@ -554,7 +554,7 @@ Все основные релизы FreeBSD доступны по FTP с FTP-сервера FreeBSD: - + Текущий релиз 3.X-STABLE, 3.5.1-RELEASE, находится в @@ -584,14 +584,14 @@ - Выпуски Выпуски 5.0 Snapshot, которые делаются ежедневно из ветви -CURRENT, предназначены для тестеров и разработчиков. - + Информация о получении/приобретении FreeBSD на CD, DVD и других носителях доступна в Руководстве @@ -625,7 +625,7 @@ веб-интерфейса. Команда &man.send-pr.1; может быть использована для передачи и изменения сообщений о проблемах через электронную почту. - + Возможность отправки сообщений о проблемах через веб-интерфейс в данный момент отключена по причинам постоянного её использования не по назначению. @@ -1059,8 +1059,8 @@ File: +DESC (ignored) Да, большинство сетей IRC имеют канал FreeBSD: - - + + Канал #FreeBSD в сети fdimage или &man.dd.1;. Если вы хотите скачать дистрибутив самостоятельно (например, для - установки с раздела DOS), вот список рекомендованных частей + установки с раздела DOS), вот список рекомендованных частей дистрибутива: @@ -1688,7 +1688,7 @@ sectors/track: 63 - Если вы видите, что машина зависает или неожиданно + Если вы видите, что машина зависает или неожиданно перезагружается, когда вы пытаетесь загрузиться с установочной дискеты, вы должны задать себе три вопроса:- @@ -1916,7 +1916,7 @@ sectors/track: 63 Это ещё один признак проблемы, описанной в предыдущем разделе. - Параметры диска в BIOS и параметры, используемые FreeBSD, не + Параметры диска в BIOS и параметры, используемые FreeBSD, не совпадают. Если ваш контроллер или BIOS поддерживают трансляцию дорожек (часто обозначаемую как >1GB drive support), попробуйте включить эту возможность и переустановить FreeBSD. @@ -1965,13 +1965,13 @@ sectors/track: 63 Построение нового ядра всегда было необходимым шагом при установке FreeBSD, однако последние релизы предоставляют более дружественный инструмент конфигурации ядра. В командной строке - на приглашение загрузчика FreeBSD (boot:) введите и вы - попадёте в экран визуальной настройки, которая позволяет + на приглашение загрузчика FreeBSD (boot:) введите и вы + попадёте в экран визуальной настройки, которая позволяет конфигурировать настройки ядра для большинства адаптеров ISA. - + Однако рекомендуется, что потом вы всё же построите новое ядро, содержащее только те драйверы, которые вам нужны, для того, - чтобы сэкономить немного ОЗУ, хотя для большинства систем это + чтобы сэкономить немного ОЗУ, хотя для большинства систем это больше не является большой необходимостью. @@ -2021,7 +2021,7 @@ sectors/track: 63 того, как система будет установлена, вы можете снова подключить устройства. Надеемся, что это будет исправлено в более поздних релизах. - + @@ -2048,7 +2048,7 @@ sectors/track: 63 Для разрешения этой проблемы выполните одно из следующих действий: - + Для FreeBSD 3.3 и выше, перегрузите систему и нажмите @@ -2230,10 +2230,10 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2При размере блока файловой системы 4К, тройная адресация блоков работает и всё должно быть ограничено максимальным количеством блоков, которое задаётся в виде тройной переадресации - блока (примерно 1K^3 + 1K^2 + 1K), однако всё ограничивается + блока (примерно 1K^3 + 1K^2 + 1K), однако всё ограничивается (ошибочным) лимитом 1Г-1 на количество блоков файловой системы. Это ограничение должно быть равным 2Г-1. При количестве блоков, - приближающемся к 2Г-1, появляются некоторые ошибки, но этот предел + приближающемся к 2Г-1, появляются некоторые ошибки, но этот предел недостижим при размере блока 4К. При размере блока 8К и больше, всё должно быть ограничено @@ -2519,12 +2519,12 @@ disk wd2 at wdc1 drive 1 # change from wd3 to wd2 Я не знаю, насколько хорошо FreeBSD поддерживает - смену носителя во время работы. Конечно, чтобы сменить диск, вам + смену носителя во время работы. Конечно, чтобы сменить диск, вам сначала нужно его размонтировать, и обратите внимание на то, что при загрузке все внешние устройства должны быть включены, чтобы FreeBSD могла их распознать. - Посмотрите это замечание о + Посмотрите это замечание о форматировании. @@ -2693,7 +2693,7 @@ device mse0 at isa? port 0x23c irq5 конфигурации ядра и постройте новое ядро. Во FreeBSD 3.0 и ранее, строчка должна иметь вид: - + device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr Во FreeBSD 3.1 и выше, строчка должна быть такой: @@ -2732,11 +2732,11 @@ device mse0 at isa? port 0x23c irq5 Если вы используете стандартный драйвер консоли, - &man.syscons.4;, то можете использовать указатель мыши в текстовых + &man.syscons.4;, то можете использовать указатель мыши в текстовых консолях для выделения и переноса текста. Запустите демон мыши, &man.moused.8;, и включите отображение указателя мыши на виртуальной консоли: - + &prompt.root; moused -p /dev/xxxx -t yyyy &prompt.root; vidcontrol -m on @@ -2807,7 +2807,7 @@ device mse0 at isa? port 0x23c irq5 - В конфигурационный файл ядра добавьте следующие строки и + В конфигурационный файл ядра добавьте следующие строки и перестройте ядро. device uhci @@ -2899,7 +2899,7 @@ Protocol "SysMouse" Возможные способы использования колёсиков мыши при работе в X Window описаны в другом разделе. - + @@ -3028,7 +3028,7 @@ Protocol "SysMouse" В общем случае это не проблема, но в отсутствии сопроцессора вы можете столкнуться со снижением производительность и точности при использовании программной эмуляции сопроцессора (обратитесь к разделу - об эмуляции вычислений с плавающей точкой). + об эмуляции вычислений с плавающей точкой). В частности, прорисовка дуг в X будет ОЧЕНЬ медленной. Приобретение математического сопроцессора настоятельно рекомендуется, он того стоит. @@ -3282,7 +3282,7 @@ ARRE (Auto Read Reallocation Enbld): 1 Для дисков IDE появление запорченных блоков является признаком возможных неприятностей. Все современные IDE-диски поставляются с - включенной возможностью переадресации испорченных блоков. Все + включенной возможностью переадресации испорченных блоков. Все производители винчестеров в настоящее время предоставляют расширенные гарантии и заменяют диски с запорченными блоками. @@ -3416,7 +3416,7 @@ ARRE (Auto Read Reallocation Enbld): 1 - В общем-то это известная проблема. EISA-контроллеры SCSI, + В общем-то это известная проблема. EISA-контроллеры SCSI, расположенные на материнской плате машин HP Netserver, занимают EISA-слот номер 11, так что все настоящие слоты EISA будут ему предшествовать. Так как адресное пространство для @@ -3892,7 +3892,7 @@ quit В FAQ по sendmail на это дан такой ответ:- - + * Выдаются сообщения "Local configuration error", примерно такие: @@ -4619,7 +4619,7 @@ kern.timecounter.hardware: TSC -> i8254 Apps2go, предлагающую самый дешёвый дистрибутив Motif 2.1.20 для FreeBSD (как для i386, так и для Alpha) в формате ELF. - + Существуют два дистрибутива, для разработчиков (development edition) и ещё более дешёвая времени выполнения (runtime edition). В эти дистрибутивы @@ -4755,7 +4755,7 @@ kern.timecounter.hardware: TSC -> i8254 Фирма Xi Graphics предлагала CDE для FreeBSD, но сейчас этот продукт в продаже отсутствует. - + KDE - это свободно распространяемый вариант десктопа для X11, который во многом похож на CDE. Вам может также приглянуться @@ -4797,7 +4797,7 @@ kern.timecounter.hardware: TSC -> i8254 или - адреса электронной почты отделов адреса электронной почты отделов продаж и поддержки. @@ -5299,7 +5299,7 @@ options GPL_MATH_EMULATE отладочного ядра нет или оно незначительно, однако отладочное ядро полезно иметь под рукой на случай аварийного завершения работы системы. - + Однако, если вы испытываете нехватку дискового пространства или просто не хотите использовать отладочное ядро, проверьте, что имеют место следующие две вещи: @@ -5742,7 +5742,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr Симптом выглядит так: - + &prompt.root; ccdconfig -C ccdconfig: ioctl (CCDIOCSET): /dev/ccd0c: Inappropriate file type or format @@ -5807,7 +5807,7 @@ use "disklabel -r" to install initial label Linux - FreeBSD поддерживает разделы ext2fs. + FreeBSD поддерживает разделы ext2fs. За дополнительной информацией обратитесь к странице справочника &man.mount.ext2fs.8;. @@ -5960,7 +5960,7 @@ table=/dev/dab loader=/boot/chain.b label=FreeBSD - + В некоторых случаях для успешной загрузки со второго диска вам может потребоваться указать номер диска BIOS загрузчику FreeBSD. Например, если диск SCSI с FreeBSD определяется BIOS как диск 1, @@ -6043,10 +6043,10 @@ Boot: 1:da(0,a)/kernel &prompt.root; mount -t msdos /dev/da2s4 /zip для дискет ZIP со стандартной конфигурацией. - + Для других дисков посмотрите их параметры с помощью команды &man.fdisk.8; или &man.sysinstall.8;. - + Остальные примеры даны для привода ZIP на da2, третьем диске SCSI. @@ -6146,7 +6146,7 @@ Boot: 1:da(0,a)/kernel Я записал CD во FreeBSD и теперь не могу считать его ни в какой другой операционной системой. Почему? - + Скорее всего, вы записали на CD непосредственно необработанный файл без первоначального создания файловой системы ISO 9660. @@ -6593,7 +6593,7 @@ Boot: 1:da(0,a)/kernel таким устройствам относятся контроллеры клавиатуры, микросхема контроллера программируемых прерываний, а также другие части стандартного набора. Ресурсы не могут выделены, потому что уже - есть драйвер, использующий эти адреса. + есть драйвер, использующий эти адреса. @@ -6752,7 +6752,7 @@ options SYSVMSG # enable for messaging Используйте такую команду: - + &prompt.user; perl -i.bak -npe 's/\r\n/\n/g' file ... @@ -7195,7 +7195,7 @@ ttyqc none network перемещение определяется политикой, зависящей от выбора алгоритма разработчиком VM-системы. - + Free: страницы, не содержащие данных, и которые могут быть использованы при некоторых условиях, @@ -7356,7 +7356,7 @@ ttyqc none network Затем отредактируйте /etc/XF86Config так, чтобы в нём были следующие строки. - + Section Pointer Protocol "SysMouse" @@ -7367,7 +7367,7 @@ Device "/dev/sysmouse" Пример выше предназначен для XFree86 3.3.2 и выше. Для более ранних версий параметр Protocol должен быть MouseSystems. - + Некоторые предпочитают использовать в X устройство /dev/mouse. Чтобы оно работало, файл устройства /dev/mouse должен являться ссылкой на @@ -8264,7 +8264,7 @@ Key F15 A A Menu Workplace Nop Banshee, дополнительную информацию можно почерпнуть на страничке XFree86-4 Direct Rendering on FreeBSD. Пользователи XFree86 версии - 3.3 могут воспользоваться портом Utah-GLX, находящимся в + 3.3 могут воспользоваться портом Utah-GLX, находящимся в graphics/utah-glx, для получения частичного ускорения OpenGL для наборов микросхем Matrox Gx00, ATI Rage Pro, SiS 6326, @@ -8674,7 +8674,7 @@ Key F15 A A Menu Workplace Nop - Вы, наверное, обнаружили, что хост, к которому вы обратились, + Вы, наверное, обнаружили, что хост, к которому вы обратились, оказался на самом деле в другом домене; например, если вы находитесь в домене foo.example.org и хотите обратиться к хосту mumble в домене &man.dummynet.4;, интегрированный в систему FreeBSD (более точно, в &man.ipfw.4;); свободно распространяемый - ALTQ и коммерческий продукт Bandwidth Manager от и коммерческий продукт Bandwidth Manager от Emerging Technologies. @@ -8849,7 +8849,7 @@ Key F15 A A Menu Workplace Nop Для FreeBSD 4.X и более ранних версий вы должны также создать файл устройства. После перезагрузки системы перейдите в каталог /dev и выполните команду: - + &prompt.root; sh MAKEDEV bpf0 Обратитесь к разделу Руководства, посвящённому установите порт net/cvsup-without-gui. Более подробно это описано в + url="http://www.FreeBSD.org/doc/ru_RU.KOI8-R/books/handbook/cvsup.html"> разделе о CVSup Руководства. @@ -9017,7 +9017,7 @@ Key F15 A A Menu Workplace Nop посредством использования этого идентификатора пользователя. - + Процесс, помещённый внутрь симулируемой машины. Это даёт больший уровень безопасности. В общем это означает, что @@ -9355,7 +9355,7 @@ default 10.0.0.2 UGSc 0 0 tun0 10.0.0.2 10.0.0.1 UH 0 0 tun0 - Здесь предполагается, что вы использовали адреса, + Здесь предполагается, что вы использовали адреса, приведённые в Руководстве, Справочнике или файле ppp.conf.sample. Если у вас нет маршрута по умолчанию, это может быть из-за использования старой версии &man.ppp.8;, которая не @@ -9499,7 +9499,7 @@ set dial "...... ATS10=10 OK ......" Обратитесь к руководству по вашему модему. - + @@ -9536,7 +9536,7 @@ set dial "...... ATS10=10 OK ......" передаваемые и получаемые из канала связи. Если данные посылаются, но не принимаются обратно, проблема с противоположной стороны. - + Выяснив, является эта проблема локальной или удалённой системы, вы имеете два варианта действий: @@ -9571,7 +9571,7 @@ set dial "...... ATS10=10 OK ......" не так уж полезно. Вы можете также просто не сообщать своему провайдеру, что запускаете user-PPP.... - Первым делом попробуйте отключить всю местную компрессию, + Первым делом попробуйте отключить всю местную компрессию, указав в конфигурационном файле следующее: @@ -9697,11 +9697,11 @@ set openmode active смен "магических" чисел, и все они накапливаются в буфере терминала. Как только запустится сервер &man.ppp.8;, он будет перегружен запросами на смену "магических", немедленно решит, что этого много для согласования - LCP и прервёт соединение. В то же самое время, клиент, который больше + LCP и прервёт соединение. В то же самое время, клиент, который больше не видит отражений, останавливается для того, чтобы увидеть, что сервер закрыл соединение. - Этого можно избежать, позволив начинать согласование + Этого можно избежать, позволив начинать согласование противоположной стороне следующей строкой в файле ppp.conf: @@ -9826,7 +9826,7 @@ disable pred1 Когда вы выполняете команду shell или !, &man.ppp.8; запускает оболочку (если были - заданы параметры, &man.ppp.8; их + заданы параметры, &man.ppp.8; их использует). Ppp будет ждать окончания выполнения команды, прежде чем продолжить. Если вы попытаетесь воспользоваться связью PPP после запуска команды, связь будет выглядеть заблокированной. Это @@ -9903,7 +9903,7 @@ set dfilter 3 permit 0/0 0/0 В случае DNS, вы должны попытаться определить, кто пытается определить имя хоста. В большинстве случаев виновным оказывается &man.sendmail.8;. Удостоверьтесь, что вы указали программе sendmail - не осуществлять обращений к DNS в его конфигурационном файле. + не осуществлять обращений к DNS в его конфигурационном файле. Обратитесь к разделу об использовании электронной почты при коммутируемом соединении в Руководстве за подробным описанием создания конфигурационного файла и что @@ -9915,7 +9915,7 @@ set dfilter 3 permit 0/0 0/0 Это заставит sendmail ставить все сообщения в очередь до тех пор, пока не будет запущена её обработка (как правило, sendmail запускается с параметрами , указывающими, что - обрабатывать очередь нужно каждые 30 минут) или до тех пор, пока + обрабатывать очередь нужно каждые 30 минут) или до тех пор, пока не будет выполнена команда sendmail -q (может быть, из файла ppp.linkup). @@ -9937,7 +9937,7 @@ CCP: CcpSendConfigReq CCP: Received Terminate Ack (1) state = Req-Sent (6) - Это происходит, если &man.ppp.8; пытается установить компрессию + Это происходит, если &man.ppp.8; пытается установить компрессию типа Predictor1, а противоположная сторона не хочет устанавливать никакой компрессии. Эти сообщения безобидны, но если вы хотите от них избавиться, вы можете запретить компрессию Predictor1 и @@ -10043,7 +10043,7 @@ ATDT1234567 Ppp (или любая другая программа такого рода) никогда не создаёт файлов дампа памяти. Так так &man.ppp.8; запускается с - эффективным uid, равным 0, то операционная система не будет + эффективным uid, равным 0, то операционная система не будет записывать дамп памяти &man.ppp.8; на диск перед его завершением. Если, однако &man.ppp.8; всё же прекратит работу из-за нарушения защиты, или по другому сигналу, который вызывает создание дампа памяти, @@ -10067,7 +10067,7 @@ ATDT1234567 биты прав были убраны. Когда запустите &man.ppp.8;, обратите особое внимание на то, какой каталог у вас был текущим на этот момент. - Итак, если &man.ppp.8; получит ошибку нарушения защиты, он сбросит дамп + Итак, если &man.ppp.8; получит ошибку нарушения защиты, он сбросит дамп памяти с именем ppp.core. Затем вам нужно сделать следующее: @@ -10201,7 +10201,7 @@ nat port proto internalmachine - + Если номера портов непостоянны, есть ещё три варианта: @@ -10291,7 +10291,7 @@ nat port proto internalmachine Альтернативное решение, обеспечивающее поддержку прокси для - Quake, можно найти на сервере www.battle.net. @@ -10337,7 +10337,7 @@ nat port proto internalmachineCheck Sequence (контроль последовательности кадров). Каждый кадр PPP имеет контрольную сумму для проверки того, что принятые данные совпадают - с переданными. Если FCS принятого пакета некорректна, пакет + с переданными. Если FCS принятого пакета некорректна, пакет отбрасывается и счётчик FCS для HDLC увеличивается. Значения ошибок уровня HDLC можно вывести командой show hdlc. @@ -10361,7 +10361,7 @@ nat port proto internalmachinePPP. В этом случае Вам может понадобиться включить протоколирование async для проверки того, не являются ли поступаемые из - линии данные на самом деле приглашениями login или shell. Если вы + линии данные на самом деле приглашениями login или shell. Если вы получили приглашение shell с противоположной стороны, возможно завершение &man.ppp.8; без обрыва связи командой close lcp (последующая команда term @@ -10463,7 +10463,7 @@ nat port proto internalmachine Если всё уже перепробовано, и ничего не получается, пошлите нам - максимальное количество информации, ваш конфигурационный файл, + максимальное количество информации, ваш конфигурационный файл, способ запуска &man.ppp.8;, соответствующие части файла протокола, и вывод команды netstat -rn (до и после соединения) в &a.questions; или в телеконференцию - Повторим ещё раз: информация о конфигурировании ядра содержится в + Повторим ещё раз: информация о конфигурировании ядра содержится в разделе, посвящённом этому вопросу. Для многопортовых последовательных адаптеров в файле конфигурации ядра поместите ключевое слово &man.sio.4; для каждого порта на адаптере. Но irq и вектор должен быть указан @@ -10701,7 +10701,7 @@ device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr вам необходимо подключить к системе один или несколько модемов, которые могут работать в режиме автоответа. Модем должен держать сигнал наличия несущей, только когда она присутствует. Он должен - вешать трубку и переинициализировать, когда сигнал готовности + вешать трубку и переинициализировать, когда сигнал готовности устройства DTE (DTR) меняет состояние из включенного на выключенный. Должно использоваться аппаратное (RTS/CTS) управление потоком или вовсе @@ -10780,7 +10780,7 @@ device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr Если вы собираетесь использовать другой компьютер в качестве - терминала для FreeBSD, соедините их последовательные порты + терминала для FreeBSD, соедините их последовательные порты нуль-модемным кабелем. Если у вас есть терминал, обратитесь к его документации. @@ -11007,7 +11007,7 @@ deep13:Gizmonics Institute terminal server:\ :dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234: - позволит вам просто набирать tip pain или + позволит вам просто набирать tip pain или tip muffin для подключения к хостам pain или muffin и tip deep13 для доступа к терминальному серверу. @@ -11143,7 +11143,7 @@ raisechar=^^ - Если вы соединились с другой Unix-системой, вы можете посылать и + Если вы соединились с другой Unix-системой, вы можете посылать и принимать файлы командами ~p (передача) и ~t (приём). Эти команды запускают программы &man.cat.1; и &man.echo.1; на @@ -11272,7 +11272,7 @@ raisechar=^^ вместе с опцией . Обратитесь к страницам Справочника по команде &man.chmod.1; и по &man.symlink.7;. - + Опция выполняет команду &man.chmod.1; РЕКУРСИВНО. Будьте осторожны, задавая @@ -11764,12 +11764,12 @@ raisechar=^^ PR; Пять сообщат о том, что не проходит компиляция системы; - + Тридцать один человек ответит, что у них всё работает и наверное, те выполняли cvsup в неподходящее время; Один пошлёт патч для новой лампочки в -hackers; - + Один пожалуется, что у него имелись патчики ещё три года назад, но когда он послал их в -CURRENT, они были проигнорированы и он имел неудачный опыт работы с системой PR; кроме того предлагаемая @@ -11815,7 +11815,7 @@ raisechar=^^ do I unsubscribe? или Please remove me from the list с обычной подписью; - Один закоммитит работающую лампочку в то время, как все будут + Один закоммитит работающую лампочку в то время, как все будут слишком заняты руганью, чтобы это заметить; Тридцать один человек напишет, что новая лампочка будет светить @@ -11834,14 +11834,14 @@ raisechar=^^ &a.nik; добавил: Я сильно смеялся над всем этим. - + И тогда я подумал, Постойте-ка, найдётся ли кто-нибудь, чтобы задокументировать это? И на меня снизошло озарение :-) - + @@ -11945,7 +11945,7 @@ raisechar=^^ CVS сейчас находятся три активно/полуактивно развивающихся ветки FreeBSD. (Более ранние ветки изменяются очень редко, именно поэтому в разработке только три активных ветки): - + RELENG_3 @@ -12126,9 +12126,9 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) PnP, когда компьютер пытается выполнить запрос о наличии установленных адаптеров. Так что, когда запускается процедура определения адаптеров PnP, она выполняет запрос о наличии каких-либо адаптеров PnP, а все - такие адаптеры выдают свой номер модели при чтении того же порта + такие адаптеры выдают свой номер модели при чтении того же порта ввода/вывода, поэтому процедура определения получит ответ на свой - запрос, состоящий из логически наложенных номеров моделей, + запрос, состоящий из логически наложенных номеров моделей, интерпретируемый как да. В этом ответе по крайней мере один бит будет установлен в единицу. Затем код определения адаптеров может выключать адаптеры с ID (назначаемыми Microsoft/Intel), @@ -12139,7 +12139,7 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) Если они есть, то становится известно, что есть адаптеры с номерами, меньшими, чем X. Тогда происходит запрос адаптерам, большим чем X-(limit-4), на выключение. Запрос повторяется. Применив этот метод - полудвоичного поиска границ расположения ID достаточное количество раз, код + полудвоичного поиска границ расположения ID достаточное количество раз, код идентификации найдёт все адаптеры PnP, установленные в данной машине за число итераций, гораздо меньшее, чем может занять перебор 2^64 возможных вариантов ID. @@ -12148,7 +12148,7 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) + 8 бит контрольной суммы. Первые 32 бита являются идентификатором производителя. Они никогда не сообщаются, однако часто бывает, что различные типы адаптеров от одного и того же производителя имеют - различные 32-битные значения идентификатора производителя. + различные 32-битные значения идентификатора производителя. Необходимость в 32 разрядах только для задания производителя адаптера выглядит несколько излишним. @@ -12177,7 +12177,7 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) PnP, которые не могут быть найдены другим способом. Затем устройства PnP опрашиваются ещё раз для назначения им портов - ввода/вывода, DMA, IRQ и адресов отображаемой памяти. Теперь + ввода/вывода, DMA, IRQ и адресов отображаемой памяти. Теперь устройства должны иметь именно такие настройки и они должны оставаться такими до следующей перезагрузки, хотя нигде не сказано, что вы не можете их менять, когда захотите. @@ -12244,7 +12244,7 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) с 1983 года. Эти соглашения были предназначены для оригинальной файловой системы FFS, я никогда их не пересматривал. Эта схема прекрасно работает, позволяя избежать переполнения групп дорожек. - Как некоторые из вас замечали, она работает плохо при поиске. + Как некоторые из вас замечали, она работает плохо при поиске. Большинство файловых систем создаются из архивов, которые были созданы с глубиной первого поиска (aka ftw). Это приводит к тому, что их каталоги размещаются на нескольких группах дорожек, создавая @@ -12260,7 +12260,7 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.) это требует некоторых экспериментов. Кирк МакКузик (Kirk McKusick), Сентябрь 1998 - + @@ -12284,7 +12284,7 @@ To: Ben Rosengart Date: Sun, 20 Sep 1998 15:22:50 -0400 (EDT) Cc: current@FreeBSD.org - + Бен Розенгарт отправил письмо, содержащее следующее аварийное сообщение системы] @@ -12460,7 +12460,7 @@ Cc: current@FreeBSD.org [Билл (Bill) добавил: "Я забыл обратить ваше внимание на одну вещь: если у вас включена поддержка DDB и ядро переходит - в режим отладки, вы можете намеренно вызвать аварийный останов + в режим отладки, вы можете намеренно вызвать аварийный останов (и создание аварийного дампа), набрав 'panic' в командной строке ddb. Этот процесс может снова вызвать отладчик. В этом случае наберите 'continue' и процесс будет завершён созданием аварийного @@ -12526,7 +12526,7 @@ Cc: current@FreeBSD.org Для вычисления значения NKPDE разделите желаемый - объём адресного пространства (в мегабайтах) на четыре и вычтите из + объём адресного пространства (в мегабайтах) на четыре и вычтите из получившегося числа единичку в случае однопроцессорной машины и двоечку в случае многопроцессорного ядра. @@ -12561,7 +12561,7 @@ SECTIONS ЗАМЕЧАНИЕ: Размер адресного пространства ядра должен быть кратен четырём мегабайтам. - + [&a.dg; добавил: Я думаю, что размер адресного пространства ядра должен быть степенью двойки, но я в этом не уверен. Для работы с верхними адресами памяти использовался код старого загрузчика, и я ожидаю