История изменений
Исправление 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
Гораздо проще ты это не сделаешь.
Это ведь нам по силам?
Да, наверное. Непонятно только, зачем вам это. Весь потребный вам юзерспейс вы всё равно не сделаете.
Лично я (я, для справки, парень из деревни, без образования, смог бы реализовать половину из озвученного),
Тебе так кажется только потому, что ты не представляешь сложности задачи.