Linux
<<  Running Windows Applications on Linux СИ и СИ++ в LINUX  >>
Конфигурирование
Конфигурирование
Картинки из презентации «Ядро Linux» к уроку информатики на тему «Linux»

Автор: GUN. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Ядро Linux.ppt» со всеми картинками в zip-архиве размером 200 КБ.

Ядро Linux

содержание презентации «Ядро Linux.ppt»
Сл Текст Сл Текст
1Ядро Linux. 15Компонент будет включен в ядро. [ ]
2Понятие ядра. Ядро обеспечивает Компонент не будет включен в ядро. [M]
инфраструктуру для работы приложений и Компонент будет оформлен в виде модуля.
использования различных аппаратных < > Компонент не будет включен в
средств. Это код низкого уровня, который ядро, но может быть оформлен в виде
взаимодействует с интерфейсами аппаратных модуля. Перед внесением изменений в файл
средств, планирует и распределяет память и конфигурации ядра, сохраните его под
т.д. Исторически, ядро Linux выпускается другим именем - Save Configuration to an
под определенной версией. То есть имеет Alternative File.
определенную нумерацию. Нумерация версии 16Конфигурирование. Во время
ядра Linux на текущий момент содержит конфигурирования ядра вы можете включать
четыре числа, следуя недавнему изменению в или исключать некоторые функции из состава
долго используемой до этого политике схемы ядра или же сделать нужную вам функцию
версий, основанной на трёх числах. Для модулем, т.е. в состав ядра данная функция
иллюстрации допустим, что номер версии включена не будет, но она будет
составлен таким образом: A.B.C[.D] использоваться при необходимости,
(например 2.2.1, 2.4.13 или 2.6.12.3). например, если вы добавите в систему
Число A обозначает версию ядра. Оно устройство, то будет подключен нужный
изменяется менее часто и только тогда, модуль (при условии, что вы его
когда вносятся значительные изменения в откомпилировали) Наша задача - повышение
код и концепцию ядра. Оно изменялось производительности системы, этого можно
дважды в истории ядра: в 1994 (версия 1.0) достичь, если точно сконфигурировать ядро
и в 1996 (версия 2.0). и исключить из его состава ненужный код.
3Понятие ядра. Число B обозначает Ниже приведем описание основных разделов
старшую версию ревизии ядра. Чётные числа конфигурирования меню. General setup Этот
обозначают стабильные ревизии, то есть те, раздел позволяет добавить
которые предназначены для промышленного идентификационную строку к вашему ядру, а
использования, такие как 1.2, 2.4 или 2.6. также ряд атрибутов, напимер, BIGMEM - для
Нечётные числа обозначают ревизии для поддержки памяти более 1GB .
разработчиков, такие как 1.1 или 2.5. Они 17Конфигурирование. Enable loadable
предназначены для тестирования новых module support. Этот раздел содержит
улучшений и драйверов до тех пор, пока они опции, определяющие, будет ли ваше ядро
не станут достаточно стабильными для того, поддерживать модули и будут ли они
чтобы быть включёнными в стабильный подгружаться и выгружаться автоматически.
выпуск. Число C обозначает младшую версию Опцию "Enable loadable module
ревизии ядра. В старой трёхчисловой схеме support" следует включить. Processor
нумерации, оно изменялось тогда, когда в type and features. Этот раздел содержит
ядро включались заплатки связанные с специфичные для данного типа процессора
безопасностью, исправления ошибок, новые конфигурационные опции. Здесь вы можете
улучшения или драйверы. С новой политикой выбрать процессор и семейство процессора,
нумерации, однако, оно изменяется только которые будут поддерживаться вашим ядром.
тогда, когда вносятся новые драйверы или Вы можете включать или отключать поддержку
улучшения; небольшие исправления ядром различных возможностей,
поддерживаются числом D. предоставляемых данным процессором.
4Понятие ядра. Число D впервые Включите поддержку многопроцессорных
появилось после случая, когда в коде ядра систем (symmetric multi-processing
версии 2.6.8 была обнаружена грубая, support), если имеется более одного
требующая незамедлительного исправления процессора или процессор поддерживает
ошибка, связанная с NFS. Однако, было технологию hyperthreading. Для получения
недостаточно других изменений, для того большей производительности графической
чтобы это послужило причиной для выпуска подсистемы в системах с AGP или PCI
новой младшей ревизии (которой должна была видеокартами следует включить поддержку
стать 2.6.9). Поэтому была выпущена версия MTRR.
2.6.8.1 с единственным исправлением в виде 18Конфигурирование. Power management
исправления для этой ошибки. С ядра options. В этом разделе помещены опции,
2.6.11, эта нумерация была адаптирована в касающиеся управления питанием. Особенно
качестве новой официальной политики они важны для ноутбуков. Кроме контроля
версий. Исправления ошибок и заплатки состояния питания, вы сможете найти там
безопасности теперь обозначаются с помощью средства для контроля и мониторинга таких
четвёртого числа, тогда как большие параметров как температура или состояние
изменения выполняются в изменениях младшей охлаждающего вентилятора. Bus options (PCI
версии ревизии ядра (число C). Ядро - это etc.) Этот раздел содержит опции для
код низкого уровня, который компьютерных шин, поддерживаемых вашей
взаимодействует с интерфейсами аппаратных системой, таких как PCI, PCI Express и PC
средств и управляет системой на низшем Card. Здесь вы можете включить поддержку
уровне. В настоящее время существует файловой системы /proc/pci, которой можно
громаднейшее количество разновидностей пользоваться вместе с обычно используемой
аппаратного обеспечения, файловых систем и командой lspci. Executable file formats /
остальных компонентов, с которыми Emulations Этот раздел содержит опции,
взаимодействует ядро системы. касающиеся поддержки различных форматов
5Понятие ядра. Для того чтобы ядро не бинарных файлов. Следует включить
занимало большого количества оперативной поддержку "ELF binary". Кроме
памяти и при этом оставалось того, можно включить поддержку DOS
универсальным, существуют модули ядра. binaries для запуска их под DOSEMU.
Модули ядра позволяют при необходимости Наконец, для 64-битных систем,
загрузить обеспечивающее поддержку поддерживающих 32-битную эмуляцию, вы,
программное обеспечение, такое как возможно, захотите включить поддержку
драйверы для аппаратных средств или 32-битных приложений.
файловые системы. Это позволяет запускать 19Конфигурирование. Networking. Здесь вы
систему с небольшим ядром и затем можете включить базовую поддержку сокетов,
подгружать модули по мере необходимости. сетей TCP/IP, фильтрацию, маршрутизацию и
Часто эта подгрузка происходит bridging сетевых пакетов, а также
автоматически, например, при подключении поддержку различных протоколов, таких как
устройств USB. Команды для выполнения IPV6, IPX, Appletalk и X.25. Кроме того,
задач загрузки и удаления модулей ядра вы можете включить поддержку wireless,
требуют полномочий суперпользователя root. infrared и amateur radio. Device drivers
Команды, выдающие информацию о модулях, Здесь вы можете включить поддержку
обычно могут быть выполнены обычным большого числа аппаратных устройств,
пользователем. Однако, в случае, если они включая IDE/ATAPI или SCSI диски, или
расположены в каталоге /sbin, они будут flash-диски. Включите DMA для ваших IDE
недоступны для обычного пользователя, так устройств; иначе они будут работать в
как этот каталог не включается в путь более медленной PIO-моде. Если вы хотите
поиска PATH. иметь поддержку multiple devices, таких
6Управление ядром Linux. ядро Linux как RAID или LVM, соответствующие опции
обладает минимальными возможностями и также надо включить. Здесь вы также можете
поддержкой оборудования, но при включить поддержку параллельного порта для
необходимости можно расширить возможности работы с принтером через этот интерфейс.
ядра с помощью kernel modules (модулей Здесь происходит конфигурирование широкого
ядра). Для чего может понадобиться сборка набора поддерживаемых сетевых устройств
или пересборка собственного ядра? Например для различных сетевых протоколов, которые
для включения/отключения каких-либо новых мы конфигурировали ранее.
возможностей, или обновление старого ядра 20Конфигурирование. Здесь вы найдете
на более новое с поддержкой новых опции поддержки устройств аудио- и
возможностей. Получение исходников ядра и видео-захвата, устройств USB и IEEE 1384
подготовка к конфигурированию: Получить (Firewire), а также различного рода
оригинальные архивы кода с The Linux устройств аппаратного мониторинга. В
Kernel Archives, в виде gzip или bzip2 разделе управления символьными
архивов, с помощью команды: wget устройствами (Character Devices) можно
http://www.kernel.org/pub/linux/kernel/v2. включить поддержку печати через
/ linux-2.6.36.1.tar.bz2 cp параллельный порт и поддержку direct
linux-2.6.36.1.tar.bz2 /usr/src/. rendering. Firmware drivers Этот раздел
7Управление ядром Linux. Получить содержит несколько опций, относящихся к
исходники из репозиториев дистрибутивов установке и обновлению BIOS, таких как
(например: Debian, Ubuntu, CentOS i386) в использование функций Dell System
виде бинарного пакета deb или rpm Management на некоторых системах
(src.rpm) с патчами от производителя производства компании Dell. File systems
дистрибутива. Имя архива с исходниками или Этот раздел предназначен для
пакета, имеет примерно следующий вид: конфигурирования файловых систем,
linux-source-2.6.26 либо поддержку которых вы хотите иметь в вашем
kernel-source-2.6.18. Из листинга второго ядре, скомпилированных в виде модулей или
примера, видно что при установке нет. Также вы сможете найти здесь файловые
исходников из репозитория, нам предлагают системы для съемных дисковых устройств
установить и остальные сопутствующие (дискеты, CD и DVD устройства), а также
пакеты, без которых ядро собрать не сетевых файловых систем, таких как NFS,
получиться. После получения исходников SMB или CIFS.
одним из вышеуказанных путей мы получаем в 21Конфигурирование. Поддержка различных
каталоге /usr/src/ - архив с именем, типов разделов и национальных кодировок
аналогичным linux-source-2.6.26.tar.bz2. Native Language Support также
Необходимо распаковать данный архив располагаются в этом разделе. Также
командой: tar -xjf неплохо было бы включить поддержку
linux<version>.tar.bz2. квотирования (в случае с сервером).
8Управление ядром Linux. В результате, Помните, что так как initrd не
получаем дерево каталогов исходников ядра, используется, то драйвер файловой системы
расположенные в каталоге корневого раздела должен быть вкомпилен в
/usr/src/linux-2.6.36.1/. Так же ядро ((*), а не (M)). Kernel hacking Этот
рекомендуется создать символьную ссылку раздел позволяет включать режим отладки
/usr/src/linux на вышеуказанный каталог: # ядра и выбирать, какие дополнительные
ln -s linux-2.6.36.1 linux Прежде чем функции будут включены. Security options
приступать к попытке сборки и Этот раздел предназначен для
конфигурированию, необходимо просмотреть конфигурирования опций защиты, а также
файл Changes, расположенный в каталоге включения и конфигурирования SELinux
Documentation. Он, среди прочего, содержит (Security Enhanced Linux).
список пакетов, необходимых для сборки 22Конфигурирование. Cryptographic
ядра, с указанием номеров версий. options В это разделе можно
Убедитесь, что эти пакеты установлены сконфигурировать поддержку различных
(если установка исходников производилась с алгоритмов шифрования, таких как MD4, DES
помощью пакетного менеджера, то скорее и SHA256.Library routines Здесь вы можете
всего нужные пакеты уже установлены). указать ряд алгоритмов вычисления
9Управление ядром Linux. В контрольных сумм (CRC), которые будут
распакованном дереве подкаталогов включены в ядро или собраны как модули.
содержится файл Makefile. make-файл Осталось лишь слегка облегчить ядро,
содержит различные цели сборки для перейдя в раздел "Kernel
конфигурирования опций ядра, сборки ядра и hacking" и отключив "Kernel
его модулей, установки модулей и сборки debugging", "Compile the kernel
пакетов RPM или deb. Наиболее свежие with frame pointers" и "Remote
версии исходников ядра позволяют debugging over FireWire early on boot«.
использовать make help для получения 23Сборка Ядра. Теперь, когда мы
краткой справки для каждой цели. В более сконфигурировали ядро, мы готовы к его
старых системах было необходимо обращаться сборке. Если вы не знаете, каково
к документации или просматривать состояние дерева для сборки, прежде чем
make-файл. Далее, если по каким либо приступать к конфигурированию нового ядра
причинам на ядро необходимо наложить патч, выполните make clean. Для более полной
то его следует скачать заранее и положить очистки выполните make mrproper (при этом
в каталог /usr/src. Если патчить ядро не - make mrproper - будет удален файл
нужно, можно смело переходить к .config, а также некоторые другие файлы,
конфигурированию. Патчится ядро следующим используемые в процессе сборки). В ходе
образом: # gzip -cd ../patch-2.6.xx.gz | пробы конфигурирования, желательно дать
patch -p1 #или# bzip2 -dc новому ядру специальное название, которое
../patch-2.6.xx.bz2 | patch -p1. позволит вам легко его идентифицировать.
10Конфигурирование. Текущая конфигурация Чтобы сделать это, необходимо установить
ядра хранится в файле .config. Данный файл значение Local version и активировать
формируется при помощи одной из опцию Automatically append version
конфигурационных целей (цель - это, говоря information to the version string в
простым языком, команда выполняемая в виде соответствующей строке раздела General
make цель): config Цель config использует setup. В принципе, для сборки ядра не
интерфейс командной строки для получения требуются полномочия root, несмотря на то,
ответов многие на вопросы, касающиеся что для установки нового ядра эти
создания или обновления файла .config. полномочия необходимы. Чтобы начать сборку
Имхо, по сравнению с целями использующими ядра 2.6, необходимо выполнить make.
меню - очень неудобная штука. cloneconfig 24Сборка Ядра. Если исходники ядра и
Копирование настроек текущего ядра в файл компилятор установлены корректно, то
.config. Данная цель устарела и в новых примерно минут через 20 (это зависит от
ядрах заменена oldconfig. (удобно для версии ядра и от быстродействия вашей
добавления новых функций текущего ядра). системы), вы получите откомпилированное
11Конфигурирование. menuconfig Цель ядро. Обычно оно помещается в каталог
menuconfig использует программу с /usr/src/linux/arch/i386/boot.
меню-интерфейсом, построенную на базе 25Установка нового ядра. Все, что
ncurses, для создания или обновления файла осталось сделать - скопировать ядро в
.config. Вы должны только ответить на каталог /boot и внести изменения в
вопросы для элементов, которые хотите конфигурационный файл загрузчика GRUB. #
изменить. Этот подход заменил старую цель cp arch/x86/boot/bzImage
config. Выполняется в окне терминала /boot/kernel-2.6.36 После окончания сборки
удаленно или локально. nconfig Цель ядра, его необходимо установить. Перед
nconfig использует программу с установкой, необходимо выполнить make
меню-интерфейсом, построенную на базе modules_install для установки модулей ядра
ncurses, для создания или обновления файла в новый подкаталог /lib/modules. После
.config. Данная версия основана на установки модулей, необходимо выполнить
menuconfig, но имеет более современный make install для установки нового ядра и
внешний вид. Добавлена после релиза стартового RAM-диска (initial RAM disk) в
Linux-ядра 2.6.35. Вы должны только каталог /boot и обновления конфигурации
ответить на вопросы для элементов, которые загрузчика. Вот простейший конфиг GRUB:
хотите изменить. Выполняется в окне default 0 timeout 15 title My Linux 2.6.36
терминала удаленно или локально. kernel /boot/kernel-2.6.36 root=/dev/sda2.
12Конфигурирование. xconfig Цель xconfig 26Установка нового ядра. В процессе
использует систему графического меню, сборки автоматически создается необходимый
основанную на QT front-end, используемом в стартовый RAM-диск (initial RAM disk или
KDE desktop. gconfig Цель gconfig initrd). Если у вас возникнет
использует систему графического меню, необходимость создать его вручную, это
основанную на GTK front-end, используемом можно сделать при помощи команды mkinitrd.
в GNOME desktop. oldconfig Цель oldconfig После выполнения make install должен
позволяет создать конфигурацию с обновиться конфигурационный файл
использованием существующего файла загрузчика. Но если не обновился, то
.config, созданного ранее или взятого из выполните команду update-grub.
другой системы. Например, вы можете 27Возможные проблемы. Если вы не укажите
скопировать конфигурационный файл для драйвер на жесткий диск или не правильно
вашей системы из /lib/modules/$(uname укажите "root=", ядро не сможет
-r)/build/.config в /usr/src/linux. Сделав примонтировать корневой раздел и возле
это, можно использовать одну из целей меню сообщения Kernel panic вы сможете найти
конфигурации, чтобы при необходимости нечто подобное: Please append a correct
внести изменения. "root=" boot option: here are
13Конфигурирование. Список всех команд the availablepartitions: После этой строки
можно увидеть, введя make help. Одна из будет перечислен список обнаруженных
возможных ошибок при выполнении команды – накопителей. Если вашего жесткого диска
отсутствие пакета ncurses. Лезем в среди них нет, то вам надо пересобрать
репозиторий: /usr/src/linux-2.6.18# yum ядро, включив недостающие драйвера на
list *ncurses* Строка: ncurses-devel - жесткий диск. Если же ваш жесткий диск в
developer's libraries and docs for ncurses этом списке есть, значит вы не правильно
оказалась нужной. Давайте установим: указали значение "root=". Так же
/usr/src/linux-2.6.18# yum install часто люди забывают включить поддержку
ncurses-devel Готово, пробуем make файловой системы корневого раздела в ядро
menuconfig: и это так же является причиной
14Конфигурирование. неработоспособности ядра.
15Конфигурирование. Мы видим заветное 28Возможные проблемы. Что еще почитать?
меню конфигурирования ядра. Ниже показаны 1. Ставим ядро 2.6, или Ядерная физика для
различные опции, позволяющие включать домохозяйки. Версия 2.0:
компоненты в ядро или создавать модули. http://linux4u.jinr.ru/docs/add04/kernel-2
Когда опция подсвечена, при помощи клавиши 6-install-2.0.html 2. The Linux Kernel
пробела можно перемещаться между Module Programming Guide (Программирование
возможными вариантами для данного ядра Linux):
компонента. Чтобы активировать опцию, http://linux4u.jinr.ru/docs/add04/lkmpg.ht
нажмите y, чтобы отключить -- n, чтобы l 3. Linux From Scratch:
создать, если это возможно, модуль, http://linux4u.jinr.ru/docs/add04/LFS-BOOK
нажмите m. Выход из меню: Esc Esc. [*] 5.0-HTML/.
Ядро Linux.ppt
http://900igr.net/kartinka/informatika/jadro-linux-224456.html
cсылка на страницу

