Документация по исходному коду ядра / ОС Linux? - PullRequest
3 голосов
/ 09 февраля 2012

Есть ли дистрибутив Linux (кроме Minix) с хорошей документацией для исходного кода?Или есть какая-то хорошая документация для описания общего исходного кода Linux?

Я скачал исходный код ядра, но (неудивительно) немного ошеломляет, чтобы найти дорогу, и я подумал, есть линекоторая документация более высокого уровня, чтобы узнать, как работает ядро ​​Linux?

Ответы [ 5 ]

4 голосов
/ 09 февраля 2012

Вы пытались взглянуть на Проект документации linux Я нахожу его довольно исчерпывающим в отношении linux У них есть раздел Ядро Linux , которое представляет собой онлайн-книгу, которая объясняет как работает ядро ​​Linux и почему оно ведет себя определенным образом, вы должны определенно посмотрите на это, потому что это очень хорошо сделано.

3 голосов
/ 09 февраля 2012

У некоторого кода ядра Linux есть достойные комментарии в качестве документации, но если вы собираетесь заниматься разработкой ядра, я бы порекомендовал подобрать хорошую книгу. Хорошим, относительно простым для чтения, является Разработка ядра Linux , автор Robert Love. Я начал работать со Вторым изданием, когда учился в колледже, и теперь держу копию третьего на своей книжной полке.

Я также считаю, что сайт Linux Cross * полезен для поиска исходного кода ядра. Это удобно для отслеживания функций, которые находятся в разных файлах, и получения того, что вам нужно.

1 голос
/ 09 февраля 2012

Если вы хотите узнать об операционных системах и их основах, я настоятельно рекомендую вам начать с небольшого ядра, а затем начать изучать Linux. Начиная с операционной системы, такой как Linux, было бы ошеломительно с точки зрения кода и документации.

Существует операционная система XV6, которая следует базовому представлению Unix о файлах и процессах. Вы можете получить список кода и документацию, объясняющую код должным образом. Вот ссылка на него. ссылка .

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

0 голосов
/ 26 марта 2013

Для чего-то, что не устарело (например, kernel.org/doc есть), вы можете увидеть:

Первый - тот, который я предпочитаю лично (чистый, читаемый, приятный, современный).

Второй - самый известный.

Третий - для загрузки, если вы хотите просматривать и искать его в автономном режиме (в некоторых случаях это может быть удобно).

Мои два цента как примечание перед тем, как я уйду: я чувствую, что это странно, как для такого известного материала, как ядро ​​Linux, когда вы ищете документацию в Интернете, вы получаете массу устаревших документов и как Современные, похоже, довольно скрыты и далеки от верхних позиций поисковых систем.

0 голосов
/ 09 февраля 2012

Комментарий ядра ядра Linux немного устарел, но все еще является отличным источником информации.

...