유형

0

그게 무슨 뜻 이죠유형

"프로세스가 그들 사이의 차이가 실제 및 가상 프로세서 사이에 유사하다, 논리적으로 동시 프로세스를 물리적으로 동시로 설명 될 수있다"처리?

물리적 동시 및 논리적 동시 프로세스의 차이점은 무엇입니까?

답변

2

동시 처리와 논리적으로 동시 처리의 차이점은 무엇입니까 동시 처리?

단일 코어 프로세서를 사용하고 있고 코드에 멀티 스레드가있는 경우 여러 개의 다른 프로세서에서 병렬로 실행중인 것처럼 보입니다. 실제로는 라운드 로빈 방식으로 각 스레드에 퀀텀 시간이 할당되는 단일 프로세서를 사용합니다. 이 경우 프로세스 (OR 쓰레드)는 동시에 병렬로 실행되고있는 것처럼 보이지만 실제로는 동시에 실행중인 것처럼 프로세스 (스레드)간에 여러 번 컨텍스트 전환이 발생합니다.

반면에 프로세서 (또는 다중 프로세서)에 여러 개의 코어가있는 경우 다중 스레드 코드가 다른 코어 (또는 프로세서)에 동시에 병렬로 실행됩니다. 이 경우 프로세스가 동시에 병렬로 실행됩니다.

의심의 여지가 없기를 바랍니다. 추후 문의 할 경우 언제든지 물어보십시오.

+0

한 가지 핵심은 여러 스레드를 동시에 지원할 수 있습니다. – babon

+0

@babon - 답변에서 내가 놓친 부분에 대해 자세히 설명 하시겠습니까? –

+0

스레드는 명령어 스트림입니다. 여러 스레드를 지원하는 코어는 여러 스레드를 동시에 처리 할 수 ​​있습니다. 이 링크를 확인할 수 있습니다 : http://superuser.com/questions/700430/what-does-2-core-4-threads-mean-in-cpu – babon