time-sharing system subcomponents