Форум по операционной системе GNU/Linux и свободному программному обеспечению
Текущее время: 24 апр 2019, 06:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 14 июл 2012, 23:39 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux, он позволяет:
- найти любой файл исходного кода ядра...
- просмотреть как изменяется этот файл от версии к версии ядра (на сегодня от 2.6.29 до 3.4)...
- смотреть варианты этого файла, как он выглядит для самых разных платформ: x86 arm avr32 blackfin m68k m68knommu microblaze mips powerpc sh

Исходники ядра здесь представлены ровно в том виде, как они были на kernel.org, ... что очень полезно - вместе с каталогом в дереве Documentation, где собираются все "тонкие" заметки по коду ядра Linux.

Здесь же уникальный поиск идентификаторов ядра.

Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.
Поэтому этот ресурс обязательно стоит того, чтобы его зафиксировать "на заметку".


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 16 июл 2012, 15:16 
Не в сети
Интересующийся

Зарегистрирован: 05 апр 2012, 09:18
Сообщения: 7
Olej писал(а):
Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux...
...
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.

Уж слишком категорично... "ничего подобного", уникальный.
Вот например http://lxr.linux.no ничем не хуже.

Olej писал(а):
- просмотреть как изменяется этот файл от версии к версии ядра (на сегодня от 2.6.29 до 3.4)...
- смотреть варианты этого файла, как он выглядит для самых разных платформ: x86 arm avr32 blackfin m68k m68knommu microblaze mips powerpc sh

- от 0.01 до 3.4.4. И не полтора десятка версий от 2.6.29 до 3.4, а сотни(!).
- гм, а разве ядра разные? Оно ж одно для всех архитектур. Во всяком случае
Olej писал(а):
как они были на kernel.org

так там нет выбора архитектуры(или я не нашел :( )


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 16 июл 2012, 17:05 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
yevgen.kopylov писал(а):
Olej писал(а):
Этот URL уже неоднократно упоминался: Linux Cross Reference.
Но это совершенно уникальный ресурс относительно ядра Linux...
...
Ничего другого подобного, по полезности при любой работе с кодом ядра, просто не существует.

Уж слишком категорично... "ничего подобного", уникальный.
Вот например lxr.linux.no ничем не хуже.


Хороший ресурс - взял на заметку, спасибо (добавим здесь на форуме в копилку ;-) ).
... ещё один (но совсем их не так много).
Но этот - хуже ;-) - искать в нём отличия в коде функции между различными версиями сложнее и менее удобно (менее удобная навигация).

yevgen.kopylov писал(а):
- от 0.01 до 3.4.4. И не полтора десятка версий от 2.6.29 до 3.4, а сотни(!).


Мне, к примеру, не нужны сотни версий: меня мало занимают изыски Линуса Торвальдса над тем, что называлось Minix (это пусть они с Э.Таненбаумом спорят до хрипоты кто у кого списывал домашние задания :lol: ).
Для программирования модулей ядра + разборок с API и его изменениями - и 2.6.29 многовато будет ;-) ...

yevgen.kopylov писал(а):
- гм, а разве ядра разные? Оно ж одно для всех архитектур. Во всяком случае
Olej писал(а):
как они были на kernel.org

так там нет выбора архитектуры(или я не нашел :( )


Дерево исходных кодов ядра, конечно, единое - это я просто неправильно сформулировал.
Но архитектурно-зависимые файлы, естественно сильно различаются (то, что в поддереве arch/), вплоть до числа системных вызовов и их назначения...
Навигация по архитектурам внутри arch/ на http://lxr.free-electrons.com/ очень удобная (туда-сюда ... а не ползать по дереву) при реальной работе и сравнении.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 16 июл 2012, 17:30 
Не в сети
Интересующийся

Зарегистрирован: 05 апр 2012, 09:18
Сообщения: 7
Olej писал(а):
Но этот - хуже ;-) - искать в нём отличия в коде функции между различными версиями сложнее и менее удобно (менее удобная навигация).

На вкус и цвет все фломастеры разные...
Кстати, а позволяет ли уникальный ресурс скачать файл без нумерации строк(lxr.linux.no - да)? Я понимаю что эта фича по полезности сравнима с "изысками Линуса"... но все же.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 16 июл 2012, 17:39 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
yevgen.kopylov писал(а):
Кстати, а позволяет ли уникальный ресурс скачать файл без нумерации строк(lxr.linux.no - да)? Я понимаю что эта фича по полезности сравнима с "изысками Линуса"... но все же.


