# System Ability Manager() ## Introduction The System Ability Manager (SAMGR) subsystem implements the system service framework. It provides the functions of starting, registering, and querying system services, and querying cross-device distributed system services. ## System Architecture **Figure 1** SAMGR architecture ![](figures/samgr-architecture.png) ## Directory Structure ``` /foundation/distributedschedule ├── safwk # System ability framework ├── samgr # System ability manager ├── safwk_lite # Lightweight foundation process ├── samgr_lite # Lightweight system ability manager ``` ## Repositories Involved **SAMGR** distributedschedule\_safwk distributedschedule\_samgr distributedschedule\_safwk\_lite distributedschedule\_samgr\_lite