My question is regarding time-sharing and multi-tasking systems.
Time-sharing operating system assigns time slot to each task while multi-tasking OS runs various jobs in parallel.
But as I get it, on a single processor system, time-sharing is the only way to achieve multi-tasking. (I don't know if I am correct on this premise.)
So, are time-sharing and multi-tasking system same or different.
And if they are different, then what are the key differences (particularly on a single-processor/single-core system with no hyper-threading support etc) ?