Size: a a a

2021 January 02

VP

Vadim "Oxyd&quo... in Linux Чат
Второй раз я на первом месте в топе хабра! Может мне в техписы уйти? 😉
источник

TK

Temich Kudiakov in Linux Чат
Vadim "Oxyd" Priluzkiy
Второй раз я на первом месте в топе хабра! Может мне в техписы уйти? 😉
источник

T

Tux in Linux Чат
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Короче да. Сначала родитель выполняет вызов fork(), клонируя себя в новый процесс с новым PID. А потом клон выполняет вызов exec(чо-хочу-запустить), тем-самым замещая свой код, кодом процесса из параметров exec()
«процесс /bin/bash клонирует себя системным вызовом fork()
при этом создается клон /bin/bash с новым PID (идентификатор процесса) и PPID - равный PID родителя
Клон выполняет системный вызов exec с указанием на исполняемый файл и заменяет свой код - кодом исполняемого файла (родительский процесс при этом ждет завершения потомка - wait)
при этом, если по каком-то причинам, потомок завершил свою работу, а родительский процесс не смог получить об этом сигнал, то данный процесс (потомок) не освобождает занятые структуры ядра и состояние процесса
» ©
источник

D

Denys in Linux Чат
1 января пропито
источник

TK

Temich Kudiakov in Linux Чат
Vadim "Oxyd" Priluzkiy
Короче да. Сначала родитель выполняет вызов fork(), клонируя себя в новый процесс с новым PID. А потом клон выполняет вызов exec(чо-хочу-запустить), тем-самым замещая свой код, кодом процесса из параметров exec()
«процесс /bin/bash клонирует себя системным вызовом fork()
при этом создается клон /bin/bash с новым PID (идентификатор процесса) и PPID - равный PID родителя
Клон выполняет системный вызов exec с указанием на исполняемый файл и заменяет свой код - кодом исполняемого файла (родительский процесс при этом ждет завершения потомка - wait)
при этом, если по каком-то причинам, потомок завершил свою работу, а родительский процесс не смог получить об этом сигнал, то данный процесс (потомок) не освобождает занятые структуры ядра и состояние процесса
» ©
Ясно, спасибо
источник

TK

Temich Kudiakov in Linux Чат
Но ведь помимо запуска они ещё должны как-то обмениваться сообщениями
источник

TK

Temich Kudiakov in Linux Чат
Например, в AE я добавил какой-то эффект, а в Pr добавил текст
источник

TK

Temich Kudiakov in Linux Чат
Это должно синхронизироваться
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Temich Kudiakov
Но ведь помимо запуска они ещё должны как-то обмениваться сообщениями
Ну возможно одно запускает другое с определёнными параметрами, например с просьбой открыть сокет или пайп или шареную память.
источник

TK

Temich Kudiakov in Linux Чат
Vadim "Oxyd" Priluzkiy
Ну возможно одно запускает другое с определёнными параметрами, например с просьбой открыть сокет или пайп или шареную память.
Шареная память - это когда для двоих процессов делается общий участок памяти?
источник

VP

Vadim "Oxyd&quo... in Linux Чат
Temich Kudiakov
Шареная память - это когда для двоих процессов делается общий участок памяти?
Да. В этой статье ниже про всё это написано, кстати, оказывается. 😉
источник

TK

Temich Kudiakov in Linux Чат
Vadim "Oxyd" Priluzkiy
Да. В этой статье ниже про всё это написано, кстати, оказывается. 😉
Угадал :)
источник

TK

Temich Kudiakov in Linux Чат
Ясно, спасибо. Теперь у меня есть, что почитать в без десяти 3 часа :p
источник

TK

Temich Kudiakov in Linux Чат
Новый год ломает даже самых стойких соблюдающих режим 😴
источник

Е

Егоронька in Linux Чат
Илья
Книгу
источник

B

Bravis in Linux Чат
Егоронька
Вопрос на засыпку: как сделать так, чтобы левый монитор был на одном уровне с правым?
Сам купил два разных монитора))
источник

Е

Егоронька in Linux Чат
Bravis
Сам купил два разных монитора))
Такие, как мой старый уже не производятся, да и fhd для 27" маловато
источник

B

Bravis in Linux Чат
Егоронька
Такие, как мой старый уже не производятся, да и fhd для 27" маловато
Ну вот и мучайся теперь))) кстати ты можешь подставку сам замутить
источник

Е

Егоронька in Linux Чат
Bravis
Ну вот и мучайся теперь))) кстати ты можешь подставку сам замутить
Да, я уже на балконе профиль нашел
источник