An Operating System could be implemented using a Ready State and Running State. Provide an argument why this is not an efficient arrangement and outline a more reasonable approach to system states and how they are interlinked for process management in an OS.