|
Модераторы: xvr |
|
fearuth |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 54 Регистрация: 9.9.2008 Репутация: нет Всего: 1 |
А чем вам AIX не угодил? Вроде она ЖЕСТКО проприетарная *NIX система =)
Это сообщение отредактировал(а) fearuth - 4.3.2009, 05:31 |
|||
|
||||
powerfox |
|
|||
I wanna fork() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
||||
|
||||
Qulish |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.2.2008 Репутация: нет Всего: нет |
в книге Роберта Лава, дается очень мало описании системных алгоритмов, да там очень подробно описывается архитектура ядра, но это скучно и не интересно...
"Д.Бовет, М.Чезати "Ядро Linux" еще пока не читал, так что ничего не могу сказать... |
|||
|
||||
MAKCim |
|
|||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
хм, исходники ядра открыты да и к тому же "системные алгоритмы" изменяются настолько часто, что ни одна книга не сможет отрразить текущее состояние дел в этой области -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
Qulish |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.2.2008 Репутация: нет Всего: нет |
весь исходник запаришься читать единственное, что в исходниках сам(новичок в программировании ядра) смог понять это единственный файл <linux/list.h>... не могли бы вы рассказать свой опыт изучения ядра Linux... с чего начинали... как надо изучать, чтобы было эфективно(если учитывать читатель знаком, хоть и поверхностно, как устроен процессор, знает, тоже поверхностно, ассемблер и не плохо владеет Си). |
|||
|
||||
MAKCim |
|
|||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
сначала сабжевая книга потом маны Intel'а по PM потом только исходники по мере возникновения интереса я бы порекомендовал следующий механизм работы с исходным кодом: допустим, тебя заинтересовало, каким образом реализована концепция монтирования отправная точка - функция sys_mount от нее уже и пляшешь дальше т. е древовидный принцип
нужно отлично владеть С и _четко_ осознавать, _что_ ты хочешь узнать без четко поставленной цели в коде ядра потеряешься чтобы добраться до цели нужно научиться "зрить в корень", т. е фильтровать ненужный код, который может завести в дебри степень нужности в основном определяется исходя из мнемонических названий функций весьма полезным являются cross-reference ресурсы типа этого тут -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
annushka89 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 7.3.2009 Репутация: нет Всего: нет |
скажите, если я хочу начать изучать ядро linux в исходных кодах, как мне надо это начать:
сначала установить linux, а потом загрузить sourceKernel и изучать его(устанавливая его повер системы-linux) или же надо как-то по-другому? Как это сделать и как, работая в linux, компилировать и исправлять ядро(т.е. исправленное ядро загружать в linux или надо как-то по-другому) и как затем изминения отслеживать в работе? Просьба, помочь разобраться, пожалуйста |
|||
|
||||
powerfox |
|
||||
I wanna fork() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
MAKCim постом выше дал хорошую рекомендацию.
Можно и не устанавливать (хотя система хорошая — зачем вам другая?). Загрузить исходники можно с kernel.org. Всё, что требуется — нормальная среда для работы с кодом. По вопросу видно, что вам стоит начать изучение литературы по архитектуре компьютера и операционным системам. Сюда же можно добавить книги по Си и ассемблеру. И прежде, чем кидаться в дебри кода Linux, лучше поиграться с Minix3. |
||||
|
|||||
annushka89 |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 7.3.2009 Репутация: нет Всего: нет |
спасибо
а что посоветуете??? если нетрудно, посоветуйте какую версию ядра скачать с kernel.org, и что еще понадобиться для изучения ядра? |
||||
|
|||||
MAKCim |
|
||||
Воін дZэна Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
vim + ctags + taglist вполне хватает
1. ту, что у тебя в рабочем дистрибутиве 2. понадобится голова, желание и _цель_
просто так взять и "начать изучать ядро" не получится на моем опыте это уже вторая девушка, которая хочет поковыряться в ядре -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||
|
|||||
powerfox |
|
|||
I wanna fork() Профиль Группа: Комодератор Сообщений: 3990 Регистрация: 1.10.2005 Где: Санкт-Петербург Репутация: 5 Всего: 97 |
Книги Таненбаума: «Архитектура компьютера», «Операционные системы: разработка и реализация». У Таненбаума ещё есть «Современне операционные системы», где делается акцент на теории. На, на мой взгляд (причём поверхностный), это частичная копия «Разработки и реализации» + дополнительный материал. В качестве альтернативы можно порекомендовать «ОС» Столлингса (у меня в универе рекомендуют именно её). Но я бы посоветовал именно в том порядке, в котором я перечислил. +1. Особенно ядро рабочей, а не учебной системы. |
|||
|
||||
Annn123 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 31.8.2010 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Vicul |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 169 Регистрация: 27.4.2009 Репутация: нет Всего: нет |
Хорошая книга, прочитал на одном дыхании. Жаль, что все коротко изложено.
|
|||
|
||||
gustavomarginale |
|
|||
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 2.7.2008 Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
superkaban |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 2.2.2011 Где: Москва Репутация: нет Всего: нет |
Модератор: Сообщение скрыто. |
|||
|
||||
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |