문제:
현대 하드웨어로는 불가능하다는 Stroustrup의 주장 단어보다 작은 개체를 저장하는 것은 x86과 같은 최신 프로세서의 현실과 충돌합니다. 바이트 크기의 저장 및 검색.
Stroustrup의 의도된 의미:
Stroustrup은 잘 정의된 메모리 모델이 없는 가상의 ISA를 언급했을 가능성이 있습니다. 프로세서 중에 인접 바이트를 잠재적으로 덮어쓸 수 있음 Cycle.
최신 하드웨어 구현:
그러나 최신 ISA에서는 그렇지 않습니다. 바이트 저장소 명령은 원자적이며 다음을 사용하여 구현되는지 여부에 관계없이 주변 바이트를 방해하지 않습니다.
예외 및 고려 사항:
최신 CPU는 바이트 크기의 저장 효율성을 우선시하지만 고려해야 할 몇 가지 미묘한 차이가 있을 수 있습니다.
C에 대한 영향:
Stroustrup의 인용문은 다음의 중요성을 강조합니다.
결론:
최신 x86 하드웨어와 기타 많은 최신 ISA는 효율적이고 안정적인 바이트 스토리지를 제공하여 Stroustrup의 주장을 반증합니다. 그러나 프로그래머와 컴파일러 설계자는 데이터 무결성과 스레드 안전성을 보장하기 위해 메모리 모델의 의미를 이해하는 것이 여전히 중요합니다.
위 내용은 최신 하드웨어가 실제로 이웃 바이트에 영향을 주지 않고 바이트를 저장할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!