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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.