컴퓨터는 멀티 태스킹을 하는게 아니다?
[ 멀티 태스킹 == 여러가지 일을 동시에 ]
컴퓨터(CPU)는, 여러가지일(Process)을 아주 조금씩 번갈아가면서 처리한다.
1번 > 2번 > 3번 ..... 다시 1번 > 2번....
그러므로, CPU를 하나만 사용하는 싱글 코어 시스템에서는, 진정한 멀티 태스킹은 없다.
하지만, 현재는 반도체 크기를 줄이는데 거의 한계점에 다다르었으며, ( 3나노미터 공정 )
CPU의 코어수를 늘리는 방향으로 나가가고 있다. ( 이제 기본이 거의 8코어 .. )
Context Switching
위에서, 컴퓨터(CPU)가 다음작업(Process)으로 넘어가는 행위를 뜻한다
이후에 일어나는 일
- 다음 프로세스의 정보를 불러오기 위해 메모리 검색
- CPU 캐시 메모리 초기화
- 프로세스 상태 저장
- 불러올 데이터 준비
반응형