LINUX.ORG.RU

Количество строк кода в ядре Linux превысило 10 миллионов

 


0

0
Простой анализ последней версии ядра Linux показывает, что число строк кода достигло 10 миллионов (считая и комментарии, и пустые строки). При детальном анализе становится видно, что реальное количество строк кода (без комментариев и пустых строк) составляет 6399191. Это число растет с каждой новой версией ядра.

via /.

>>> Подробности

☆

Проверено: Shaman007 ()
топик: s/Количество строк/Количество строк кода/
nnm ☆
() автор топика
А если его проанализировать не с помощью программ, а с помощью тысяч китайцев, то уверен, что половину кода оттуда можно выкинуть. Монструозная все-таки это вещь - ядро Linux.
nnm ☆
() автор топика
Ответ на: комментарий от nnm
> уверен, что половину кода оттуда можно выкинуть

бла-бла-бла

> Монструозная все-таки это вещь - ядро Linux.


осиль сборку ядра вручную, многое поймешь
lester ★★★★
()
Ответ на: комментарий от markevichus
>Посчитайте количество строк в сорцах ядра Vista


Ну вот и займитесь, наконец.
Баллмер, перелогиньтесь.
SplindeR ★
()
Ответ на: комментарий от lester
Осильте стабильное API, а еще лучше микроядро...

Тогда не недо будет пихать в основную ветку дрова для всевозможных девайсов... И ядро Linux'a будет намного стройнее и аккуратнее

anonymous
()
Ответ на: комментарий от markevichus
> Посчитайте количество строк в сорцах ядра Vista

Уговорил, давай сырцы.

anonymous
()
Ответ на: комментарий от anonymous
> Таненбаум, залогинтесь.

А тебе неуч, не надо было мои лекции прогуливать... Вот и парься теперь со своим монолитом...

anonymous
()
а сумма американского внешнего долга перевалила за 10 трлн
anonymous
()
Ответ на: комментарий от anonymous
>А тебе неуч, не надо было мои лекции прогуливать... Вот и парься теперь со своим монолитом...

Бугага. А вы нам с миникса пишите или с тру-микроядерной венды?

Alsvartr ★★★★★
()
Ответ на: комментарий от anonymous
> Осильте стабильное API, а еще лучше микроядро...

>Тогда не недо будет пихать в основную ветку дрова для всевозможных девайсов... И ядро Linux'a будет намного стройнее и аккуратнее

Вы наверно уже осили и написали? Микро ядро в теории хороша. На практике проще не ебать коня, а делом заняться.

anonymous
()
да походу это поделие и со 100 миллионами строк таким же УГ будет ;)
anonymous
()
Ответ на: комментарий от anonymous
>Вы наверно уже осили и написали? Микро ядро в теории хороша. На практике проще не ебать коня, а делом заняться.

Согласен брат... НО... тащить в ядре всевозможные драйвера, и еще хз что, тоже не лучший выход... этак к 2010 глду ты качнешь 1GB linux-src.tar.gz

anonymous
()
Ответ на: комментарий от anonymous
>Осильте стабильное API, а еще лучше микроядро... Тогда не недо будет пихать в основную ветку дрова для всевозможных девайсов... И ядро Linux'a будет намного стройнее и аккуратнее

так я вот что не пойму, почему этого самого стабильного API в линуксе нету? объясните кто знает, не флейма ради. спасибо.

anonymous
()
Ответ на: комментарий от anonymous

Re^2: Количество строк в ядре Linux превысило 10 миллионов

> Согласен брат... НО... тащить в ядре всевозможные драйвера, и еще хз что, тоже не лучший выход... этак к 2010 глду ты качнешь 1GB linux-src.tar.gz

диффы к 2010 году отменят?

если выкинут драйвера из кернеля. хотя из кернеля бох с ним, если из дистров - то я тебя обязательно найду, и выскажу всё, что думаю. день и ночь буду искать, так высказать захочется.

если всё выкинуть - это ж тогда винда получится.
GuttaLinux
()
Ответ на: комментарий от nnm

