Отличий несколько:
1. экосистема-это безразмерное понятие (от капли до биосферы) , а биогеоценоз-территориально ограниченная экосистема
2. экосистема-это ЛЮБАЯ совокупность совместно обитающих организмов, а биогеоценоз-это совокупность организмов, взаимосвязанных эволюционно, взаимозависимых друг от друга
3. Биогеогеноз-это УСТОЙЧИВАЯ экосистема, способная к саморегуляции
Вывод: любой биогеоценоз-это экосистема, но не любая экосистема может быть биогеоценозом!