Describes an operating system where the task-switching operation can occur at any point. The kernel can preempt the operation of any process in order to switch tasks. The process need not relinquish control or signify in any way that it is ready to be switched.