Это процесс, который очищает себя от завершения или ядра?

Недавно я нашел это в презентации PowerPoint:

Когда программа скомпилирована и связана, компоновщик вставляет в программу дополнительный код. Именно этот код вызывает основную функцию примерно так же, как пользователь называет «нижние функции».

Дополнительный код имеет две функции:

  • убедитесь, что программа C работает в правильной среде
  • очистка после успешного завершения

До этого я думал, что очистка – это работа ядра. Какая правильная история?

  • Почему в инструкциях по исправлению ядра требуется bzip2?
  • Какая опция ядра для «Контроллера Thermal Management Controller для семейств чипсетов семейства Intel 8 Series»
  • Используется ли межсетевой экран внутри сети между уровнем доступа к сети и уровнем Интернета?
  • Какие аппаратные компоненты не требуют драйвера и почему
  • Что определяет максимальный размер для одного аргумента команды?
  • IDE для больших многоязычных проектов (например, linux kernel)
  • Загрузите модуль из меню загрузки
  • Почему входы / выходы с высоким диском уменьшают оперативность / производительность системы?
  • One Solution collect form web for “Это процесс, который очищает себя от завершения или ядра?”

    Как ядро, так и среда выполнения C выполняют некоторую работу.

    Некоторые из вещей, которые выполняет среда выполнения C, которые не выполняет ядро: она запускает обработчики, ранее зарегистрированные с помощью atexit() и упорядочивает возвращаемое значение integer из main() для возврата в систему, как если бы с exit() ,

    Конечно, в конце ядро ​​будет пожинать все ресурсы (файлы, память) независимо от того, что делает или не делает пользовательское поле.

    Linux и Unix - лучшая ОС в мире.