OS services¶ UI Program execution IO File system Communication Error detection Resource allocation Accounting Protection and security UI¶ CLI GUI TUI Communication models¶ Uses two methods: Message passing Shared memory