В Linux концепция Process похожа на контейнер (в микросервисах?)

303
FunctionBlock

Процесс выполняет экземпляр приложения. Каждый процесс получил свое состояние, идентификатор, адресное пространство и т. Д. И был изолирован друг от друга. Это похоже на контейнер, который запускает определенный сервис? В каком-то аспекте параллельное программирование очень похоже на распределенное программирование?

-1
Я не уверен, какова цель этого вопроса. Это для какого-то письменного задания? Не могли бы вы объяснить, с какой конкретной проблемой связан ваш вопрос? slhck 6 лет назад 0
Не только похожий, но и тот же :) duDE 6 лет назад 1

1 ответ на вопрос

1
davidgo

Контейнер - это способ запуска процесса / набора процессов, которые сгруппированы вместе и имеют ограниченные ресурсы / ограничения доступа, выделенные для их изоляции. (Как правило, между контейнерами больше изоляции, чем с обычными процессами)

Параллельное программирование и распределенное программирование схожи. При параллельном программировании потоки, как правило, работают в одной и той же системе, поэтому они могут обращаться к одной и той же памяти - в распределенном программировании это не обязательно так - то есть потоки более разделены, и необходимо учитывать такие вещи, как задержка в сети и кэши общих объектов. счет, а также.