운영체제가 하는 일은 컴퓨터 하드웨어의 자원을 관리하는 일입니다. 컴퓨터 하드웨어에는 대표적으로 CPU, Memory, I/O가 있는데요, 그래서 운영체제가 하는 일은 CPU 관리, 메모리 관리, I/O 관리라고 볼 수 있겠습니다. 운영체제의 목적은 프로그래머가 메모리에 대해 잘 몰라도 하드웨어의 자원을 잘, 효율적으로 사용하게 하는 것입니다. 성능을 향상시키기 위해서는 여러 프로세스들이 주 메모리(Main Memory)를 공유해야 합니다. * 메인 메모리 : CPU가 직접 접근할 수 있는 메모리. CPU는 PC가 지시하는 연산을 수행한 후에 메인 메모리에 데이터를 저장하거나 필요한 데이터를 요구합니다. 메모리를 관리하는 방법은 단순 하드웨어 방식에서 페이징(paging), 파편화(segment) 방법까..