ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
157749 Топик полностью
AlexandrY (27.05.2009 22:07, просмотров: 127) ответил yes на тут совсем недавно была сцылка на объяснения Торвальдса как работает опенсорс (на примере ядра), сам я ядро Линуха не ковырял, но тщ, что я видел - макросы обычно связаны с "портабельностью" кода на кучу платформ, для ядра это, наверно, еще более
Линукс совсем не тяжелый. Непосредственно его ядро в которое входит планировщик, HAL уровень, управление памятью, виртуальная файловая система с реализацией только в RAM будет такое же по количеству файлов и строк кода как большие RTOS типа vxWorks, Nucleus, Integrity и т.д. И естественно что эти операционки портированы на большее количество платформ чем линукс. Просто там само портирование гораздо проще именно из-за человеческой структурированности кода. Для ARM-ов вообще есть полуофициальная верхняя граница для загрузочного образа линукса она равна всего 4 мега! А то с чего бы это Линус его так легко поддерживал? Но я не об этом. Макросы для платформо-независимости всеобщее зло, но есть архитектура софта, вот она очень зависит от технологии создания. Кривая технология - кривая архитектура.
INDEMSYS