what is time sharing system?

A time sharing system uses CPU scheduling and multiprogramming to provide more than one simultaneous user with the illusion of a dedicated interactive system.