여러 코어를 동시에 실행할 수 있나요?

여러 코어를 동시에 실행할 수 있나요?

저는 Linux 운영 체제가 일반적으로 다중 프로그래밍되어 있다는 것을 알고 있습니다. 즉, 여러 프로세스가 동시에 활성화될 수 있다는 의미입니다. 여러 코어를 동시에 실행할 수 있나요?

답변1

일종의. 확인하다사용자 모드 리눅스.

답변2

대부분의 가상화 솔루션(xen, virtualbox, vmware 등)을 사용하면 단일 시스템에서 동시에 여러 코어가 동시에 실행됩니다.

답변3

예, 여러 코어가 하드웨어에서 동시에 실행될 수 있습니다. 하지만 생각하는 방식은 아닐 수도 있습니다.

지난 수십 년 동안 생산된 x86_64 시스템에는 "귀하의" 운영 체제가 부팅된 후에도 계속 실행되는 펌웨어가 포함되어 있으며 해당 펌웨어는 코어 또는 다중 코어가 될 만큼 충분히 정교합니다.

여기에는 메인 CPU에서 실행되는 UEFI 및 SMM 펌웨어는 물론 ME(현재 CSME), ISH 또는 IE(Intel 칩셋에 내장된 x86 CPU)에서 실행되는 펌웨어가 포함됩니다. ISH 또는 IE는 제한적으로 보일 수 있지만 ME는 시스템의 모든 물리적 메모리와 대부분 또는 모든 하드웨어에 액세스할 수 있습니다.

AMD 시스템에는 플랫폼 보안 프로세서(PSP)가 있지만 지금까지 사용 가능한 세부 정보로 볼 때 ME보다 전능성이 떨어지는 것으로 보입니다.

Ron Minnich는 강연에서 이러한 코어에 대해 논의합니다.익스플로잇이 가득한 펌웨어를 Linux로 교체하세요; 1:34의 슬라이드와 다음 슬라이드(2:45)가 특히 관련이 있습니다. 이 슬라이드는 3~4페이지에도 있습니다.이 PDF.

관련 정보