This video provides an overview of a number of GemStone Smalltalk components. The Gem process handles Smalltalk execution and object management for each client session. The Stone process handles operations that must be single-threaded to avoid concurrency problems. Many other processes exist and there are log files for each one to track problems. In addition to the operating system processes, there are disk files: repository extents, backup files, transaction logs, process log (text) files, and process lock files. Finally, there is a “Shared Page Cache (SPC)” that is shared by various GemStone/S processes on a single machine. The SPC contains pages of the repository read from the disk extents, as well as other shared information such as live operation statistics. Many of these components will be examined in greater depth later.

About these ads