Q1. 캐시를 사용하는 이유와 캐시 적중률을 높이기 위한 방법 ? - 캐시는 메모리와 cpu간의 속도 차이를 완화하기 위해 메모리의 데이터를 미리 가져와서 저장해두는 임시 장소입니다. 캐시는 필요한 데이터를 모아 한꺼번에 전달하는 버퍼의 일종으로 cpu가 앞으로 사용할 것으로 예상되는 데이터를 미리 가져다 놓습니다. 이러한 캐시의 적중률을 높이기 위한 방법으로 캐시의 크기를 늘리는 방법이 있지만 이는 가격이 비싸다는 한계가 있습니다. 다른 방법으로는 앞으로 사용될 데이터를 가져오는데 지역성 이론에 따르면 현재 위치에 가까운 데이터가 멀리 있는 데이터보다 사용될 확률이 더 높다는 것이 있습니다. Q2. 프로세스와 스레드의 차이 ? - 프로세스란 프로그램을 실행했을 때 디스크에서 메모리에 올라와 cpu자원의..