Re^2: Количество строк в ядре Linux превысило 10 миллионов

> А если его проанализировать не с помощью программ, а с помощью тысяч китайцев,

тогда уже и рифмы посчитай, иксперт ты наш доморощеный, повелитель китайцев ля
GuttaLinux
()
Ответ на: комментарий от AntonK
> так я вот что не пойму, почему этого самого стабильного API в линуксе нету? Потому что это нонсенс.

а подробнее можно? и будет ли оно хоть когда-нибудь разработано?

anonymous
()
> диффы к 2010 году отменят? если выкинут драйвера из кернеля. хотя из кернеля бох с ним, если из дистров - то я тебя обязательно найду, и выскажу всё, что думаю. день и ночь буду искать, так высказать захочется. если всё выкинуть - это ж тогда винда получится.

Подпишусь, +1. Лучше пусть будет всё в одном. Гораздо удобнее, чем каждый раз при установке тянуть каждый драйвер из тырнета. А если тырнета не будет? Да и драйвер на сетевуху тоже нужен, как его буду тянуть без тырнета? :)

Flaming ★★
()
Ответ на: комментарий от Flaming
Кроме драйвера для сетевухи нужен драйвер для дискового контроллера.

А то будет полное вендузятничество с подсовыванием дискеток.
ntoo
()
Ответ на: комментарий от anonymous
Согласен брат... НО... тащить в ядре всевозможные драйвера, и еще хз что, тоже не лучший выход... этак к 2010 глду ты качнешь 1GB linux-src.tar.gz

anonymous (*) (23.10.2008 23:25:11)

С самого начала Линукс был задуман как система под конкретный компьтер. Я помню ядро, лет 10 назад, в десятки килобайт. Но, сегодня выросло огромное количество драйверов, ядро уже не вмещается на дискетту. Решили делать ссылки на драйвера, которые в модулях. В чем проблема? Перекомпилируйте ядро под то, что вам нужно, что у вас стоит при загрузке. Я не вижу проблему. Зачем пускать этот пар?

VitS ★
()
Ответ на: комментарий от anonymous
>Тогда не недо будет пихать в основную ветку дрова для всевозможных девайсов...

это никак с микроядром не коррелирует.

dikiy ★★☆☆☆
()
> Простой анализ последней версии ядра Linux показывает, что число строк кода достигло 10 миллионов (считая и комментарии, и пустые строки). При детальном анализе становится видно, что реальное количество строк кода (без комментариев и пустых строк) составляет 6399191. Это число растет с каждой новой версией ядра.

63*9+91+9-1=666

все христиане должны немедленно удалить ЭТО!
GuttaLinux
()
Ответ на: комментарий от Flaming
> Да и драйвер на сетевуху тоже нужен, как его буду тянуть без тырнета? :)

И тут я вспоминаю виндятину с ее вечной проблемой, когда на встроеные сетевухи дрова не могли найтись =) Не не ядро менять ненадо, как сейчас само то. Кому не устраивает что все в куче уже был совет - попробовать собрать вручную =)

anonymous
()
Ответ на: комментарий от markevichus
>Посчитайте количество строк в сорцах ядра Vista

Драйвера как считать? ;)

Веть в линуховом ведре есть и дрова для isa-звуковух и для тв-тюнеров и для всякого усб-барахла =)

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от shutty
Ага, драйвер для дисковода подсовываем на дискетке, а драйвер для сетевухи качаем из тырнета. А драйвер для DVD-привода на DVD-диске.
Flaming ★★
()
Ответ на: комментарий от anonymous
>так я вот что не пойму, почему этого самого стабильного API в линуксе нету?

Потому что это не нужно. Нестабильное апи постоянно создает мелкие шероховатости. А вот стабильное - иногда создает крупные НЕСТЫКОВКИ при переходе от одного стабильного апи к другому (причем такие нестыковки бывают и на минорных версиях - вспомним работу с усб в XP SP1 и SP2) ЗЫ По поводу написания дров: почему же проприетарные драйвера нвидии прекрасно собираются с любой версией ядра? И всякие alsa, v4l тем более? Может дело в радиусе кривизны разработчиков драйверов?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от DNA_Seq
>почему же проприетарные драйвера нвидии прекрасно собираются с любой версией ядра?

