Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Изучение ядра Linux  (Прочитано 1561 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lander5691

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • Ubuntu 22.04 LTS 64bit
    • Просмотр профиля
Изучение ядра Linux
« : 23 Августа 2015, 06:16:42 »
Добрый день. У меня стоит задача изучить ядро линукс, как понятно из названия. И вот, при выборе литературы для чтения, я столкнулся с вопросом:
Многие люди рекомендуют книгу "understanding the linux kernel" и на данный момент я не нашел пособие лучше, но меня смущает то, что книга издана в 2003 году и покрывает только ядро 2.6.
Так вот сам вопрос, есть ли смысл изучать ядро линукс по таким ранним версиям? Ведь с тех пор многое изменилось и информация, описанная в книге может быть попросту неактуальна.
Может быть, Ubuntu для того так и сложен, чтобы разнообразить нашу жизнь, сделать ее интереснее?

Оффлайн cargan

  • Активист
  • *
  • Сообщений: 436
  • Oderint, dum metuant
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #1 : 23 Августа 2015, 08:25:19 »
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 23 Августа 2015, 08:35:31 от cargan »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14038
  • Xubuntu 18.04
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #2 : 23 Августа 2015, 11:19:06 »
Lander5691,
А вы просто смотрите исходники и изучайте.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12132
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Изучение ядра Linux
« Ответ #3 : 23 Августа 2015, 11:51:48 »
Pilot6, я конечно оценил шутку (разбрать пару мегов исхдников что бы понять принципы работы - это кончно трувей :2funny: но боюсь пока разберешься поседеешь. :'(

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

Нет, безусловно, понять отдельные моменты проще по коду, но общие концепции лучше разбирать по хоть сколькобытонибыло литературному описанию
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14038
  • Xubuntu 18.04
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #4 : 23 Августа 2015, 11:54:10 »
Sly_tom_cat,
Да это не шутка. Совершенно не обязательно читать все подряд. Сама задача "изучить ядро" малопонятна. Есть вопрос по поводу функционитрования чего-то - лезешь в исходник и смотришь как это работает. Еще там же есть документация. Многое описано.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Lander5691

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • Ubuntu 22.04 LTS 64bit
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #5 : 23 Августа 2015, 12:09:30 »
Sly_tom_cat,
Да это не шутка. Совершенно не обязательно читать все подряд. Сама задача "изучить ядро" малопонятна. Есть вопрос по поводу функционитрования чего-то - лезешь в исходник и смотришь как это работает. Еще там же есть документация. Многое описано.

Так вот сам вопрос, есть ли смысл изучать ядро линукс по таким ранним версиям? Ведь с тех пор многое изменилось и информация, описанная в книге может быть попросту неактуальна.

Будьте внимательнее

Пользователь решил продолжить мысль 23 Августа 2015, 12:12:18:
Вы вообще хоть кто нибудь, читали вопрос?  ;D
Я, конечно, благодарен за ссылки и раскрытие темы, но, основной вопрос остается открытым
« Последнее редактирование: 23 Августа 2015, 12:12:18 от Lander5691 »
Может быть, Ubuntu для того так и сложен, чтобы разнообразить нашу жизнь, сделать ее интереснее?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14038
  • Xubuntu 18.04
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #6 : 23 Августа 2015, 12:18:27 »
Lander5691,
Вам нужно ответить точно по уставу "есть ли смысл"? Правильно? Это зависит от того, что вы хотите получить в результате. Действительно в ядре многое меняется, но общая структура осталась прежней.

Ваш вопрос по сути бессмысленный, поэтому и ответа конкретного вы не получите.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Lander5691

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • Ubuntu 22.04 LTS 64bit
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #7 : 23 Августа 2015, 12:25:03 »
Lander5691,
Вам нужно ответить точно по уставу "есть ли смысл"? Правильно? Это зависит от того, что вы хотите получить в результате. Действительно в ядре многое меняется, но общая структура осталась прежней.

Ваш вопрос по сути бессмысленный, поэтому и ответа конкретного вы не получите.
Я хотел бы, насколько у меня хватит возможности углубиться глубже. Много ли толку от общей структуры?
И вот, я не знаю, насколько поменялась ядро и вся его система. И это я прошу объяснить более знающих людей.
Может быть, Ubuntu для того так и сложен, чтобы разнообразить нашу жизнь, сделать ее интереснее?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14038
  • Xubuntu 18.04
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #8 : 23 Августа 2015, 12:29:38 »
Lander5691,
Ну вы начните читать любую книжку, хотя бы старую и паралелльно смотрите в исходники. Вот и увидите что именно изменилось. Никто это специально не отслеживает.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Lander5691

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • Ubuntu 22.04 LTS 64bit
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #9 : 23 Августа 2015, 12:32:26 »
Pilot6,
С чего вы мне посоветовали бы начать? Может, есть что то определенное?
Может быть, Ubuntu для того так и сложен, чтобы разнообразить нашу жизнь, сделать ее интереснее?

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14038
  • Xubuntu 18.04
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #10 : 23 Августа 2015, 12:33:32 »
Lander5691,
Ну можете почитать про общую структуру. А дальше в зависимости от того, что вас интересует. Все подряд читать смысла нет.
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12132
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Изучение ядра Linux
« Ответ #11 : 23 Августа 2015, 12:37:27 »
Как по мне так если есть толковая книга по 2.6 и нет такой по 3.х то лучше разобраться с 2.6 а потом с 3 по принципу разницы между ними.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4069
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #12 : 23 Августа 2015, 12:44:15 »
Lander5691, для какой цели нужно разобраться?
Lander5691,
А вы просто смотрите исходники и изучайте.
Машину времени и омолаживающее что нибудь дадите?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Lander5691

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
  • Ubuntu 22.04 LTS 64bit
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #13 : 23 Августа 2015, 14:18:45 »
alsoijw,
Я хочу постараться полностью понять ядро. До уровня каждой строчки кода, если можно так выразиться.
Может быть, Ubuntu для того так и сложен, чтобы разнообразить нашу жизнь, сделать ее интереснее?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4069
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: Изучение ядра Linux
« Ответ #14 : 23 Августа 2015, 15:27:33 »
Lander5691, понять до каждой строчки вряд ли сможешь. У тебя не хватит времени. Сойдёт и руководство по старой версии. Можешь своё ядро начать писать.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

 

Страница сгенерирована за 0.067 секунд. Запросов: 24.