Operating System ServicesUser interface: GUI, CLI, Touch-screen interfaceProgram execution: 프로그램을 실행하기 위해서는 메모리에 로드해야 함I/O operations: 실행 프로그램이 I/O를 요구할 수 있음File-system manipulation: 프로그램은 파일이나 폴더를 읽고, 쓰고, 만들고, 삭제하고, 조회하고, 허가 관리를 함Communnicatins: 실행 중인 프로세스간 발생 - shared memory, message passing을 통해 이루어짐Resource allocation: 동시에 여러 사용자나 작업이 실행될 때 자원이 할당되어야 함Logging: 프로그램의 컴퓨터 자원 사용을 추적Protection an..