멀티프로세서+멀티코어에 대해 궁금한게 있습니다!?

박한범 2010.10.30 14:28 조회 수 : 7672

 

안녕하세요 ^^;;

 

Windows에서 하나의 프로세서는 하나의 PRCB를 갖습니다.

 

궁금한게, 코어당 하나의 PRCB는 멀티프로세싱입니까?

아니면 그냥 Windows 에서 관리하는 구조입니까?

 

바꿔말하자면 네개의 CPU 코어가 있고 Windows에서 네 개의 PRCB를 갖는다면

이것이 네 개의 CPU 코어에서 균등하게 동작합니까?

 

만약 그렇다면 어떤 원리로 이게 가능하게 되는 건가요?

 

궁금합니다! @_@

 

 

제가 알고 있는 이론으로는, 멀티코어에 대응하는 PRCB를 갖고 각각의 쓰레드 스케쥴링을 기반으로 멀티프로세싱을 가능케 하는 것 같습니다. 하지만 늘 그렇듯이 이런 OS의 원리가 어떻게 시스템과 연동되는지는 이해하기 어렵습니다... ㅠㅠ

 

예를들면 IOAPIC 와 같은 정적으로 메모리에 대응되는 주소값들이 CPU 별로 존재한다든지,

그래서 CPU별로 별개의 IDT를 갖을 수 있다... 이런 원리를 자세히 알려주시면 감사하겠습니다.

 

그럼 좋은 주말 되세요

 

 

PS. 생각난 김에 질문 하나 더 드리겠습니다.

C와 C++ 의 차이점에 대해선데 OOP같은 개념적인건 생략하고,

vtable외에 구현상에 차이가 있나요?

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22246
118 C 문법을 위반하는 경우가 생긴건지도 모르겠네요...뭐가 이러지?.. [6] 김영일 2010.12.06 7738
117 모듈오류가 나는데 이유가 뭔지 안잡히네요.. [5] 김영일 2010.11.30 14557
116 아직 끼우지 못한 단추가 남았습니다. [6] 박한범 2010.11.30 8218
115 HVM 실험 좀 부탁합니다. [6] 백창우 2010.11.17 6454
114 리눅스에서 armulator 구동하는 방법 김성오 2010.11.08 7660
113 arm에서 mmu 설정 문제... [1] 유대철 2010.11.03 9741
112 멀티프로세서+멀티코어에 대해 궁금한게 있습니다. [14] 박한범 2010.11.01 8789
» 멀티프로세서+멀티코어에 대해 궁금한게 있습니다!? [8] 박한범 2010.10.30 7672
110 리눅스 인터럽트 금지 해제 관련 [9] 홍문화 2010.09.30 11634
109 gcc 디버깅방법 [1] 피승현 2010.09.27 8820
108 컴파일러 최적화 부분에서... [2] 김국진이 2010.09.04 8666
107 특정 라이브러리만 정적링킹하도록... [3] 김경태 2010.08.17 9812
106 8차 스터디 인원 모집에 대해 문의 드립니다. [1] 신창호 2010.08.17 4837
105 address_space 구조체에 대한 질문 [9] 송원준 2010.07.27 9948
104 S3c2440의 USB host 기능 실현에 대한 질문입니다. 이죽송 2010.07.16 9451
103 커널 스터디에 관해 질문드립니다. 김진수 2010.07.16 5119
102 pgd_offset_K() 커널함수에 대한 질문입니다. [2] 백철민 2010.06.23 9942
101 커널 스터디에 참여하고 싶은데요.. [1] 박영현 2010.06.22 5516
100 dd명령어 써서 디스크 카피 할 시 신재욱 2010.06.16 7362
99 linux에서partition분할하지 않고 포멧한 경우 신재욱 2010.06.16 6379
XE Login