This is an old revision of the document!
Table of Contents
Система инициализации на Си
Концепция
Хотелось бы достигнуть наибольшей возможной скорости инициализации системы. Для этого можно было бы включить в один код на Си зпуск демонов, монтирование файловых систем, инициализацию драйверов и т.п. Это позволило бы сократить на порядок количесво системных вызовов, неизбежных при использовании Bash.
Система должна быть хоть немного интерактивной, хотя на первых этапах об этом можно не задумываться. Если пользователь захочет изменить набор запускаемых сервисов или порядок их запуска специальной командой, исходный файл на Си будет перегенерирован и перекомпилирован. Это напоминает принцип работы загрузчика LILO, для которого надо запускать процедуру перегенерации MBR и PBR при любых вмешательствах в конфигурационные файлы или изменениях ядра.