Посмотрел исходники ядра linux 2.4-20.8. Заметил одно место, которое, ИМХО, можно сделать попроще. Это - передача аргументов и переменных среды вызываемой функцией exec программе. Довольно сложная вещь с хранением строк в памяти ядра. Предлагается следующий способ, не требующий каких-то особых действий со стороны ядра. Короче: будем передавать аргументы в файле с дескриптором равным, например, 3. Перед вызовом exec этот файл создаётся, открывается, потом удаляется из ФС функцией unlink. Затем в него пишутся аргументы, потом вызывается exec, потом вызванная программа читает из него аргументы и закрывает. Конечно, может это и не особо нужно, раз уже так реализовано, ведь проще - не всегда лучше, но, по-моему, чем меньше используется невыгружаемой памяти, тем стабильнее система. Может, у кого-нибудь ещё есть соображения по этому поводу и вообще по поводу улучшения linux?
Похожие темы
- Форум Синаптик упростили (2013)
- Форум [perl] упростить код (2010)
- Форум Помогите упростить выражение (2013)
- Форум C++, шаблон, упростить. (2013)
- Форум Упростить регулярное выражение (2019)
- Форум Как упростить хостнеймы? (2016)
- Форум [python] упростить конструкцию (2008)
- Форум Как упростить выражение? (2005)
- Форум Улучшить навигацию (2012)
- Форум Улучшить ubuntu (2014)