When Angular starts, it creates service instances based on where the service is provided. If provided in root, one instance is shared by all components. If provided in a module, one instance is shared by components in that module only. If provided in a component, each component gets its own instance. This means state in the service can be shared or isolated depending on scope. The execution table shows steps where components request the service and whether a new instance is created or reused. Variable tracking shows how many instances exist over time. Key moments clarify why component scope creates multiple instances and root scope shares one. The quiz tests understanding of instance counts and scope effects.