LINUX.ORG.RU

Открыт сайт, посвященный ядрам Linux 0.01 и 1.0

 , , , ,


3

6

На сайте http://kliga.ru публикованы рабочие материалы книг по ядрам Linux 0.01 и 1.0.

Первая похожа на A Heavily Commented Linux kernel Source Code (на китайском) и Linux Kernel 0.01 Commentary (на английском, но не такая подробная). Это прежде всего учебник. Для начинающих не только в изучении ядра но и в программировании. На примере ядра описываются основы Си и ассемблера. Параллельно с функциями, которые выполняет ядро, объясняется практически каждая строчка кода.

Вторая содержит упражнения по сборке ядра 1.0 с нуля, т.е. в первой главе ядро состоит всего из одного файла, и далее к нему поочередно присоединяются различные подсистемы (ввода вывода, планировщик, сетевой стек и т.д.). Ядро не собирается целиком. Проходя курс, не придется (это и не нужно) изучать все исходники ядра 1.0. В упражнения включено минимальное количество кода, способное выполнять функции конкретной подсистемы. Книга призвана развить навыки создания кода ядра.

Планируется проект на основе ядра 2.0.18, в который будут включены исходные коды современного ядра. Внимание будет уделено архитектурам ARM и x86_64, рассмотрены DMA, SMP и другие подсистемы, не вошедшие в книгу по ядру 1.0

Очень нужна помощь в привлечении участников проекта. Присоединяйтесь. Или, если вы знаете кого-нибудь, кому будет интересно изучение программирование на примере старых ядер и вообще системное программирование, расскажите ему о существовании сайта. Пожалуйста, разместите ссылку на своих сайтах, создайте темы в форумах, в которых участвуете.

Автор выражает благодарность всем кто откликнулся на форуме.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: JB (всего исправлений: 3)

Спасибо, хороший проект.

К тому же проскакивала новость, что не хватает разработчиков.

Shtsh ★★★★
()

а планируется книжка для современных ядер линукса?

Sosiska
()

Да. Готовлюсь к написанию гибрида между ядром 2.0.18 (для простоты каркаса) и 3.1(для актуальности).

Присоединяйтесь.

tlx ★★★★★
() автор топика

(на китайском)

ооооооооооо, это-же как раз то что мы все с нетерпением ждали

q11q11 ★★★★★
()
Ответ на: комментарий от Shaman007

Согласен. Поэтому и нуждаюсь в помощи. Это все таки любительский сайт. Не судите строго.

tlx ★★★★★
() автор топика
Ответ на: комментарий от encyrtid

minix практически мертв. Это не претензия переписать Таненбаума на примере Linux. Хотя…

tlx ★★★★★
() автор топика
Ответ на: комментарий от tlx

Пожалуйста, сотри картинки с пушкой и рукой.

У тебя на первой странице, которая всего лишь показывает ссылки на вики, форум и новости JS требует больше вычислительной мощности, чем вся программа «Апполон». Зачем, кстати, форум и какие новости ты собираешься постить?

Shaman007 ★★★★★
()
Ответ на: комментарий от Shaman007

сотри картинки с пушкой и рукой

какие новости ты собираешься постить

Книги не дописаны. Форум нужен, чтобы координировать работу над ними. Рисунок уберу. Просто не чего было особо пока писать в новостях. А вообще если проект получит развитие, новости найдутся.

tlx ★★★★★
() автор топика
Ответ на: комментарий от tlx

minix практически мертв

Это не уменьшает ценности книги в учебном плане. Перефразирую вопрос, что есть в этих материалах, чего нет у Таненбаума?

encyrtid ★★★★★
()
Ответ на: комментарий от encyrtid

что есть в этих материалах, чего нет у Таненбаума.

Пользуясь Таненбаумом можно изучить системное программирование в принципе. А здесь тоже самое, но на примере Linux, хотя и старого. Однако некоторые сходства есть. Поверьте, пытался начать изучать сразу ядро 2.4 (в далеких двухтысячных) – тяжеловато. А после изучения старых ядер все проще.

tlx ★★★★★
() автор топика
Ответ на: комментарий от q11q11

ооооооооооо, это-же как раз то что мы все с нетерпением ждали

кстати, охрененная книжка. Такой кучи компьютерной лексики на китайском в одном месте я ещё нигде не видел:) Можно было бы заняться переводом, но учитывая её объём...боюсь охереть:)

mega_venik ★★★
()
Ответ на: комментарий от seed_stil

сайлон?

Ага. Воин Единого Бога (c).

tlx ★★★★★
() автор топика

да чтоб тебя за такую новость

публикованы рабочие материалы

изучение программирование

количество кода, способное выполнять

ну и было уже

исподники

anonymous
()

волшибное путешествие в ядро Линукс

Книга рассчитана на детей?

unsigned ★★★★
()

А прикольно у тебя в вики раскиданы случайные смайлики, почти как на лоре однажды ;)

unsigned ★★★★
()

Посторайся ни чего

Корректор нужен для статей, либо автор, закончивший школу

minakov ★★★★★
()

