Команда shutdown в Linux не самостоятельно завершает работу системы и выключает компьютер. 1 Она передаёт запрос на выключение системе инициализации, а затем ядру. 1
После этого происходит ряд сложных операций по подготовке и выключению компьютера: 1
- Завершение процессов пользователя. 1 Например, выключается текстовый редактор или браузер. 2
- Подача сигнала SIGTERM всем активным процессам. 2
- Подача сигнала SIGKILL. 2 Он автоматически «убивает» те процессы, которые до сих пор не завершили свою работу. 2
- Монтирование файловых систем в режиме «Только для чтения». 12
- Подготовка внешних устройств к отключению. 1
- Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен. 1
- Завершение работы и отключение питания большинства периферических устройств. 1
- Отключение питания компьютера. 1
Перед завершением работы системы рекомендуется сохранить текущие проекты и важные файлы, чтобы избежать неожиданных потерь информации. 5