LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

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

Ядро Linux, вообще говоря, довольно компактное. Вот sloccount от урезанного ядра (без драйверов и только для x86{,_64} и ARM):

LOC	Directory	SLOC-by-Language (Sorted)
701871  net             ansic=701750,awk=121
594304  arch            ansic=528671,asm=63863,perl=1059,awk=444,sh=267
528296  include         ansic=524623,cpp=3643,asm=30
265449  tools           ansic=235213,python=11076,sh=10139,perl=4012,asm=2017,
                        yacc=1427,awk=682,lex=581,cpp=302
187170  kernel          ansic=187155,asm=15
166225  fs              ansic=166225
111357  lib             ansic=111225,perl=119,awk=13
83312   mm              ansic=83312
80076   crypto          ansic=80076
59853   security        ansic=59853
57236   scripts         ansic=31456,perl=15354,sh=3688,cpp=2513,yacc=1463,
                        python=1389,lex=1118,asm=173,awk=82
36510   block           ansic=36510
18903   samples         ansic=16926,sh=1977
15288   virt            ansic=15288
6302    ipc             ansic=6302
4615    Documentation   python=1915,perl=1229,sh=966,asm=214,ansic=163,awk=128
2710    init            ansic=2710
558     usr             ansic=544,asm=14
336     certs           ansic=306,asm=30

Total Physical Source Lines of Code (SLOC)                = 2,920,371
Development Effort Estimate, Person-Years (Person-Months) = 870.44 (10,445.31)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 7.01 (84.16)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 124.11
Total Estimated Cost to Develop                           = $ 117,584,899
 (average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler

Гораздо проще ты это не сделаешь.

Это ведь нам по силам?

Да, наверное. Непонятно только, зачем вам это. Весь потребный вам юзерспейс вы всё равно не сделаете.

Лично я (я, для справки, парень из деревни, без образования, смог бы реализовать половину из озвученного),

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

Я про то, что софт можно бы и попроще

Мог бы. Вопрос в том, каких затрат это потребует.

Исходная версия tailgunner, :

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

Ядро Linux, вообще говоря, довольно компактное. Вот sloccount от урезанного ядра (без драйверов и только для x86{,_64} и ARM):

LOC	Directory	SLOC-by-Language (Sorted)
701871  net             ansic=701750,awk=121
594304  arch            ansic=528671,asm=63863,perl=1059,awk=444,sh=267
528296  include         ansic=524623,cpp=3643,asm=30
265449  tools           ansic=235213,python=11076,sh=10139,perl=4012,asm=2017,
                        yacc=1427,awk=682,lex=581,cpp=302
187170  kernel          ansic=187155,asm=15
166225  fs              ansic=166225
111357  lib             ansic=111225,perl=119,awk=13
83312   mm              ansic=83312
80076   crypto          ansic=80076
59853   security        ansic=59853
57236   scripts         ansic=31456,perl=15354,sh=3688,cpp=2513,yacc=1463,
                        python=1389,lex=1118,asm=173,awk=82
36510   block           ansic=36510
18903   samples         ansic=16926,sh=1977
15288   virt            ansic=15288
6302    ipc             ansic=6302
4615    Documentation   python=1915,perl=1229,sh=966,asm=214,ansic=163,awk=128
2710    init            ansic=2710
558     usr             ansic=544,asm=14
336     certs           ansic=306,asm=30

Total Physical Source Lines of Code (SLOC)                = 2,920,371
Development Effort Estimate, Person-Years (Person-Months) = 870.44 (10,445.31)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 7.01 (84.16)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 124.11
Total Estimated Cost to Develop                           = $ 117,584,899
 (average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler

Гораздо проще ты это не сделаешь.

Это ведь нам по силам?

Да, наверное. Непонятно только, зачем вам это. Весь потребный вам юзерспейс вы всё равно не сделаете.

Лично я (я, для справки, парень из деревни, без образования, смог бы реализовать половину из озвученного),

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