컴퓨터의 모든 장치는 클럭 신호라는 것이 들어간다.
클럭 신호 : 클럭 발생기의 클럭, 일정한 간격마다 모든 장치에게 신호를 준다. 그 신호에 맟춰서 장치들은 동작을 하게 된다.
- 클럭 신호를 많이 주게 될 경우 작업을 빠르게 처리 할 수 있겠지만, 열이 발생하게 되고 높은 열은 불안전성을 유발한다.
ex)cpu 오버클럭
이 클럭신호의 동기화가 필요한 이유
1. 연산장치가 2+3을 연산해서 결과를 Buffer에 저장한다.
2. Buffer에 있는 데이터를 출력장치가 가져 간다.
3. 만약 연산장치가 클럭이 10 이라 하고, 출력장치가 클럭이 5라 한다면, 연산장치의 클럭이 더 높으므로 출력장치가 Buffer에 5라는 데이터를 가져가기 전에 연산장치가 또다른 연산을 진행해서 출력장치는 5라는 데이터를 가져 갈 수 없게된다.
- 이러한 이유 때문에 클럭신호를 장치마다 일정하게 줘야한다.
ex)클럭신호의 동기화 기준은 연관있는 장치들의 가장 낮은 클럭 신호를 기준으로 해야한다.
'뇌를 자극하는 윈도우즈 시스템 프로그래밍 > 개념' 카테고리의 다른 글
Direct 모드와 Indirect 모드 (0) | 2019.03.18 |
---|---|
프로그램 구현 관점에서의 WIN32 vs WIN64 // 오류의 확인 GetLastError 함수 (0) | 2019.03.18 |
MBCS와 WBCS의 동시 지원 (0) | 2019.03.18 |
Windows에서의 유니코드, 아스키코드, MBCS (0) | 2019.03.12 |
CPU에 대한 이해 (0) | 2019.03.12 |