What do multiprogramming and time-sharing have in common? What are differences between the two concepts? a) They both involve parallel processing. b) They both allow multiple users to access a computer system simultaneously. c) Multiprogramming prioritizes tasks, while time-sharing allocates equal time to each user. d) Multiprogramming is only used in mainframes, while time-sharing is used in personal computers.