summaryrefslogtreecommitdiff
path: root/lfs-12.0-sysv/prologue/architecture.html
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-01-10 16:57:29 +0300
committerSn4il <sn4il@thedroth.rocks>2024-01-10 16:57:29 +0300
commitc4d43142181a45b849a15cf8ec5ebe61cea33897 (patch)
tree459a90d19e6f1ece81fbf364c1b5292214d99615 /lfs-12.0-sysv/prologue/architecture.html
parenta044ba7b1561a513e33de0b7c1876aaa401a26d7 (diff)
downloadsn4il-site-c4d43142181a45b849a15cf8ec5ebe61cea33897.tar.gz
sn4il-site-c4d43142181a45b849a15cf8ec5ebe61cea33897.zip
LFS 12 mirror
Diffstat (limited to 'lfs-12.0-sysv/prologue/architecture.html')
-rw-r--r--lfs-12.0-sysv/prologue/architecture.html126
1 files changed, 126 insertions, 0 deletions
diff --git a/lfs-12.0-sysv/prologue/architecture.html b/lfs-12.0-sysv/prologue/architecture.html
new file mode 100644
index 0000000..5b2a8e4
--- /dev/null
+++ b/lfs-12.0-sysv/prologue/architecture.html
@@ -0,0 +1,126 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
+ <title>
+ Целевые архитектуры LFS
+ </title>
+ <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
+ <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
+ "text/css" media="print" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ </head>
+ <body class="lfs" id="lfs-12.0">
+ <div class="navheader">
+ <h4>
+ Линукс с нуля - Версия 12.0
+ </h4>
+ <h3>
+ Предисловие
+ </h3>
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="audience.html" title=
+ "Аудитория, на которую рассчитана эта книга">Пред.</a>
+ <p>
+ Аудитория, на которую рассчитана эта книга
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="prerequisites.html" title=
+ "Предпосылки">След.</a>
+ <p>
+ Предпосылки
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="preface.html" title="Предисловие">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.0">Начало</a>
+ </li>
+ </ul>
+ </div>
+ <div class="sect1" lang="en" xml:lang="en">
+ <h1 class="sect1">
+ <a id="pre-architecture" name="pre-architecture"></a>iii. Целевые
+ архитектуры LFS
+ </h1>
+ <p>
+ Основными целевыми архитектурами LFS являются процессоры AMD/Intel
+ x86 (32-разрядные) и x86_64 (64-разрядные). Однако, известно, что
+ инструкции, приведенные в этой книге, с некоторыми изменениями
+ работают с процессорами Power PC и ARM. Для создания системы,
+ использующей один из этих процессоров, основным предварительным
+ условием, в дополнение к описанным на следующей странице, является
+ существующая система Linux, например, собранная ранее LFS, Ubuntu,
+ Red Hat/Fedora, SuSE или другой дистрибутив, ориентированный на
+ имеющуюся у вас архитектуру. Также обратите внимание, что
+ 32-разрядный дистрибутив можно установить и использовать в качестве
+ хост-системы на 64-разрядном компьютере AMD/Intel.
+ </p>
+ <p>
+ При сборке LFS выигрыш от сборки на 64-битной системе по сравнению с
+ 32-битной системой минимален. Например, в тестовой сборке LFS-9.1 в
+ системе на базе процессора Core i7-4790 с использованием 4 ядер были
+ получены следующие статистические данные:
+ </p>
+ <pre class="screen"><code class=
+ "computeroutput">Архитектура Время сборки Размер сборки
+x86 239.9 минут 3.6 ГБ
+x64 233.2 минут 4.4 ГБ</code></pre>
+ <p>
+ Как видите, на том же оборудовании 64-битная сборка всего на 3%
+ быстрее и на 22% больше, чем 32-битная. Если вы планируете
+ использовать LFS в качестве LAMP-сервера или брандмауэра,
+ 32-разрядной сборки может быть достаточно. С другой стороны, для
+ сборки и/или запуска некоторых пакетов в BLFS теперь требуется более
+ 4 ГБ ОЗУ, поэтому, если вы планируете использовать LFS в качестве
+ настольной ОС, авторы LFS рекомендуют собирать 64-битную систему.
+ </p>
+ <p>
+ По умолчанию 64-разрядная сборка LFS, считается <span class=
+ "quote">«<span class="quote">чистой</span>»</span> 64-разрядной
+ системой. То есть она поддерживает только 64-разрядные исполняемые
+ файлы. Сборка <span class="quote">«<span class=
+ "quote">multilib</span>»</span> системы требует компиляции многих
+ программ дважды - один раз для 32-битной и один раз для 64-битной.
+ Напрямую в книге данная опция не поддерживается, потому что это будет
+ только мешать образовательной цели этой книги, предлагающей
+ инструкции, необходимые для сборки базовой системы. Некоторые
+ редакторы LFS/BLFS поддерживают ответвление LFS для multilib, которое
+ доступно по адресу <a class="ulink" href=
+ "https://www.linuxfromscratch.org/~thomas/multilib/index.html">https://www.linuxfromscratch.org/~thomas/multilib/index.html</a>.
+ Но это более продвинутая тема.
+ </p>
+ </div>
+ <div class="navfooter">
+ <ul>
+ <li class="prev">
+ <a accesskey="p" href="audience.html" title=
+ "Аудитория, на которую рассчитана эта книга">Пред.</a>
+ <p>
+ Аудитория, на которую рассчитана эта книга
+ </p>
+ </li>
+ <li class="next">
+ <a accesskey="n" href="prerequisites.html" title=
+ "Предпосылки">След.</a>
+ <p>
+ Предпосылки
+ </p>
+ </li>
+ <li class="up">
+ <a accesskey="u" href="preface.html" title="Предисловие">Наверх</a>
+ </li>
+ <li class="home">
+ <a accesskey="h" href="../index.html" title=
+ "Линукс с нуля - Версия 12.0">Начало</a>
+ </li>
+ </ul>
+ </div>
+ </body>
+</html>