인텔 로고
며칠 전 뉴스가 터졌다. 인텔, 간소화된 x86S 프로세서 아키텍처 도입 (x86 단순화) 64비트 모드만 구현하는 레거시 개념을 지원하지 않습니다.
이 새로운 x86S 아키텍처를 통해 인텔은 16비트 및 32비트 운영 체제에 대한 지원을 중단합니다. 그러나 그것은 언급e는 가상화를 통해 실행할 수 있습니다., 따라서 32비트 운영 체제 환경에서 64비트 응용 프로그램을 실행할 수 있는 기능이 유지됩니다.
인텔® 아키텍처의 긴 수명은 PC에서 클라우드, 모바일 장치, 임베디드 장치에서 슈퍼컴퓨터에 이르기까지 광범위한 설치 기반을 갖춘 풍부한 소프트웨어 에코시스템으로 이어졌습니다.
인텔® 20 아키텍처는 64년 전에 도입된 이후로 지배적인 작동 모드가 되었습니다. 이러한 진화의 예로 Microsoft는 Windows 32 운영 체제의 11비트 버전 출시를 중단했으며 Intel의 펌웨어는 기본적으로 비 UEFI64 운영 체제를 더 이상 지원하지 않습니다. 64비트 운영 체제는 오늘날 사실상의 표준입니다. 32비트 응용 프로그램을 실행할 수 있는 기능은 유지하지만 기본적으로 16비트 응용 프로그램에 대한 지원은 중단했습니다.
롯 새로운 아키텍처를 사용하는 프로세서는 64비트 모드에서 즉시 시작됩니다., 초기화 프로세스 중에 중간 스위치를 16비트 및 32비트 모드로 우회합니다. x86S는 또한 먼저 페이징을 비활성화하고 페이지 없는 모드로의 전환을 우회하지 않고 5레벨 메모리 페이지 테이블 구조를 사용하도록 전환하는 기능을 구현합니다.
Intel 64 아키텍처 설계는 원래 8086과 동일한 상태로 재부팅에서 나오며 64비트 모드로 전환하려면 일련의 코드 전환이 필요합니다. 일단 실행되면 이러한 모드는 최신 응용 프로그램이나 운영 체제에서 사용되지 않습니다.
64비트 전용 모드 아키텍처에는 64비트 등가물이 필요합니다. 현재 리얼 모드 또는 보호 모드에서 실행되는 기술.
~ 중 x86S 아키텍처 기능, 다음이 두드러집니다.
- 16비트 주소 지정 및 주소 크기 재정의 기능에 대한 지원이 종료됩니다.
- 간소화된 64비트 메모리 세그먼트 주소 지정 모델을 사용하여 최신 운영 체제에서 사용되는 관행과 일치하는 32비트 애플리케이션에서 세그먼트 주소 지정을 지원합니다.
- 최신 소프트웨어에서 사용되지 않는 1 및 2 가드 링에 대한 지원을 중단합니다.
- 링 제로 가드에서 32비트 모드 지원 종료.
- 16비트 및 32비트 보호 모드 제거.
- 세 번째 보호 링에서 I/O 포트에 대한 액세스 지원 종료.
- 입력/출력 포트(INS/OUTS)를 사용한 문자열 연산 지원 종료
- 8259 인터럽트 컨트롤러에 대한 지원이 종료되고 X2APIC 프로그래밍 가능 컨트롤러만 사용됩니다.
- 사용하지 않는 일부 운영 체제 모드 비트를 제거합니다.
인텔의 경우 언급할 가치가 있습니다. 이러한 오래된 하드웨어 요구 사항을 유지하는 것은 심각하고n 장치의 마이크로아키텍처 및 디자인. 예를 들어 시작 및 코드 실행에 대한 개선 사항은 이전 버전과의 호환성에 부정적인 영향을 미치는 경우 통합할 수 없습니다.
또 다른 요점은 장치가 r이전 버전과의 호환성 필요 이전 하드웨어 전용 공간 필요 최신 하드웨어 가속기 및 런타임 시스템에서 더 잘 활용할 수 있는 것입니다. 또한 이전 버전과의 호환성을 사용하면 최신 설계에 사용되는 하드웨어에 더 광범위한 영향을 미칠 가능성이 높습니다.
또한 이전 버전과의 호환성을 유지하면 새로운 디자인에서도 보안 취약점이 지속될 수 있다는 점도 언급되어 있습니다. 레거시 시스템이 강력한 보안 관행을 사용하지 않아 악성 코드가 실행될 수 있는 부팅 프로세스 중에 특히 그렇습니다.
마지막으로 전환으로 인해 레거시 운영 체제 지원이 완전히 제거되지는 않습니다. 회사가 게시물에서 언급한 것처럼 인텔은 여전히 레거시 소프트웨어를 부팅할 수 있는 성숙한 가상화 기술을 보유하고 있습니다.
낮잠 그것에 대해 더 알고 싶은 관심, 세부 사항을 확인할 수 있습니다 다음 링크에서.