BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Пн 21 апр, 2014 5:02 pm 
Не в сети

Зарегистрирован: Пн 21 апр, 2014 4:48 pm
Сообщения: 4
Подскажите пожалуйста где можно почитать на русском про исходники ядра freebsd.
Хотелось бы узнать вот какую информацию. Прочитать про файлы исходников ядра.
Например: этот файл или файлы содержит(ат) исходники системы ввода-вывода, для этого файла нужны такие то хедеры и библиотеки........ Система ввода-вывода реализована так то.....
Хотелось бы почитать на русском информацию вот такого уровня про исходники ядра.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 21 апр, 2014 7:50 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5408
Откуда: Москва
Большая часть того что вам нужно есть в дереве исходников (каталоги и файлы названы по именам подсистем и драйверов, в */Makefile и conf/files* содержится информация о модулях и зависимостях), в man страницах (описание отдельных функций) и собственно исходниках. Если нужны азы, можно начать с "FreeBSD. Архитектура и реализация" (есть на русском, местами устарело) и Arch Handbook.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 21 апр, 2014 8:06 pm 
Не в сети

Зарегистрирован: Пн 21 апр, 2014 4:48 pm
Сообщения: 4
AMDmi3 я скачал исходники ftp.freebsd.org/pub/FreeBSD/releases может не там скачивал но там в исходниках нет никакой информации. Может надо скачивать где то в другом месте?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 21 апр, 2014 9:14 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5408
Откуда: Москва
Обычно для работы с исходниками используют VCS (FreeBSD использует subversion), но можно и src.txz скачать с ftp по ссылке.
Также можно смотреть исходники на сайте:

Корень поддерева исходников ядра: http://svnweb.freebsd.org/base/head/sys/
Файл с описанием принадлежности различных исходных файлов драйверам и подсистемам: http://svnweb.freebsd.org/base/head/sys ... iew=markup , там же пути к заголовкам и флаги сборки
Пример Makefile модуля: http://svnweb.freebsd.org/base/head/sys ... iew=markup
Пример man страницы по ядерным интерфейсам: http://www.freebsd.org/cgi/man.cgi?query=pci&sektion=9


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 21 апр, 2014 9:38 pm 
Не в сети

Зарегистрирован: Пн 21 апр, 2014 4:48 pm
Сообщения: 4
> но можно и src.txz скачать с ftp по ссылке.
что то ссылка не активна??

Большое спасибо за информацию! Сейчас смотрю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пн 21 апр, 2014 11:55 pm 
Не в сети

Зарегистрирован: Пн 21 апр, 2014 4:48 pm
Сообщения: 4
Всё нашёл ftp.freebsd.org/pub/FreeBSD/releases/i386/i386/10.0-RELEASE/src.txz


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

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


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

Зарегистрированные пользователи: Google [Bot]


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

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика