Архив Тэгов: PID

Общие вопросы ОС

Как завершить зависшую программу с помощью команды kill

В любой операционной системе, включая Linux и macOS, может возникнуть ситуация, когда программа «зависает» — перестаёт реагировать на действия пользователя, занимает слишком много ресурсов или вызывает системные сбои. В таких случаях приходится принудительно завершать работу приложения. Одним из самых надёжных и универсальных способов управления процессами в UNIX-подобных системах является команда kill. Несмотря на пугающее название, она вовсе не разрушительна, а наоборот — крайне полезна для системного администрирования и повседневной работы в терминале. читать далее »

Unix

Что происходит при execve: путь запуска программы пошагово

В операционных системах семейства UNIX (и подобных, включая Linux) системный вызов execve играет ключевую роль в запуске новых программ. Этот механизм не просто открывает или копирует исполняемый файл — он полностью заменяет текущий образ процесса в памяти новым, загружая указанную программу. Чтобы понять, что именно происходит при вызове execve, важно пошагово разобрать его работу, начиная с пользовательского уровня и заканчивая глубокими внутренними преобразованиями в ядре операционной системы. читать далее »