Fig. 3 shows the overall architecture of the LiteOS operating system, partitioned into three subsystems: LiteShell, LiteFS, and the Kernel. Implemented on the base station PC side, the LiteShell subsystem interacts with sensor nodes (motes) only when a user is present. Therefore, LiteShell and LiteFS are connected with a dashed line in this figure.