Пришло время познакомится с Паромщиком. Можно сказать что все заклинание boot.s – это заклинание Паромщика.

Где же живет Паромщик? Он живет на своем пароме и каждый раз, когда включается компьютер он катает Айпа по Волшебному Озеру.

Она вся в подобном стиле? Младшей сестре показать надо.

RedPossum ★★★★★
()

Файловая система (оконьчание)

Граммар-наци плачут кровавыми слезами, тяжко всхлипывая.

x4DA ★★★★★
()

Очень тяжело читать текст. Ни абзацев, ни отуступов.

Как-будто читаешь днявочку на li.ru.

В статьях нет заголовка. Оставив на ночь, на утро и не вспомнишь, про что читал.

x4DA ★★★★★
()
Ответ на: комментарий от RedPossum

Вот такие потом в ядро и коммитят, что попало.

Так а Линус на что? Пусть бдит

Линус - он один на всех. Его одного бедняги может не хватить:(

mega_venik ★★★
()
Ответ на: комментарий от RedPossum

Книга рассчитана на детей?

Она вся в подобном стиле? Младшей сестре показать надо.

Это я первые пару глав пробовал в таком стиле писать :).

Корректор нужен для статей, либо автор, закончивший школу.

Писал очень быстро. Думал отложить правку на потом, но понял, что надо сначала спросить у читателей, нужна ли такая книга. Зачем править то, что ни кому не нужно? Заодно и ошибки исправят, если книга заинтересует

tlx ★★★★★
() автор топика

Идея радует. Но когда прошла эйфория, задался вопросом, но почему всё же была выбрана «старая» архитектура линукса (в независимости от версии), а не что-нибудь новое типа плана9&Co. Хотя, если упор делается не на архитектуре ОС, а системном программировании, то разницы, наверное, нет.

gag ★★★★★
()
Ответ на: комментарий от tlx

надо сначала спросить у читателей, нужна ли такая книга.

несомненно нужна, только всякий мусор про озера, паромщиков и замки main, ИМХО, лишнее

RedPossum ★★★★★
()
Ответ на: комментарий от RedPossum

почему всё же была выбрана «старая» архитектура

Потому, что легко увидеть всю картину целиком.

всякий мусор про озера, паромщиков и замки main, ИМХО, лишнее

Черт его знает. Только вот когда дочитываешь книгу в 1000 страниц, состоящую только из технического текста, с ужасом понимаешь, что ее придется перечитать еще раза три, чтобы изучить предмет. А когда читаешь научную литературу, смешанную с художественной (например «Гедель, Эшер, Бах ...») сознание само цепляется за сюжет и информация запоминается проще.

tlx ★★★★★
() автор топика
Ответ на: комментарий от tlx

Книга пригодилась бы, но у меня руки опускаются что-то править, ибо править надо ВСЁ. Фактически, наново переписывать.

Я для пробы поработаю с какой-нибудь главой. Тебе на форуме отписаться?

unsigned ★★★★
()

Идея написать описание работы ядра Linux для детей — очень хороша! Но множество грамматических ошибок и отсутствие хорошего форматирования — делает подобный текст совершенно невозможным для чтения, увы.

avolver
()

молодцы, отличная идея. с реализацией пока проблемы

всякий мусор про озера, паромщиков и замки main, ИМХО, лишнее

согласен, как-то несерьёзно это. хотелось бы поменьше воды

anatolat
()

Главная страница вырвиглазна.

Убери её вообще и сделай главную в вики

Ну и тему вики смени ;)

Спасибо, я почитаю

feinsbot
()

нужно поработать над форматированием, текст не читаем пока. а идея хорошая, да

isako ★★★
()
Ответ на: комментарий от avolver

Тебе на форуме отписаться?

Конечно, пишите. Чем больше будет людей, тем меньше будет желание похоронить проект.

делает подобный текст совершенно невозможным для чтения

В первой строке новости. Написано, что это рабочие материал. Когда печатаешь десятью пальцами и не хочешь возвращаться к написанному, чтобы не терять время, остается, наедятся только на врожденную грамотность. Сожалению таковая отсутствует :).

tlx ★★★★★
() автор топика
Ответ на: комментарий от tlx

остается, наедятся только на врожденную грамотность

...ещё можно надеяться на SpellChecker-ы.

Желаю успеха в дальнейшем развитии!

avolver
()
Ответ на: комментарий от feinsbot

Главная страница вырвиглазна
Убери её вообще и сделай главную вики

Так и сделаю.

tlx ★★★★★
() автор топика
Ответ на: комментарий от nexus86

как-то не кошерно

Работа. Чтоб её ;)

tlx ★★★★★
() автор топика

Когда доделаете до более-менее «релизной» версии этой книги, пришлите весточку на email. Почитаю на досуге

nexfwall ★★★★
()
Ответ на: МПХ от anonymous

Толсто, анонимус. Садись, два!

nexfwall ★★★★
()
Ответ на: комментарий от anonymous

linux 0.1 и linux 1.0 тоже не очень жив

Оживим.

tlx ★★★★★
() автор топика

Годно. Буду использовать в преподавании/рекомендовать интересующимся.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.