Это не драйвер собирается, а прослойка. А про драйвер нвидиа - сравните размер nvidia.ko и например, vmlinux
ntoo
()
Ответ на: комментарий от Flaming
> Ага, драйвер для дисковода подсовываем на дискетке, а драйвер для сетевухи качаем из тырнета. А драйвер для DVD-привода на DVD-диске.

И все пакеты запакованы, включая распаковщик.

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

anonymous
()
Ответ на: комментарий от markevichus
> так и хочется спросить: и чё?! Посчитайте количество строк в сорцах ядра Vista

Проблема в том, что ядра у глисты нет.

anonymous
()
Ответ на: комментарий от anonymous
> Согласен брат... НО... тащить в ядре всевозможные драйвера, и еще хз что, тоже не лучший выход... этак к 2010 глду ты качнешь 1GB linux-src.tar.gz

Ты действительно на столько тупой?

anonymous
()
Ответ на: комментарий от GuttaLinux
> все христиане должны немедленно удалить ЭТО!

Интересно, среди модераторов есть подразумеваемые тобой христиане?

anonymous
()
Ответ на: комментарий от anonymous
> Мне вот не понятно

Потому что ты идиот. Начинай думать головой.

anonymous
()
Ответ на: комментарий от Slux
А ещё давайте посчитаем кол-во строк в кедах и в гноме и в других де, надо ж как-то время убивать, ну не разрабатывать же в самом деле это долбанное ядро
anonymous
()
Ответ на: комментарий от Flaming
>Лучше пусть будет всё в одном. Гораздо удобнее, чем каждый раз при установке тянуть каждый драйвер из тырнета. А если тырнета не будет? Да и драйвер на сетевуху тоже нужен, как его буду тянуть без тырнета? :)

А ядро Linux ты тоже каждый раз тянешь? Нет? А что так? Представим такую ситуацию сгорела у тебя сетевая купил ты новую, опа а на старом ядре нет дров! И что? Качаем новое ядро? Так не проще будет скачать десяток килобайт драйвера чем 50м ядра?

I3rain ★
()
Ответ на: комментарий от ntoo
>>Кроме драйвера для сетевухи нужен драйвер для дискового контроллера. А то будет полное вендузятничество с подсовыванием дискеток.

То то весело ставить Linux на сервер где контроллер дисков по умолчанию не поддерживается, конечно проще пересобрать ядро на устоновщике? чем подсунуть дискету? Это уже красноглазие.

I3rain ★
()
Ответ на: комментарий от nnm
Количество не таких же строк, как в KDE4, я надеюсь? А то встретил интересный метод написания кода - "заведем 10 переменных, забудем про них, заведем еще 10" в kdelibs-4.1.2 :)

p.s не гномер.

different
()
Вот попробуйте сделать переносимую систему на USB-устройстве с микроядром. Один фиг дрова нужны будут.
Quasar ★★★★★
()
Ответ на: комментарий от I3rain
>...Linux на сервер где контроллер дисков по умолчанию не поддерживается..

Если контроллер не подерживается по умолчанию - это не сервер.

anonymous
()
Ответ на: комментарий от Quasar
Это я к тому, что микроядро в чистом виде нафиг не нужно.
Quasar ★★★★★
()
Новость сама по себе ни о чем.
Jayrome ★★★★★
()
Ответ на: комментарий от I3rain
Лопоухий юзер, хватит думать категориями Виндавса. В любой исходник ядра все драйвера инклудед бай дефолт. В случае с бинарными дистрибутивами - ядро собрано по максимуму с выносом всего возможного в модули.

На твой случай с выгоревшим портом здравомыслящий вендор положит исходники дров к ядру на прилагаемый диск. Захочешь - выкрутишься, не захочешь - лапки к верху.

А покупать железо не руководствуясь реалиями своей системы - верх надругательства над ней.

anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.