А этого я не могу сказать ;-)
Скорее нет чем да, т.к. там на страницах приписано:
Цитата:
This page was automatically generated by LXR 0.3.1.

Где "LXR" - это ссылка, которая ведёт ... на указанный вами ресурс: http://lxr.linux.no/ :-o
Цитата:
Welcome to lxr.linux.no
LXR (formerly "the Linux Cross Referencer") is a software toolset for indexing and presenting source code repositories.

Так что это вообще один и тот же ресурс, с 2-мя несколько отличающимися схемами индексации + разными URL.

P.S. т.е. мы обсуждаем с вами один и тот же ресурс, только под разными URL ;-)


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 17 июл 2012, 08:38 
Не в сети
Интересующийся

Зарегистрирован: 05 апр 2012, 09:18
Сообщения: 7
Olej писал(а):
P.S. т.е. мы обсуждаем с вами один и тот же ресурс, только под разными URL ;-)

Не совсем. LXR - это ПО которое индексирует дерево исходных кодов проекта. LXR можно скачать, собрать, натравить на свой собственный проект и наслаждаться. Например, очень помогает когда в работе тот же линукс под какую-то железку с драйверами которые не входят(пока) в официальное ядро. Получаете свой собственный LXR :).
А вот ресурс(сайт), а точнее его ценность, в количестве(или качестве), уже проиндексированных и готовых к поиску по тегам, проектов. И вот здесь, эти два сайта, кроме использования одного и того же ПО(возможно даже различных версий), ничего не связывает.
Ну и есть вероятность что lxr.linux.no поддерживают сами разрабюотчики LXR.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 21 апр 2014, 19:13 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
Olej писал(а):
Этот URL уже неоднократно упоминался: Linux Cross Reference.


Странные вещи происходят! - http://lxr.free-electrons.com/source/:
Цитата:
Forbidden

You don't have permission to access /source/ on this server.

Apache Server at lxr.free-electrons.com Port 80

Ещё вчера пользовался ресурсом для сравнения реализаций в версиях, при написании модуля блочного устройства, а сегодня - полный облом. :-(
Что это?: временные ошибки, или конец ресурса?


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 31 май 2014, 11:20 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
yevgen.kopylov писал(а):
Уж слишком категорично... "ничего подобного", уникальный.
Вот например lxr.linux.no ничем не хуже.


Этот ресурс даже шире будет в возможностях, как оказывается...
Но большущий его недостаток в том, что сервер, где он расположен, значительную часть времени лежит ... вам нужна справка сейчас, а сервер - мёртвый :evil: . Похоже, что это какой-то частный (домашний? ;-) ) сервер.

Но LXR - это, как понимаю, общее название технологии, проект ... и поддерживающих ресурсов должно быть достаточно много + дрлжны появляться всё новые. Это очень нужная возможность, поэтому предлагаю сюда поскидывать все известные URL таких ресурсов...

Linux Kernel Cross Reference - китайский вариант ;-)
Кроме того, там же у них есть совершенно шикарный справочник (гипертекстовый) The Linux Kernel API!


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 31 май 2014, 13:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
yevgen.kopylov писал(а):
Не совсем. LXR - это ПО которое индексирует дерево исходных кодов проекта. LXR можно скачать, собрать, натравить на свой собственный проект и наслаждаться.


Сам проект LXR здесь: The LXR project web-site
Изображение

И страница и проект активно обновляются:
Цитата:
Page last modified on 2014-05-26


Но это - кого заинтересует сам проект LXR.
Меня не интересует ;-) .
Интересны активные ресурсы LXR, индексирующие коды ядра Linux ... вот, собственно, с их же страницы:
Цитата:
LXR used to stand for "Linux Cross-Referencer" but it has proved generic enough to be able to cross reference any project beyond the Linux kernel.


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
 Заголовок сообщения: Re: Linux Cross Reference
Непрочитанное сообщениеДобавлено: 31 май 2014, 13:04 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 11699
Откуда: Харьков
yevgen.kopylov писал(а):
Ну и есть вероятность что lxr.linux.no поддерживают сами разрабюотчики LXR.


К сожалению, если это и так, то поддерживают - из рук вон плохо: из 5-7-ми коннектов (в разные дни и время) разве что в 1-м случае удаётся застать этот сервер "на ходу". :-o


Вернуться к началу
 Профиль Отправить личное сообщение Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.152s | 17 Queries | GZIP : On ]