Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разработка ядра Linux, Книга издательства "Диалектика-Вильямс" 
:(
    Опции темы
fearuth
Дата 4.3.2009, 05:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 9.9.2008

Репутация: нет
Всего: 1



А чем вам AIX не угодил? Вроде она ЖЕСТКО проприетарная *NIX система =)

Это сообщение отредактировал(а) fearuth - 4.3.2009, 05:31
PM MAIL   Вверх
powerfox
Дата 4.3.2009, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(fearuth @  4.3.2009,  06:30 Найти цитируемый пост)
А чем вам AIX не угодил? Вроде она ЖЕСТКО проприетарная *NIX система =)

Не думаю, что её можно воткнуть на обычный x86.


--------------------
user posted image
PM WWW   Вверх
Qulish
Дата 25.3.2009, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



в книге Роберта Лава, дается очень мало описании системных алгоритмов, да там очень подробно описывается архитектура ядра, но это скучно и не интересно... 

"Д.Бовет, М.Чезати "Ядро Linux" еще пока не читал, так что ничего не могу сказать...
PM MAIL   Вверх
MAKCim
Дата 27.3.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(Qulish @  25.3.2009,  11:43 Найти цитируемый пост)
в книге Роберта Лава, дается очень мало описании системных алгоритмов

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


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Qulish
Дата 29.3.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 21.2.2008

Репутация: нет
Всего: нет



Цитата(MAKCim @ 27.3.2009,  11:35)
хм, исходники ядра открыты  smile 
да и к тому же "системные алгоритмы" изменяются настолько часто, что ни одна книга не сможет отрразить текущее состояние дел в этой области

весь исходник запаришься читать

единственное, что в исходниках сам(новичок в программировании ядра) смог понять это единственный файл <linux/list.h>...

не могли бы вы рассказать свой опыт изучения ядра Linux...

с чего начинали... как надо изучать, чтобы было эфективно(если учитывать читатель знаком, хоть и поверхностно, как устроен процессор, знает, тоже поверхностно, ассемблер и не плохо владеет Си).
PM MAIL   Вверх
MAKCim
Дата 29.3.2009, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(Qulish @  29.3.2009,  10:30 Найти цитируемый пост)
не могли бы вы рассказать свой опыт изучения ядра Linux...

сначала сабжевая книга
потом маны Intel'а по PM
потом только исходники по мере возникновения интереса
я бы порекомендовал следующий механизм работы с исходным кодом: допустим, тебя заинтересовало, каким образом реализована концепция монтирования
отправная точка - функция sys_mount
от нее уже и пляшешь дальше
т. е древовидный принцип


Цитата(Qulish @  29.3.2009,  10:30 Найти цитируемый пост)
сли учитывать читатель знаком, хоть и поверхностно, как устроен процессор, знает, тоже поверхностно, ассемблер и не плохо владеет Си

нужно отлично владеть С и _четко_ осознавать, _что_ ты хочешь узнать
без четко поставленной цели в коде ядра потеряешься
чтобы добраться до цели нужно научиться "зрить в корень", т. е фильтровать ненужный код, который может завести в дебри
степень нужности в основном определяется исходя из мнемонических названий функций
весьма полезным являются cross-reference ресурсы типа этого
тут


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
annushka89
Дата 1.5.2009, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



скажите, если я хочу начать изучать ядро linux в исходных кодах, как мне надо это начать:
сначала установить linux, а потом загрузить sourceKernel и изучать его(устанавливая его повер системы-linux) или же надо как-то по-другому?

Как это сделать и как, работая в linux, компилировать и исправлять ядро(т.е. исправленное ядро загружать в linux или надо как-то по-другому) и как затем изминения отслеживать в работе?

Просьба, помочь разобраться, пожалуйста


PM MAIL   Вверх
powerfox
Дата 1.5.2009, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(annushka89 @  1.5.2009,  22:54 Найти цитируемый пост)
скажите, если я хочу начать изучать ядро linux в исходных кодах, как мне надо это начать:

MAKCim постом выше дал хорошую рекомендацию.

Цитата(annushka89 @  1.5.2009,  22:54 Найти цитируемый пост)
сначала установить linux, а потом загрузить sourceKernel и изучать его(устанавливая его повер системы-linux) или же надо как-то по-другому?

Можно и не устанавливать (хотя система хорошая — зачем вам другая?). Загрузить исходники можно с kernel.org. Всё, что требуется — нормальная среда для работы с кодом.

Цитата(annushka89 @  1.5.2009,  22:54 Найти цитируемый пост)
Как это сделать и как, работая в linux, компилировать и исправлять ядро(т.е. исправленное ядро загружать в linux или надо как-то по-другому) и как затем изминения отслеживать в работе?

По вопросу видно, что вам стоит начать изучение литературы по архитектуре компьютера и операционным системам. Сюда же можно добавить книги по Си и ассемблеру. И прежде, чем кидаться в дебри кода Linux, лучше поиграться с Minix3.




--------------------
user posted image
PM WWW   Вверх
annushka89
Дата 1.5.2009, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 7.3.2009

Репутация: нет
Всего: нет



спасибо

Цитата

нормальная среда для работы с кодом


Цитата

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


а что посоветуете???
если нетрудно, посоветуйте какую версию ядра скачать с kernel.org, и что еще понадобиться для изучения ядра? 
PM MAIL   Вверх
MAKCim
Дата 2.5.2009, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(annushka89 @  1.5.2009,  23:53 Найти цитируемый пост)
а что посоветуете???

vim + ctags + taglist вполне хватает


Цитата(annushka89 @  1.5.2009,  23:53 Найти цитируемый пост)
если нетрудно, посоветуйте какую версию ядра скачать с kernel.org, и что еще понадобиться для изучения ядра?  

1. ту, что у тебя в рабочем дистрибутиве
2. понадобится голова, желание и _цель_
Цитата(MAKCim @  29.3.2009,  11:21 Найти цитируемый пост)
нужно отлично владеть С и _четко_ осознавать, _что_ ты хочешь узнать

просто так взять и "начать изучать ядро" не получится

 smile 
на моем опыте это уже вторая девушка, которая хочет поковыряться в ядре smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
powerfox
Дата 2.5.2009, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург

Репутация: 5
Всего: 97



Цитата(annushka89 @  2.5.2009,  00:53 Найти цитируемый пост)
а что посоветуете???

Книги Таненбаума: «Архитектура компьютера», «Операционные системы: разработка и реализация».
У Таненбаума ещё есть «Современне операционные системы», где делается акцент на теории. На, на мой взгляд (причём поверхностный), это частичная копия «Разработки и реализации» + дополнительный материал. В качестве альтернативы можно порекомендовать «ОС» Столлингса (у меня в универе рекомендуют именно её).
Но я бы посоветовал именно в том порядке, в котором я перечислил. 


Цитата(MAKCim @  2.5.2009,  10:29 Найти цитируемый пост)
просто так взять и "начать изучать ядро" не получится

+1.
Особенно ядро рабочей, а не учебной системы.


--------------------
user posted image
PM WWW   Вверх
Annn123
Дата 1.9.2010, 05:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.8.2010

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Vicul
Дата 17.1.2011, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 169
Регистрация: 27.4.2009

Репутация: нет
Всего: нет



Хорошая книга, прочитал на одном дыхании. Жаль, что все коротко изложено.
PM MAIL   Вверх
gustavomarginale
Дата 21.1.2011, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 2.7.2008

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
superkaban
Дата 7.2.2011, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 2.2.2011
Где: Москва

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1771 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.