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

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

Как работает prelink и почему его больше не используют

Технологии не стоят на месте, и даже те инструменты, которые ещё недавно казались революционными, со временем теряют свою актуальность. Одним из таких примеров является утилита prelink, разработанная для ускорения запуска программ в Linux-системах. Несмотря на то, что она когда-то широко применялась в дистрибутивах вроде Fedora и Gentoo, сегодня от неё отказались. Чтобы понять, почему это произошло, важно разобраться в том, как работает prelink и какие у него были преимущества и недостатки. читать далее »

Unix

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

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