컴퓨터구조를 왜 배우는가?

게임의 예: 범용적 서비스, 예를들어 게임을 만드는 일은 누구나 할 수 있다. 하지만 문제가 발생했을 때 해결할 수 있는 사람은, 시스템을 알고 있는 사람이다. 예컨대, os 업데이트와 동시에 버벅거림이 발생한다고 했을 때, 왜 이런 일이 발생했는 가를 알기 위해서는 시스템을 알아야한다.


CPU, 프로세서, 코어는 모두 같은 말이다. 요즘을 멀티코어 시대라고 부른다. 싱글코어 만으로는 전력 밀도 문제 등 성능의 한계가 있기 때문에 발전 속도가 충분치 못하기 때문이다. 따라서 복수의 프로세서를 사용해서 시스템 성능을 올린다.

시스템이 원활하게 작동하기 위해 복수의 프로세서를 어떻게 사용할 지는 운영체제가 관여한다. 컴퓨터구조는 프로세서 하나의 구조를 집중적으로 배운다. 프로세서는 무엇이고 그 작동 메커니즘은 무엇인지에 대해서 말이다.ㅜ