This is quite a vague question set by our lecturer, A portable OS has been defined by an OS that isn't tied to a machines hardware architecture. What causes interrupt latency and how do we lower it?