실제 모드는 무엇입니까?
실제 모드는 컴퓨터 마이크로 프로세서의 메모리 포기 체계 및 작동 상태입니다. 실제 모드에서는 프로그램 (일반적으로 RAM)에서 액세스 할 수있는 메모리 (일반적으로 RAM)은 하드웨어, 소프트웨어 또는 기본 입력 및 출력 서비스 (BIOS)에 의해 관리 또는 버퍼링되지 않습니다. 즉, 프로그램은 메모리가 사용되는 내용에 관계없이 모든 도달 가능한 메모리 주소에 액세스 할 수 있으며 메모리 위치 자체에 대한 읽기 및 쓰기의 모든 측면을 관리해야합니다. 접근 가능한 메모리의 양이 1 메가 바이트로 제한된다는 사실을 포함하여 실제 모드를 사용하는 데 몇 가지 제한이 있습니다.이 모드의 프로세서는 길이가 20 비트에 불과하기 때문입니다. 실제적인 관점에서, 컴퓨터 소프트웨어는 더 이상 실제 모드를 사용하지 않습니다. 왜냐하면 보호 모드로 알려진 더 안전하고 확장 가능하며 유연한 주소 지정 모드로 대체 되었기 때문입니다.
.컴퓨터의 CPU (Central Processing Unit)는 실제 모드를 활성화 할 수있는 곳이며, 모드의 대부분의 측면은 실제로 어셈블리 언어로 작성된 응용 프로그램에서 일반적으로 보이는 문제를 처리합니다. 원래 8086 아키텍처를 기반으로하는 프로세서 칩은 이전 하드웨어 용으로 작성된 프로그램을 실행할 수 있도록 실질 모드에서 시작하지만, 이는 종종 에뮬레이션 소프트웨어가 성공해야합니다. Protected Mode는 2011 년 현재 실제 주소를 거의 완전히 대체하여 실제 주소를 사용할 수있는 프로그램을 컴파일하고이를 실행할 수있는 주류 운영 체제를 더 적게 컴파일 할 수있는 컴파일러가 거의없는 시점까지 거의 완전히 대체되었습니다.
. 실제 모드의메모리는 기본적으로 16 비트 세그먼트 주소로 구성된 주소와 세그먼트 내에서 4 비트 오프셋으로 자유롭게 액세스 할 수있는 단일 선형 바이트 시퀀스입니다. 프로그램은 ACC를 사용할 수 있습니다메모리의 모든 지점은 위치에 무엇이 있는지에 관계없이 무엇이든 읽거나 쓰십시오. 즉, 적절한 관리와 지식이 없으면 실제 주소 지정 모드를 사용하는 프로그램은 운영 체제와 시스템 BIOS를 쉽게 덮어 올릴 수 있으며 물리적 하드웨어 인터럽트를 트리거하거나 실수로 신호를 주변 장치로 보냅니다. 이로 인해 시스템이 얼거나 충돌 할 수있을뿐만 아니라 데이터 손실이나 하드웨어에 물리적 손상을 유발할 수도 있습니다.
프로세서 아키텍처가 발전함에 따라 보호 모드는 거의 모든 소프트웨어에서 실제 모드를 대체했습니다. 시간이 지남에 따라 실제 주소 지정 모드의 사용은 1 메가 바이트 이상의 RAM에 액세스 할 수없고 20 비트 이상의 시스템 버스를 사용할 수 없기 때문에 불필요 해졌으므로 대부분의 컴퓨터에서 사용할 수있는 리소스의 일부만 사용할 수 있습니다. 실제 주소는 또한 상당한 보안 위험이 있습니다. 실제 주소 지정 모드를 사용하는 프로그램을 작성하는 몇 가지 방법 중 하나는 어셈블리 언어를 사용하고시작시 보호 모드로 자동 전환하지 않는 특수 디스크 운영 체제 (DOS)에서 프로그램을 실행하십시오.