Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Linux (Ubuntu, Debian, Red Hat, CentOS, Mint)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2014, 18:38   #1
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию Исходники ядра линукс

Здравствуйте я скачал исходники ядра линукс и книгу как собрать ядро линукс, но меня интересует немного другое, а именно логика исходного кода, иходный код С++ начинается с main но в каком файле он расспологается я не нашел, подскажите пожалйста если кто знает.
serrgggeee вне форума Ответить с цитированием
Старый 20.03.2014, 20:55   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

папка init
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс
ROD вне форума Ответить с цитированием
Старый 20.03.2014, 21:22   #3
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию

Это файл называется main, а где функция main?
serrgggeee вне форума Ответить с цитированием
Старый 20.03.2014, 22:36   #4
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2ROD
это исходники первого процесса init, который запускается ядром.

2serrgggeee
arch/x86/boot/main.c. этот main вызывается из асемблерного кода, который находится в /arch/x86/boot/header.S

вообще о процессе загрузки ядра может почитать тут http://duartes.org/gustavo/blog/post...-boot-process/.

если твоя цель изучить работу ядра - то чтение кода сразу тебе не поможет. начни с теории, например Роберта Лава - Linux kernel development. потом и код читать будет проще
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С чего начать изучения ядра линукс? pufystyj Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 5 22.09.2013 07:08
Драйвер уровня ядра Mr_ViK Помощь студентам 0 18.02.2012 18:16
Полет ядра! ilshat09 Помощь студентам 1 15.02.2011 10:58
Исходники линукс Яр|/||< (^_^) Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) 12 07.12.2009 14:45
3 ядра alexxxxZxxxx Свободное общение 3 12.01.2009 10:41