AMD R80286-16/S
Introducción
Procesador de la famila x86 con características idénticas a las del intel 286. El diseño de este microprocesador fue realizado por la empresa Intel. Lanzado en Frebrero de 1982, tuvo bastante éxito gracias a que fue usado en los ordenadores compatibles con el IBM PC.
Un poco de Historia
AMD empieza su relación con Intel en 1982, cuando firmó un contrato para convertirse en otro fabricante licenciatario de procesadores 8086 y 8088. Basicamente lo que hacia AMD era producir chips diseñados por Intel, teniendo que pagar a Intel, los royalties necesarios.
En 1986 Intel canceló el contrato, dejando a AMD sin detalles técnicos sobre el i386. Este asunto se llevo a los tribunales, ganando finalmente AMD en el año 1991. Durante el transcurso del litigio, AMD se dedicó a implementar mejoras en los 80282 y a investigar el funcionamiento del Intel i386. En 1991 AMD lanzó el AM386, el cual tuvo muy buena acogida debido a que salió al mercado siendo 100% compatible con el Intel 386 y más barato.
A AMD le iba bien haciendo clones de los procesadores de Intel, pero esta estrategia le haría estar siempre un paso por detrás, asi que más adelante empezaría a desarrollar sus propios microprocesadores.
Características
- Arquitectura CISC de 16 bits.
- Frecuencia de reloj: desde 16 Mhz.
- Registros de 16 bits.
- Bus de direcciones de 24 bits.
- Bus externo de 16 bits.
- Transistores: 134,000
- Circuit Size: 1.50 micras
- Voltaje: 5V
- Encapsulado: Ceramic LCC-68
Las versiones anteriores a la que tenemos, funcionaban a una velocidad de reloj de 6 u 8Mhz, pero posteriormente fueron saliendo nuevas versiones de mayor velocidad, llegando a alcanzar los 25Mhz. El R80286 funciona el doble de rápido por ciclo de reloj que su predecesor el 8086 y puede direccionar hasta 16 Mbytes de memoria RAM, en contraposición a 1 Mbyte del 8086, aunque esto tampoco era una gran ventaja, pues los ordenadores de la epoca no solian superar 1Mbyte de RAM.
Este microprocesador fue diseñado para soportar multitarea, multiusuario y control de procesos en tiempo real. Otra de las novedades que traía , era el Modo protegido, aunque seguía podiendo funcionar en modo real por temas de retrocompatibilidad. El Modo Real es el modo que tenían los microprocesadores anteriores al 80286, era un modo más inseguro.
Modo protegido
El modo protegido representa nuevas características para incrementar la multitarea, la protección de la memoria, y la estabilidad del sistema en general. También soporta memoria virtual y task switching (cambio de una tarea a otra) via hardware. Basicamente lo que se consigue con todo esto, es que un proceso sólo pueda usar la memoria que tiene asignada y no la memoria de otro proceso.
Para implementar todo esto, haremos uso de 4 niveles de privilegio o anillos.
- El nivel 0: está reservado para el Kernel de Sistema Operativo.
- El nivel 1 y 2: Pueden estar asignados a servicios del Sistema Operativo. Estos dos niveles no suelen ser muy utilizados debido a temas de compatibilidad con procesadores que solo posean 2 niveles o anillos.
- El nivel 3: es para los procesos de usuario, aunque si el procesador o Sistema Operativo solo usa dos niveles, tambien se albergan en este nivel, los servicios del Sistema Operativo pero en diferentes espacios de direcciones.
Pieza cedida por Javier Bastida Ibáñez