의견.png

80286

위키원
(인텔 286에서 넘어옴)
이동: 둘러보기, 검색

80286은 1982년에 인텔에서 개발한 16비트 개인용 컴퓨터 마이크로프로세서이다. 인텔 80286 또는 인텔 286이라 불린다.

개요[편집]

16비트 데이터 버스, 24비트 주소 버스를 가지고 있다. 새로운 IBM PC AT 컴퓨터와 동시에 등장했다. 이전의 8086에 비해 같은 클록에서 수행 속도가 2배 정도 향상되었고, 주소 지정에서 24비트를 사용하여 최대 16MB까지 메모리를 사용할 수 있다. 또한, 보호 모드가 있어, 같은 프로그램을 1MB 이상의 (RAM)으로 실행할 수 있고, 칩 수준에서 처음으로 멀티태스킹 및 제어 기능을 도입했다.[1][2]

특징[편집]

8086과 8088에서는 1MB 한도의 메모리 공간을 지원하지만, 보호 모드 하에 16MB의 메모리 공간을 지원한다. 그리고 실제의 램(RAM) 또는 롬(ROM) 메모리 공간을 초월하여 외부 보조기억 장치의 공간까지 확대하여 실제의 메모리 공간처럼 이용할 수 있도록 한 가상 메모리(Virtual Memory) 기법을 사용한다. 또한, 8086, 8088과 동일한 주소지정 방식을 사용한다. 기본적인 명령어들을 포함하기 때문에 소프트웨어를 그대로 수용했다.[3] 독립적으로 동작하는 4가지 모듈로 구성되어 있다. 버스 유닛(Bus Unit)은 외부 장치와의 인터페이스를 담당한다. 주소 유닛(Address Unit)은 논리 주소로부터 물리 주소를 생성한다. 명령 유닛(Instruction Unit)은 받은 명령을 해석하고, 실행 유닛(Excution Unit)이 받은 명령을 실행한다.[1]

동작 모드[편집]

외부적으로 8086에 비해 더 빠른 속도와 더 많은 주소를 다룰 수 있게 된 것 외에 내부적으로 보호 모드(Protected Mode)라는 새로운 소프트웨어 아키텍처를 출현시켰다. 전원을 넣으면 이전과 같은 실제 모드로 출발하여 하위 20비트의 주소 선만 사용하여 최대 1MB까지의 메모리를 다룰 수 있었다. 이처럼 실제 모드에서 동작하는 80286은 단지 클록속도가 빨라진 8086과 같았고, 8086 소프트웨어가 수정 없이 돌아갈 수 있지만, 프로그램에서 보호 모드의 전환을 수행하게 되면 80286은 멀티태스킹 환경을 지원하게 된다. 각 프로그램에 독립적인 일정한 양의 메모리를 할당할 수 있게 해주며, 프로그램은 물리 주소(Physical Address)를 사용하지 않고, 세그먼트 셀렉터(Segment Selector)를 통하여 가상 주소를 가지게 된다. 이 방식을 사용함으로써, 각 프로그램은 최대 16MB의 메모리를 사용할 수 있으며, 여러 프로그램은 자신이 사용하는 메모리를 다른 프로그램으로부터의 침입으로 보호할 수 있다.[4] 바이오스(BIOS)와 도스(DOS)의 서비스를 사용할 때마다 보호 모드와 실제 모드를 오가는 동작 메커니즘을 가지고 있어, 중앙처리장치의 지속적인 모드 전환으로 인해 성능이 떨어진다. 또한, 24개의 주소선 중 20번을 키보드 컨트롤러 칩의 하나의 핀과 함께 논리곱(AND) 게이트로 묶는다. 이러한 설계 구조상의 특수함으로 중앙처리장치의 모드를 보호 모드로 교체하지 않아도 64KB인 HMA(High Memory Area)를 사용할 수 있게 된다.[1] 각 세그먼트는 멀티태스킹, 가상 메모리 등을 염두에 둔 기능이다. 최초의 80286 칩은 최대 클록 속도가 4MHz, 6MHz, 8MHz로 규정되었고, 그 후에 나온 모델에서는 12.5MHz가 생겼다.[5]

각주[편집]

  1. 1.0 1.1 1.2 인텔 CPU, 8086부터 80286까지〉, 《복군》
  2. 마이크로 프로세서의 발명. 마이크로 프로세서의 역사. Intel의 차세대 프로세서〉, 《바하드웨어》
  3. (어셈블러)기초 다지기_Intel 80X86의 역사〉, 《티스토리》, 2011-12-19
  4. (CPU) 80286과 80386 마이크로프로세서〉, 《티스토리》, 2011-05-28
  5. 인텔 80286〉, 《다음카페》, 2019-07-26

참고자료[편집]

같이 보기[편집]


  의견.png 이 80286 문서는 컴퓨터에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.