In Chessmaster, Chessmaster is the GUI. The King is the engine. In theory, other engines can be installed, but no one really knows how to do this.
The engine only plays chess, or analyzes chess positions. Everything else is done by the GUI. Access to tablebases is an engine analysis function (although they are accessing existing analysis, rather than generating new analysis).
The industry standard is Fritz (GUI) with Houdini as the engine. Fritz is also the name of an engine. ChessBase sells several engines packaged with the latest Fritz GUI. The name of the product--Houdini, Hiarcs, Shredder, Fritz--is the name of the engine. The GUI is always Fritz. Many engines can be installed in this GUI. Some of the strongest are free and can be downloaded at several places on the internet, including chess.com. Stockfish is a popular choice, as are older versions of Houdini and Rybka.
Arena is a free GUI that supports numerous UCI and Winboard engines. The Fritz GUI supports UCI and engines in their proprietary format.
The Arena website might be a good place for you to read more: http://www.playwitharena.com/
I've been using Chessmaster (10) on a 64-bit Win7 and have started looking at different chess software, but I can't tell:
1) which GUIs work with which engines
2) which features are part of the gui vs. which features are part of the engine
3) how separate opening/endgame/game databases are integrated, or available to which engines/interfaces
4) how to intelligently buy them and put them together, or rather if I need to buy an integrated product.
I guess I'm looking for a good (recent) article explaining the whole thing, or at least maybe some good forum support.
Thanks in advance!