A Modern Perspective Of Operating Systems