ooptimum

Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору AC Цитата: А как он до init добирается? У Солариса есть такой м-ааленький ufs reader на 0 цилиндре, наверное и Линух так же действует.... | В линуксе ядро грузится в память загрузчиком, например LILO (LInux LOader) или GRUBом. Я о них уже писал. А уж потом ядро грузит init. Цитата: И еще вопрос - а что все эти СУСЕ, Мандраки, Рэд Hэт и пр - действительно никакой разницы в одноверсевом kernele нет? Они его что - согласуют через Open System? Как они добились такого трогательного единообразия? | Ну как сказать -- в общем есть. Например, возьмем исходники любого кернела, дадим их двум админам и попросим их собрать из этих исходников бинарник. Каждый из админов сделает это по-своему, т.е. бинарники в большинстве случаев будут разными, в соответствии с тем, какое железо стоит на машинах, где они будут работать, в соответствии с личным представлением админа о том, что есть ядро и что в нем должно быть, в соответствии с фазой меркурия, в конце-концов. Да, я не сказал, что в линуксе ядра модульные, т.е. есть возможность некоторые вещи либо жестко включить в ядро, либо сделать их загружаемыми модулями, либо не включать вовсе. Так вот, в подавляющем большинстве случаев с разными дистрибутивами поставляются разные бинарники ядра всилу вышеизложенного. Само же ядро (исходники) выпускает автор линукса -- Линус Торвальдс, т.е. процесс этот достаточно централизованный. Есть, правда, несколько более-менее параллельных веток. Одну из них ведет (вел?) Алан Кокс. Кроме того в Сети можно найти множество всевозможных патчей к ядру, которые не попали в официальный релиз по тем или иным причинам, но могут оказаться весьма полезными. Так вот, авторы дистрибутива берут одно из доступных ядер, возможно правят что-то сами и/или патчат их заплатками из третьих рук, компилируют и поставляют вместе с дистрибутивом. Но это не значит, что вы не можете заменить это ядро другим. Если вы знаете зачем вам это и как этого добиться, то ничего сложного в замене дистрибутивного ядра другим нет. Более того, однажды купив дистрибутив вы не обязаны топтаться на том месте, на котором вы были на момент покупки. Вы будете обновлять софт, а поскольку ядро -- это тоже софт, то вы будете обновлять и его, если есть такая необходимость, конечно. Так, с ядром, думаю, разобрались. Уверен, что Вы знакомы со старым добрым досом. Так вот, представьте, что у вас есть ядро доса -- 2 всем (?) знакомых файла + command.com, и есть необходимость на основе этого сделать некий набор программ для машин в вашем офисе. Что вы включите в этот набор? Ну, наверное Norton Commander или Dos Navigator + какой-нибудь антивирус + набор других необходимых программ. Другой админ на вашем месте составит другой набор, который вероятно будет в чем-то пересекаться с вашим. С линуксом та же байда -- ядро + джентельменский набор. Только названо это дистрибутивом и выпускают их несколько (десятков) контор. |