<Ul> <Li> Batch job issues halt instruction </Li> <Li> User logs off </Li> <Li> Process executes a service request to terminate </Li> <Li> Error and fault conditions </Li> <Li> Normal completion </Li> <Li> Time limit exceeded </Li> <Li> Memory unavailable </Li> <Li> Bounds violation; for example: attempted access of (non-existent) 11th element of a 10 - element array </Li> <Li> Protection error; for example: attempted write to read - only file </Li> <Li> Arithmetic error; for example: attempted division by zero </Li> <Li> Time overrun; for example: process waited longer than a specified maximum for an event </Li> <Li> I / O failure </Li> <Li> Invalid instruction; for example: when a process tries to execute data (text) </Li> <Li> Privileged instruction </Li> <Li> Data misuse </Li> <Li> Operating system intervention; for example: to resolve a deadlock </Li> <Li> Parent terminates so child processes terminate (cascading termination) </Li> <Li> Parent request </Li> </Ul> <Li> Batch job issues halt instruction </Li> <Li> User logs off </Li> <Li> Process executes a service request to terminate </Li>

Explain various queues maintained by the operating system in managing the processes