Ядро Linux

другие презентации на тему «Ядро Linux»

«Атомные ядра» - Размеры ядер. Синтез ядер. Деление ядер. Масса и энергия связи ядра. Схема устройства атомной электростанции. Рассеяние ?-частицы в кулоновском поле ядра. Радиоактивность. Состав атомного ядра. Магнитное поле создается сверхпроводящими обмотками. Сверхтяжелые ядра (A > 100). Конструкция термо­ядерного реактора с магнитным удержанием.

«Ядро атома» - Критерии оценки теста. Атомная масса выражается в атомных единицах массы. 1 а.е.м. ? 1,66 ·10-27 кг. Таким образом атом является электрически нейтральным. Каков заряд атома? Изотопы имеют одинаковые заряды ядер, но различное число нейтронов. Нейтронов. Носителями элементарных (неделимых) зарядов являются электроны.

«Операционная система Linux» - Преимущества использования Linux в образовательном процессе Знакомство с программами входящими в пакет OpenOffice.org Знакомство c программами образовательного назначения (программы пакета kdeedu)?. Сравнение типов лицензий программного обеспечения. Законодательная база. Работу с файлами и каталогами.

«Linux и Windows» - Папка Панель управления. Таким образом, Linux более защищёна от многих вредоносных программ. В начале 1970 г., система могла полностью функционировать самостоятельно. Linux великолепна по многим причинам. Достоинства Linux. Windows 98 усовершенствовала отображение экранных шрифтов вашего компьютера.

«Деление ядер» - Лиза Мейтнер 1878-1968. Выделение энергии, эквивалентной уменьшению массы покоя, сопровождающему деление. Ядро урана может делится спонтанно (самопроизвольно). Испускание нейтронов в процессе деления. Период полураспада =1016 лет. Отто Роберт Фриш 1904-1979. Георгий Николаевич Флеров 1913–1990. Ядро делится на два осколка.

«Linux» - ASP Linux требует минимального администрирования. Особенность – весьма совершенная система управления пакетами (dpkg и apt). Линукс Юниор. DEBIAN GNU/Linux. XFCE. Ubuntu Linux. MANDRIVA (MANDRAKE). Линукс Мастер. XFMouse - управление поведением мышки. XFCE полностью русифицирован. Edumandriva 2010 Spring Addon.

Linux

12 презентаций о Linux
Урок

Информатика

130 тем
Картинки