Skip to main content

실제 모드는 무엇입니까?

∎ 실제 모드는 컴퓨터 마이크로 프로세서의 메모리 포기 체계 및 작동 상태입니다.실제 모드에서는 프로그램에 의해 액세스 할 수있는 메모리 mdash;일반적으로 임의의 액세스 메모리 (RAM) mdash;하드웨어, 소프트웨어 또는 기본 입력 및 출력 서비스 (BIOS)에 의해 어떠한 방식 으로든 관리 또는 버퍼링되지 않습니다.즉, 프로그램은 메모리가 사용되는 내용에 관계없이 모든 도달 가능한 메모리 주소에 액세스 할 수 있으며 메모리 위치 자체에 대한 읽기 및 쓰기의 모든 측면을 관리해야합니다.접근 가능한 메모리의 양이 1 메가 바이트로 제한된다는 사실을 포함하여 실제 모드를 사용하는 데 몇 가지 제한이 있습니다.이 모드의 프로세서는 길이가 20 비트에 불과하기 때문입니다.실제적인 관점에서, 컴퓨터 소프트웨어는 더 이상 실제 모드를 사용하지 않습니다. 왜냐하면 보호 모드로 알려진보다 안전하고 확장 가능하며 유연한 주소 지정 모드로 대체 되었기 때문입니다.

컴퓨터의 중앙 처리 장치 (CPU)는 실제 모드가 할 수있는 곳입니다.활성화되고 모드의 대부분의 측면은 실제로 어셈블리 언어로 작성된 응용 프로그램에서 일반적으로 볼 수있는 문제를 처리합니다.원래 8086 아키텍처를 기반으로하는 프로세서 칩은 이전 하드웨어 용으로 작성된 프로그램을 실행할 수 있도록 실질 모드에서 시작하지만, 이는 종종 에뮬레이션 소프트웨어가 성공해야합니다.Protected Mode는 2011 년 현재 실제 주소를 거의 완전히 대체하여 실제 주소를 사용할 수있는 프로그램을 컴파일 할 수있는 프로그램과 실행할 수있는 주류 운영 체제를 더 적게 컴파일 할 수있는 컴파일러가 거의없는 시점까지 거의 완전히 대체되었습니다.모드는 기본적으로 16 비트 세그먼트 주소로 구성된 주소와 세그먼트 내에서 4 비트 오프셋으로 자유롭게 액세스 할 수있는 단일 선형 바이트 시퀀스입니다.프로그램은 메모리의 모든 지점에 액세스하고 위치에있는 것에 관계없이 읽거나 쓸 수 있습니다.즉, 적절한 관리와 지식이 없으면 실제 주소 지정 모드를 사용하는 프로그램은 운영 체제와 시스템 BIOS를 쉽게 덮어 올릴 수 있으며 물리적 하드웨어 인터럽트를 트리거하거나 실수로 신호를 주변 장치로 보냅니다.이로 인해 시스템이 동결되거나 충돌 할 수있을뿐만 아니라 데이터 손실 또는 하드웨어에 대한 물리적 손상을 유발할 수도 있습니다.

프로세서 아키텍처가 진행됨에 따라 보호 모드는 결국 거의 모든 소프트웨어에서 실제 모드를 대체했습니다.시간이 지남에 따라 실제 주소 지정 모드의 사용은 1 메가 바이트 이상의 RAM에 액세스 할 수없고 20 비트 이상의 시스템 버스를 사용할 수 없기 때문에 불필요 해졌으므로 가장 많이 사용할 수있는 리소스의 일부만 사용할 수 있습니다.컴퓨터.실제 주소는 또한 상당한 보안 위험이 있습니다.실제 주소 지정 모드를 사용하는 프로그램을 작성하는 몇 가지 방법 중 하나는 조립 언어를 사용하고 시작시 보호 모드로 자동 전환하지 않는 특수 디스크 운영 체제 (DOS)에서 프로그램을 실행하는 것입니다.