LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

Подробности процесса загрузки Linux

Процесс загрузки в системе Linux® включает в себя несколько стадий. Однако вне зависимости от того, выполняется ли загрузка на стандартном персональном компьютере с архитектурой x86 или же во встраиваемой системе на основе PowerPC®, процесс загрузки оказывается в значительной степени одинаковым. В данной статье рассматривается процесс загрузки в системе Linux от начальной bootstrap-загрузки до запуска первого приложения, работающего в пользовательском пространстве. Кроме этого, мы рассмотрим и другие вопросы, имеющие отношение к процессу загрузки, такие как имеющиеся загрузчики, распаковка ядра, начальный RAM-диск и другие элементы загрузки Linux.

>>> Подробности

Метки: linux, powerpc

IBM_dW *** (30.09.2008 11:46:15)
Проверено: Shaman007 (30.09.2008 22:58:36)
Juick

[#]  
HucK

Re: Подробности процесса загрузки Linux

thx за статью.

HucK (30.09.2008 14:32:35)
[#]  
Karbofos

Re: Подробности процесса загрузки Linux

вот это интересно. спасибо! кстати. поговаривают о турбозагрузке в версии ядра 2.6.28 ссылка (LPC: Booting Linux in five seconds) http://lwn.net/SubscriberLink/299483/fa0208e48cf3eeac/ благодаря асинхронной инциализации различных подсистем

Karbofos (30.09.2008 23:09:01)
[#]  
Gharik

Re: Подробности процесса загрузки Linux

> во встраиваемой системе на основе PowerPC®

Так вот как МежДелМаш видел старый рынок Маков... =)

Gharik # (30.09.2008 23:14:33)
[#]  

Re: Подробности процесса загрузки Linux

IBM_dW Продолжаем переписывать "буквари"?

vvn_black * (30.09.2008 23:20:10)
[#]  
const86

Re: Подробности процесса загрузки Linux

Очередным романом закончилась неосторожная попытка Дарьи Донцовой расписать новую ручку.

const86 ***** (30.09.2008 23:33:10)
[#] Ответ на: Re: Подробности процесса загрузки Linux от Karbofos 30.09.2008 23:09:01  
devl547

Re: Подробности процесса загрузки Linux

Пусть сначала 2.6.27 допилят, а потом уже .28 ковыряют.

[offtopic] Не знаете, где можно скачать уже готовые дебы с PREEMPT RT ядрами? а то у меня что-то руки кривые.. виснет все при заходе в иксы или при загрузке gdm [/offtopic]

devl547 **** (30.09.2008 23:44:23)
[#]  

Re: Подробности процесса загрузки Linux

Когда-то давно похожую статью читал. Только там картинок не было - а здесь есть. Спасибо, IBM_dW.

skwish ** (30.09.2008 23:49:43)
[#]  
B084

Re: Подробности процесса загрузки Linux

про x86 ниинтересна, лучшеб про ppc рассказали

B084 ** (30.09.2008 23:50:36)
[#] Ответ на: Re: Подробности процесса загрузки Linux от skwish 30.09.2008 23:49:43  

Re: Подробности процесса загрузки Linux

как бы спасибо Bart Trojanowski: http://excess.org/article/2008/07/oclug-june-kernel-walkthrough/

bernoulli (01.10.2008 0:12:55)
[#]  

Re: Подробности процесса загрузки Linux

Очень коротко написано обо всём, ничего нового не узнал. Хотя, надеялся на это. Кроме того, много опечаток.

anonymous (01.10.2008 0:19:43)
[#]  

Re: Подробности процесса загрузки Linux

Кажется на ЛОРе это первое написание в таком виде: 'Linux®'. С этим даже не к логопеду, а сразу к хирургу надо... Хотел проверить поиском, но поисковик тупо игнорирует '®' и выдаёт все посты с упоминанием линукса :)

Кстати, если искать по слову Linux на ЛОРе за всё время, то можно увидеть интересную ошибку ;)

voronaam * (01.10.2008 0:20:05)
[#] Ответ на: Re: Подробности процесса загрузки Linux от vvn_black 30.09.2008 23:20:10  

Re: Подробности процесса загрузки Linux

Оригинал датирован 31 мая 2006 года. Предлагаю забанить бота, если и далее будет подсовывать старые статьи.

Лучше б это перевели: http://www.ibm.com/developerworks/linux/library/l-cloud-computing/index.html

anonymous (01.10.2008 0:39:16)
[#]  

Re: Подробности процесса загрузки Linux

Буквари - весч нужная. без букваря читать не научишься! Поэтому их и переписывают и переиздают регулярно, что есть правильно!

Поэтому в любом случае - спасибо, для начинающих пригодится.

PAL * (01.10.2008 1:47:16)
[#] Ответ на: Re: Подробности процесса загрузки Linux от voronaam 01.10.2008 0:20:05  
Dimka-Bo

Re: Подробности процесса загрузки Linux

> Кстати, если искать по слову Linux на ЛОРе за всё время, то можно увидеть интересную ошибку ;)

Результаты извлечены из БД, время поиска: 68222ms

Пытаешься заддосить лор?

Dimka-Bo * (01.10.2008 2:26:00)
[#] Ответ на: Re: Подробности процесса загрузки Linux от Karbofos 30.09.2008 23:09:01  

Re: Подробности процесса загрузки Linux

> кстати. поговаривают о турбозагрузке в версии ядра 2.6.28 ссылка (LPC: Booting Linux in five seconds)

Подобная идея (инициализация выполняется одновременно несколькими тредами) была предложена в NetBSD (см. рассылки, там же был и патч).

Её сразу "запилили" - так как последовательность иницализации становится недетерминируемой и это даст кучу потенциальных граблей

anonymous (01.10.2008 4:27:27)
[#] Ответ на: Re: Подробности процесса загрузки Linux от voronaam 01.10.2008 0:20:05  

Re: Подробности процесса загрузки Linux

>Кажется на ЛОРе это первое написание в таком виде: 'Linux®'.

*пожимая плечами*: стандартно, для IBM_dW...

>С этим даже не к логопеду, а сразу к хирургу надо...

Учить чужого бота, как ему надо постить сообщения - это очень оригинально :)

X-Pilot **** (01.10.2008 5:44:03)
[#]  
Rastafarra

Re: Подробности процесса загрузки Linux

> При первоначальной загрузке системы или при ее перезагрузке системы процессор выполняет код, который расположен в хорошо известном месте.

тут я умер ))))

Rastafarra *** (01.10.2008 8:10:00)
[#]  
Demon37

Re: Подробности процесса загрузки Linux

Статья заслуживает внимания новичков.

Demon37 **** (01.10.2008 9:03:47)
[#] Ответ на: Re: Подробности процесса загрузки Linux от X-Pilot 01.10.2008 5:44:03  

Re: Подробности процесса загрузки Linux

>>Кажется на ЛОРе это первое написание в таком виде: 'Linux®'.

>*пожимая плечами*: стандартно, для IBM_dW...

Проверил хистори - и правда. Неужели я за всё это время не читал тела ни одной новости от этого бота? Удивительно...

voronaam * (01.10.2008 10:43:46)
[#] Ответ на: Re: Подробности процесса загрузки Linux от voronaam 01.10.2008 10:43:46  

Re: Подробности процесса загрузки Linux

а картинки по ссылке грузятся ?

kto_tama ***** (01.10.2008 11:04:52)
[#] Ответ на: Re: Подробности процесса загрузки Linux от B084 30.09.2008 23:50:36  

Re: Подробности процесса загрузки Linux

>про x86 ниинтересна, лучшеб про ppc рассказали

ppc уже давно RIP, никому ето говнище не нужно

anonymous (01.10.2008 11:18:53)
[#]  

Re: Подробности процесса загрузки Linux

"В начале такого образа ядра располагается программа, которая выполняет минимальную настройку аппаратного обеспечения и затем распаковывает ядро, хранящееся внутри образа ядра, и помещает его в верхнюю область памяти"

Ядро ядерное - масло масленное. Читать невозможно...

anonymous (01.10.2008 12:02:21)
[#] Ответ на: Re: Подробности процесса загрузки Linux от anonymous 01.10.2008 0:19:43  
emaxx

Re: Подробности процесса загрузки Linux

Форум у них веселый.

emaxx ** (01.10.2008 12:41:04)
[#]  

Re: Подробности процесса загрузки Linux

как всегда этот бот выложил с видом оракула то, что уже писано/переписано. а по поводу многпоточной загрузки, вроде не всё так плохо - во всяком случае если указывать зависимость процессов друг от друга, то всё оки. в gentoo есть. желающим посматривать туда.

anonymous (01.10.2008 12:42:49)
[#]  

Re: Подробности процесса загрузки Linux

Странно. У меня на машине всё не так. Сначала загружается Microsoft Windows (tm) XP, потом запускается VMWare...

anonymous (01.10.2008 12:54:54)
[#] Ответ на: Re: Подробности процесса загрузки Linux от anonymous 01.10.2008 12:54:54  

Re: Подробности процесса загрузки Linux

> Странно. У меня на машине всё не так. Сначала загружается Microsoft Windows (tm) XP, потом запускается VMWare...

Антивирус запусти, пусть он эти два вируса удалит.

anonymous (01.10.2008 14:29:29)
[#]  
A-234

Re: Подробности процесса загрузки Linux

Очередной айбиэмовский высер, к тому же безграмотный. Если _действительно_ интересно как нужно грузить линуксовое ядро на PC лучше обратиться к вот этому источнику знаний: /usr/src/linux/Documentation/i386/boot.txt Все расписано!

Специалист МежДелМаша жжот:

>В начале такого образа ядра располагается программа, которая выполняет минимальную настройку аппаратного обеспечения и затем распаковывает ядро, хранящееся внутри образа ядра, и помещает его в верхнюю область памяти. Если имеется образ начального RAM-диска, то программа также перемещает его в память и помечает для дальнейшего использования, а затем вызывает само ядро, после чего начинается загрузка ядра.

Кто образ RAM-диска загружает? Из предложения следует что распаковщик, однако каким раком он может это сделать - непонятно. И что значит "помечает" для использования? Это собачка в парке территорию помечает а загрузчик ядру заголовок настраивает. А как куки ядру передаются - вообще нигугу. Про стек тоже ни слова.

A-234 ** (01.10.2008 14:30:47)
[#]  

Re: Подробности процесса загрузки Linux

оригинал - читать ВСЕМ. перевод - слезы. но ЗАЧЕТ за попытку("первый блин" итп).

anonymous (01.10.2008 14:56:45)
[#] Ответ на: Re: Подробности процесса загрузки Linux от anonymous 01.10.2008 11:18:53  

Re: Подробности процесса загрузки Linux

>>про x86 ниинтересна, лучшеб про ppc рассказали

>ppc уже давно RIP, никому ето говнище не нужно

>anonymous (*) (01.10.2008 11:18:53)


Чувак ты ошибаешься...
Примерно раз в 2-3 месяца появляется новый SoC на базе PPC.

Как ты думаешь что стоит в высокопроизводительных роутерах, софтсвичах, Raid, SAN, XBOX360, PS3 кипятильники от Intel?

Мой совет: прежде чем что-то назвать г. сначала изучи.
Может по твоему у ppc:
Архитектура кривее x86?
Производительность внешних шин ниже ЧЕМ у чего-то?
Потребление на 1MIPS больше чем у x86?
Управление кэш памятью хуже чем у чего-то?
Глюков больше чем у x86?
Масштабируемость хуже чем у чего-то?
Хуже внутренняя шина (те в мире существует что-то производительнее PLB5?) ?

alexr * (01.10.2008 15:49:58)
[#]  
question4

Re: Подробности процесса загрузки Linux

Ничего для меня нового, документация к GRUB информативнее и ненамного сложнее. Я надеялся, что про init подробнее будет :(

question4 **** (01.10.2008 16:26:53)
[#] Ответ на: Re: Подробности процесса загрузки Linux от alexr 01.10.2008 15:49:58  

Re: Подробности процесса загрузки Linux

угу. круче PPC только ARM !

anonymous (01.10.2008 18:49:59)
[#]  
Nxx

Re: Подробности процесса загрузки Linux

Спасибо за статью. Много ржал.

Nxx **** (01.10.2008 21:05:29)
[#]  
unisky

Re: Подробности процесса загрузки Linux

В каком-то веке что-то полезное перевели!

unisky * (02.10.2008 6:33:56)
[#]  

Re: Подробности процесса загрузки Linux

> с поддержкой мягких ссылок

мягких? первый раз слышу чтобы символические ссылки называли "мягкими" :)

anonymous (02.10.2008 9:22:54)
[#] Ответ на: Re: Подробности процесса загрузки Linux от anonymous 02.10.2008 9:22:54  

Re: Подробности процесса загрузки Linux

характерно для проведших много времени на полуоси. там такая лексика(внутри и снаружи)принята.

см "новояз IBM".

anonymous (03.10.2008 15:12:42)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru