Defina qué es una Sistema Operativo y cuáles son sus funciones.

Un sistema operativo es el conjunto de programas relacionados entre si que
permiten administrar los recursos de un equipo.
Funciones:












Administrar dispositivos
Administración de memoria
Administración de procesos (Hilos)
Gestión d E/S – Comunicación de puertos
Proporcionar herramientas de seguridad
Administración de archivos
Proporcionar una interfaz de usuario
Administración de procesos (Usuario, Sistema)
Administración de aplicaciones
Administración de usuarios (permisos)
Administración de recursos
Protocolo de comunicación
Administración procesadores

1. Mencione 10 Sistemas Operativos 2 Windows, 6 Linux, 1 Mac y un UNIX, así
como sus características, requerimientos mínimos para su instalación y su
aplicación específica en la vida real
Windows

Windows 7
Windows 10

Mac

Mac Os X

Linux

Ubuntu Studio
Se trata de una distro orientada a la creación multimedia en todas sus facetas,
incorporando software preinstalado para todas ellas: ilustración y diseño
gráfico (MyPaint, GIMP, Inkscape, Blender...), fotografía (Darktable, Shotwell...),audio y
música (Ardour, Audacity...), textos y maquetación(Scribus, LibreOffice,
Calibre...), vídeo (Openshot, DVDStyler...), pero además, intenta obtener el máximo
rendimiento multimedia de tu equipo con herramientas como el servidor de audio Jack.
Kali Linux
es una herramienta imprescindible para estudiantes de informática, hackers y expertos
en seguridad. completamente preparado para realizar auditorías de seguridad y
penetración, con características como un arranque en modo forense, usuario root por
defecto o servicios de red inicialmente deshabilitados.

Edubuntu
el usuario obtendrá una recopilación de cantidad de software y herramientas
educativas, entre las que destaca la suite de programas de KDE Education Project, un
conjunto de 22 programas para estudiantes y niños de entre 3 y 18 años, que van
desde juegos para practicar vocabulario básico a programas de álgebra.
Caelinux
Se trata de una distribución especializada para ingenieros y arquitectos.
Entre el software preinstalado, programas de CAD como FreeCad, Salomé, CodeAster, Code-Saturne o LibreCad y otras herramientas para simulaciones físicas,
matemáticas, impresión 3D y un largo etcétera.
Scientific Linux
esta distro está destinada a universidades y laboratorios de todo el mundo. Intenta
componer un entorno común a otros laboratorios y centros de investigación de cara a
compartir procesos y evitar la duplicidad de esfuerzos.
Backbox Linux

Distribucion especializada para el hacking. Está basada en Ubuntu y utiliza
como manejador de ventanas Xfce. Una de las tareas en las que se utiliza

bastante esta distribución es en el análisis forense.
Gnu LinEx
GnuLinEx es el resultado de una distro basada en Debian, y desarrollada
con el apoyo de la Comunidad Autónoma de Extremadura. gnuLinEx no
sólo puede operar bajo entornos educativos, sino que su paquete de
software también la hace adecuada para oficinas y edificios
gubernamentales, además de ofrecer aplicaciones específicas para
múltiples sectores, desde el público hasta el sanitario.

Unix

Minix
Actualmente, la versión que se encuentra disponible es Minix 3.1.5 (la
versión 3 fué anunciada el 24 de Octubre de 2005). Mientras que las
versiones 1 y 2 tenían el principal objetivo de enseñar a sus alumnos el
funcionamiento interno de un Sistema Operativo, la versión 3 está
orientada a desarrollar un Sistema Operativo que pueda ser usado en
máquinas de pocos recursos y para aplicaciones que requieran gran
fiabilidad en sistemas embebidos.
Algunas de las características de esta versión de Minix son:
o Compatible con POSIX
o Uso de la pila de protocolos TCP/IP
o Sistema de ventanas X11
o Mas de 650 aplicaciones UNIX
o Multiusuario
o La licencia empleada actualmente para la distribución del Minix
es BSD.

Solo necesita 256MB de RAM para LXDE. K6-III o K7) con unos 400Mhz de frecuencia y una memoria RAM de al menos 192 MB. por lo que puede ser quemada en un CD para su instalación. Tanenbaum su creador en 1987. puede funcionar con procesadores de 32 bits antiguos. MPLayer. En la página web oficial cuenta con una gran Wiki para consultar dudas o resolver problemas. Su entorno de escritorio se basa en GNOME y está escrito en lenguaje C++. navegador ligero Iceweasel. competa. su imagen solo pesa unos 100MB y está disponible en versión LiveCD o LiveUSB. etc. Un procesador 486 puede ser suficiente. Su origen se debió fundamentalmente al deseo de Andrew S.Minix es un sistema operativo creado a partir del Unix. aunque se recomienda disponer de 128MB. 1. Puppy Linux: Puppy es una distribución pensada para usar el mínimo de recursos posibles. En cualquier caso. Cosume tan poca memoria. IceWM). un gran abanico para elegir tu entorno preferido. se trata de IceWM. En cuanto a los requisitos necesarios. OpenBox o e17. Incluye entornos de escritorios como Razor-QT. LXDE. e17 y MATE. . Se puede descargar. cliente de correo Claws. con unos requisitos muy bajos. es fácil. como LibreOffice. con solo 64MB puede arrancar. AntiX: Para hacer funcionar AntiX solo se necesita un Pentium II y 64MB de RAM. Tiene intersantes aplicaciones. SparkyLinux: SparkyLinux es una distribución basada en Debian. puede arrancar desde un pendrive o instalarla en el disco duro. OpenBox/JWM. 2. JWM. éstos suben a 384MB si te decantas por Razor-QT. SparckLinux está especialmente creada para funcionar en equipos viejos con pocos recursos de hardware. dispone de varios entornos de escritorio ligeros (LXDE. lo que no impide contar con un buen sistema operativo y completo. 2. que con OpenOffice abierto no pasará de 256MB RAM ocupados. Por eso puede ser instalado en equipos de finales de los años 90 sin problema. de proveer a sus alumnos de Diseño de Sistemas Operativos en la Vrije Universiteit (Universidad Libre de Ámsterdam) de un sistema con el pudiesen aprender de forma práctica los principios teóricos sobre los que se basan los sistemas operativos. aunque puedes contar con 512MB de espacio libre para crear también una partición SWAP. Lubuntu: Es aun más ligera que Xubuntu. como el Pentium III o similares y solo se necesitan 5GB de espacio libre en el disco duro. Por lo que su primera versión era principalmente educacional. Los recursos necesarios para correr Lubuntu son disponer de una CPU Pentium II o Pentium III (AMD K6-II. Mencione 10 distribuciones de GNU/LINUX para equipos con pocos recursos. 3. Incluye bastantes paquetes de aplicaciones preinstaladas. 4. Se puede descargar su imagen que ocupa menos de 700MB.

La imagen apenas ocupa 1GB de espacio y está disponible tanto para 32 como 64 bits. tarjeta gráfica capaz de controlar una resolución de 1024x768px y unidad de CD/DVD o USB para su instalación. pero si no la tienes no es un requisitos indispensable. Elementary OS: Los requisitos mínimos de Elementary OS no son excesivos. podrás elegir entre distintos entornos gráficos. pero esta vez Xubuntu dispone de entorno Xfce. 5GB de disco duro libre. LXDE. Xubuntu se contenta con solo 800Mhz de procesador. te recomiendo XFCE o LXDE… Si lo vas a arrancar en modo texto. como KDE. 384 MB de memoria RAM y un disco duro de al menos 4GB. con un procesador de 32 bits y 40MB de RAM serán suficientes. Es una gran distribución. 10. Si quieres iniciarlo en modo gráfico. Necesitas de un procesador de al menos 1Ghz x86 o superior. sencilla y muy completa. Eso facilita mucho las cosas. agilidad y estabilidad. Según tus requisitos. Solo necesitas un procesador de al menos 700Mhz y 32 bits. Point Linux: Basada en Debian 7 y el entorno de escritorio MATE. también se trata de un Ubuntu con entorno de escritorio ligero. 8GB de disco duro. Si quieres mayor velocidad. 512MB de RAM. Pear OS: Si dispones de conexión a Internet te facilitará mucho el trabajo. los que conozcan la instalación de Arch Linux lo sabrán… Puedes descargarla en tres ediciones oficiales y además se puede elegir entre un entorno de escritorio con OpenBox o XFCE. algo fácil de conseguir incluso en equipos de los 90. y un lector de CD/DVD o USB para la instalación. Razor. tarjeta gráfica capaz de lidiar con una resolución de 1024x768px.Manjaro Linux: Manjaro es una distribución Linux bastante nueva. Point Linux es una distribución ligera y pequeña que podrá instalarse en equipos con pocos recursos. pero tampoco son de los más bajos. ambas oficiales reconocidas por Canonical. Presente una interfaz con menús clásicos y está desarrollada por un grupo de desarrolladores de Rusia. Los requisitos mínimos son: contar con un procesador de al menos 1Ghz. y una tarjeta gráfica capaz de lidiar con resoluciones de 1024x768px. No es la que menos recursos necesita. 9. el sistema X te pedirá al menos 256MB de RAM. basada en Arch Linux pero con una interfaz amigable para su instalación. 7. 512 MB de RAM. 8. MATE y XFCE. Xubuntu: Es hermano de Lubuntu. ambos bastante ligeros. es una gran elección. Si tienes un equipo con recursos limitados o quieres tener un sistema lo más ligero y rápido posible.5. . tener 512MB de RAM. 6. pero puede ser una buena alternativa intermedia entre otra disro más pesada y las más ligeras. Porteus: Es un buen cambio si necesitas de un sistema operativo muy ligero que apenas llega a ocupar 300MB de espacio. 5GB de espacio en el disco duro. bonita. Los usuarios de esta distro podrán disfrutar de sencillez.

Esto se debe a que durante los distintos swapeos de procesos y datos. CACHE. ¿Qué es la memoria Swap y cómo funciona? El espacio de memoria de intercambio o Swap es lo que se conoce como memoria virtual. CD/DVD.Duro. Cuando la memoria real se agota. por lo que ciertos espacios terminan siendo o muy grandes o muy chicos para los procesos que se quieren o que son asignados. Secundaria: D. tanto dentro de la memoria principal como de la secundaria Esta memoria desperdiciada se produce cuando ciertos sectores no pueden ser asignados a ningun proceso o dato y quedan vacios e inacesibles. . generando estos espacios de memoria libre no utilizada. La diferencia entre la memoria real y la virtual es que está última utiliza espacio en la unidad de almacenamiento en lugar de un módulo de memoria. ¿Que es la fragmentación de memoria y cuantos tipos hay y cual es su diferencia? Basicamente la fragmentacion es la memoria desperdiciada. 5. Memoria: Todo dispositivo que almacena información de manera permanente o temporal Tecnicas de administración de Memoria: - Particion Estatica Particion Dinamica Paginacion Segmentacion Memorial Virtual Swap Tipo de Memoria (Clasificacion): - Primaria: RAM. mencione las diferentes técnicas de administración de memoria y los diferentes tipos de memoria que existen (Clasificación). USB. el sistema copia parte del contenido de esta directamente en este espacio de memoria de intercambio a fin de poder realizar otras tareas. Utilizar memoria virtual tiene como ventaja el proporcionar la memoria adicional necesaria cuando la memoria real se ha agotado y se tiene que continuar un proceso. 4. ROM. Defina que es memoria. ciertas partes de la memoria se van particionando. Como consecuencia de utilizar espacio en la unidad de almacenamiento como memoria es que es considerablemente más lenta.3. Disco Flexible.

la fragmentacion externa se refiere a los espacios de memoria que no estan asignados. En general dividir en bloques pequeños no resulta problematico. el problema cae cuando estos estan demaciado dispersos dentro del resto de la memoria que esta en uso. o el proceso muy pequeño o que el bloque dinamico solo puede partirce en potencias de 2 y el proceso ocupa entre una y otra potencia. datos y memoria. ya sea porque el bloque fijo es demaciado grande. segmentacion. si puede evitarse haciendo una buena planificacion de la administracion de memoria y usando las mejores tacticas para cada situacion(particionando o segmentando de forma similar procesos. Sea cual sea el caso siempre se conoce como fragmentacion interna a los espacios no usados que estan asignados. esto se produce en general por una mala politica de intercambio de datos. pero que este no ocupa. al aplicar distintos metodos de administracion de memoria se pueden encontrar distintos tipos de fragmentacion. ya que particionar desmedidamente me va a producir grandes problemas de velocidad debido a que los datos se van a encontrar exesivamente dispersos por la memoria. etc) . pero tambien pasa con los datos). pero. Esto en general se debe a que la memoria ha sido particionada en bloques(fijos o dinamicos) y que el tamaño de bloque es mayor al tamaño ocupado por el proceso. pero tampoco pueden utilizarse. Fragmentacion Externa Al contrario de la interna. ya se interna. externa o ambas al mismo tiempo. etc). Estos casos puntuales estan explicados en las distintas paginas Fragmentacion Interna Se llama fragmentacion interna a los espacios libres de memoria que esta asignada a un proceso(decimos proceso para abreviar. etc).Como se ha visto en otras secciones(paginacion. en general esto se debe a que ya sea de forma fija o dinamica la memoria se dividio en bloques demaciado pequeños y no continuos los cuales no pueden albergar a casi ningun proceso y por ende se encuentran siempre desocupados pero inacsesibles. Aunque nunca puede evitarse completamente debido a que los programas nunca ocupan es pacios exactamente iguales en memoria y siempre tiene que encontrarse la mejor relacion entre la memoria que desperdicio y la velocidad de la memoria. . Lastimozamente la fragmentacion interna no puede corregirse al momento en que se produce(ya que la memoria asignada a un proceso no puede partirse y liberarse sin matar o bloquear el proceso).

bloqueado.Esta fragmentacion si se puede solucionar cuando ocurre. los procesos son gestionados por el Sistema operativo y están formados por:     Las instrucciones de un programa destinadas a ser ejecutadas por el Microprocesador. Para solucionarla se debe llamar a las debidas r utinas de defragmentacion o de compactacion. . la pila de ejecución y el estado de la CPU (incluyendo el valor de los registros). Defina Proceso. 6. la memoria que ha reservado y sus contenidos. Sólo hay un hilo activo (en ejecución) en un instante dado. Su memoria de trabajo. Semejanzas: Los hilos operan. Esta acción permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. esto es. Tambien se puede prevenir la fragmentacion externa utlizando una buena planificacion y en general mediante una correcta paginacion. es decir. Un hilo dentro de un proceso se ejecuta secuencialmente. los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria. a nivel de memoria secundaria se agrupan las areas utilizadas intentando juntar los ficheros continuos y juntos y continuos los bloques libres . en muchos sentidos. los archivos abiertos.     Pueden estar en uno o varios estados: listo. hilo y ¿Cuál es la diferencia entre un hilo y un proceso? Proceso Un proceso es un programa en ejecución. igual que los procesos. los valores de los registros de la CPU para dicho programa. teniendo en cuenta lo que es propio de cada hilo es el contador de programa. Su estado de ejecución en un momento dado. Los hilos son básicamente una tarea que puede ser ejecutada en paralelo con otra tarea. También comparten la CPU. Y a nivel de la memoria principal se compactan los datos y procesos para dejar continuos los bloques libres. y tambien puede tratar de evitarse. Otra información que permite al sistema operativo su planificación Hilo Un hilo en un sistema operativo es la característica que permite a una aplicación realizar varias tareas a la vez concurrentemente. situación de autentificación. en ejecución o terminado.

no son independientes entre sí. Ventajas: de los hilos sobre los procesos. ya que es la forma más sencilla de otorgar acceso a la red a una máquina virtual. Se tarda mucho menos tiempo en terminar un hilo que un proceso. Mencione las distintas formas de red en una Máquina Virtual y ¿Cuál es la diferencia entre ellas? Modo bridge Modo bridge o puente es la configuración por defecto cuando creamos una máquina virtual. Para situarse. Aunque pueda parecer lo contrario la protección no es necesaria ya que el diseño de una tarea con múltiples hilos tiene que ser un usuario único. de esta forma varios equipos se conectan a internet con una única IP pública. a diferencia de los procesos. .  Cada hilo tiene su propia pila y contador de programa. 7.   Se tarda mucho menos tiempo en crear un nuevo hilo en un proceso existente que en crear un nuevo proceso. una máquina virtual puede usar todos los servicios disponibles en la red a la que está conectada. todo equipo físico u otra máquina virtual que esté conectada de la misma forma. Pueden crear sus propios hilos hijos. tu máquina virtual recibirá una IP del mismo servidor DHCP. Diferencias: Los hilos. incluidos los servidores de archivos. Modo NAT El modo NAT es un modo de conexión fácil de utilizar pero algo complicado de entender. tu red local es extendida desde el equipo anfitrión hacia tu máquina virtual. De esta forma. Del mismo modo. un hilo puede leer la pila de cualquier otro hilo o escribir sobre ella.  Como todos los hilos pueden acceder a todas las direcciones de la tarea. la máquina virtual será totalmente independiente de la red. Aunque tu equipo se conecte a tu red local usando el hardware de tu ordenador físico. las impresoras y las puertas de enlace. De esta forma si tu equipo físico está configurado para recibir una dirección IP por un servidor DHCP. NAT (Network Address Translation) fue pensado para solucionar el problema de la escasez de direcciones IP de forma que redes de ordenadores utilicen un rango de direcciones especiales (IP privadas) y se conecten a Internet usando una única dirección IP (IP pública). podrá usar los recursos de la máquina virtual como si fuera un equipo físico en la misma red. Cuando está en modo bridge.

Esta configuración se utiliza para que no se pierda la configuración. cuenta con soporte multiplataforma y otras muchas opciones que facilitan la tarea de ejecutar y mantener máquinas virtuales. las máquinas virtuales no podrán comunicarse con el equipo anfitrión ni viceversa. Con esta opción podemos crear más de una red interna de forma sencilla.En las máquinas virtuales lo que sucede es que ésta recibirá una dirección IP de un servidor DHCP virtual. como su propio nombre indica. cuenta con las populares Guest Additions. Modo no conectado Esta opción indica que hay una tarjeta de red instalada pero no está conectada a ningún otro lugar. Las Guest Additions básicamente son módulos. no tu máquina virtual Modo red interna El modo red interna es una forma de conectar varias máquinas virtuales entre ellas creando una red privada. de esta forma se puede trabajar con varias redes internas independientes de forma muy sencilla. que sustituye a tu máquina virtual. Cuando está en modo host-only. controladores y aplicaciones del sistema que mejoran el rendimiento . de esta forma. sin embargo el que pide la IP será el firewall dentro de la aplicación de virtualización. solo se conecta con el host anfitrión. 8. el que se encarga de comunicarse con la red fuera de tu equipo será tu firewall. la máquina virtual está totalmente aislada de la red de área local ya que la red de la máquina virtual está dentro del propio equipo y es invisible e inaccesible para cualquier equipo de la red del equipo. Mencione 6 distintos software que se utilizan para crear máquinas virtuales y ¿Cuáles son sus características principales? VirtualBox VirtualBox es uno de los programas de virtualización preferidos por miles de usuarios en todo el mundo gracias a la combinación de características como el hecho de que es gratuito. Con VirtualBox las descripciones y parámetros de las máquinas virtuales creadas se almacenan en archivos de texto plano XML otorgando un alto grado de portabilidad y una enorme facilidad a la hora de compartir archivos. Así. la tarjeta de red guarda la configuración especificada. ya que aunque este en modo no conectado. Modo host-only El modo Host-only. Además.

permitiendo a sus usuarios instalar incluso Windows XP. es la solución de virtualización ideal para los que utilizan Linux como su sistema operativo principal. destinado para un uso personal. capaz de ejecutar sobre este sistema máquinas virtuales con Windows o Linux de forma rápida y sencilla. medianas y pequeñas empresas. gracias a su posibilidad de funcionar sin concederle privilegios administrativos. En concreto. abreviación de "Quick EMUlator". sí facilita la tarea de ejecutar otro sistema operativo en dispositivos de escritorio de Apple. es capaz de permitir una segunda . VMware Workstation Pro. Su última versión es compatible con OS X El Capitan. mientras que el resto de opciones como VMware Fusion Pro. Aunque para su funcionamiento utiliza un proceso de traducción binaria dinámica. VMware VMware es un programa de virtualización que está disponible en tres variantes: VMware Fusion. como si estuviésemos haciendo una instalación directa. QEMU puede emular cualquier tipo de hardware y software al mismo tiempo que pasa por encima de los privilegios administrativos para lograr ejecutar sistemas operativos "invitados" sin ningún tipo de problema. la versión más reciente. es perfectamente apta para crear máquinas virtuales que quepan en una unidad USB Boot Camp Boot Camp es un software de máquina virtual creado por Apple e incluido en todos los ordenadores Mac. Permite ejecutar aplicacion Mac y Windows sin complicaciones y sin reinicios. al mismo tiempo que ofrece toda clase de opciones para mover archivos entre sistemas operativos. Además. o acceder a servicios de almacenamiento en la nube.y la usabilidad de la propia máquina virtual. consiguiendo un rendimiento caso nativo. que aunque no es capaz de crear máquinas virtuales. lanzar programas desde el dock de Mac. siendo posible así obtener privilegios adicionales para tareas como compartir archivos. El software ejecuta el "código invitado" en la máquina en la que se alejo. QEMU QEMU. Al estar ya alojadas en el servidor solo sería necesario instalarlas. Parallels Desktop 11 Parallels Desktop 11 es el software de virtualización por excelencia para los usuarios de Mac. y que desean poder contar con las mismas posibilidades de personalización a la hora de crear una máquina virtual bajo cualquier distribución del mismo. y VMware Workstation Player ahora están destinadas a todo tipo de profesionales así como grandes. hasta Windows 10. es decir. unidades y periféricos.

Menciona las seis generaciones de Procesadores.3 Damos click en el botón (Re)open En el cuadro User List seleccionamos al usuario que le queremos cambiar la contraseña. permitiendo direccionar 1 Mb de memoria. Ir al icono HBCD Menú. (Este proceso es igualmente valido para Windows Vista y Windows XP) 10. Boot Camp te ayuda a crear una partición en tu disco duro para que puedas instalar cualquier versión de Windows. Enchufamos el USB que contenga el Hiren´s Boot. Iniciar en modo Mini Windows XP. Microsoft VirtualPC Microsoft VirtualPC es una aplicación para crear y ejecutar máquinas virtuales de diferentes sistemas operativos (especialmente de la propia compañía) dentro de un entorno Windows. que tenían registros de 8 bits y un bus de direcciones de 16 bits. tenía registros de 16 bits y podía procesar una nueva clase de software usando instrucciones de 16 bits.instalación de Windows sin alterar el propio OS X. escribimos la nueva contraseña y listo. Al ejecutarse directamente desde el disco duro. . Click en botón OK Y por último damos click en el botón Save Changes Finalmente reiniciar y quitar el USB e iniciar Windows 7. 9. pudiendo direccionar como máximo 64 Kb de memoria RAM. En lugar de emular un sistema operativo como el resto de las opciones vistas anteriormente. ¿Cómo puedo eliminar la Contraseña de Windows con Hirents Boot? - - Configurar la BIOS. o sea el arranque del ordenador para que inicie desde USB como comenté anteriormente en el primer tutorial. luego a Programas y a continuación a Paswords / Keysseguimos a Windows Login y por ultimo ejecutamos la aplicación NTPWEdit (Reset User XP/Vista/7 Password). Damos click en change password Insertamos una nueva contraseña. lo cual suponía un contraste con la mayoría de los chips de la época. Ejecutamos la aplicación NTPWEdit 0. El bus de direcciones era de 20 bits. Procesador 8086 Fue uno de los primeros procesadores de 16 bits del mercado (introducido en junio de 1978). Boot Camp ofrece una experiencia final mucho mejor que cualquier programa de virualización.

decisión que años más tarde fue criticada. pues casi al momento de salir un nuevo procesador. fue una sabia decisión. dos años después. Todo esto permitió a IBM concebir un PC capaz de ejecutar software de 16 bits de nueva generación. sólo que un poco más lento. Procesadores 80186 y 80188 Básicamente son lo mismo que los anteriores. que era más barato. seguía manteniendo los registros internos de 16 bits y los 20 bits del bus de direcciones. las placas base y los diseños de circuitos estaban también orientados a los 8 bits. el primer PC de IBM que lo utilizó apareció en agosto de 1981. Aunque el 8088 fue introducido en junio de 1979. pero en el 80186 y el 80188 el chip tenía integrados algunos de los soportes hardware necesarios. De hecho. ya que era prácticamente imposible que un programador pudiera diferenciar un 8088 de un 8086. el 8088 eliminaba 8 de los 16 bits del bus de datos.77 Mhz y las instrucciones tardaban un promedio de 12 ciclos en ejecutarse. los programadores pensaban en el 8088 como un chip de 16 bits. La mayoría de los sistemas disponibles por aquel entonces eran de 8 bits. ya que el 8088 era capaz de ejecutar software de 16 bits tan potente como el que podía ejecutar el 8086. ya puede incorporarse a un ordenador personal. Por todo esto. Sin embargo. requiriendo menos componentes en el diseño del PC. haciendo el 8088 un chip de 8 bits con la velocidad de entrada y salida correspondiente. El 8088 en el PC de IBM funcionaba a 4. Sin embargo. Crear una placa base y un sistema de memoria de 16 bits era costoso. la mayoría de equipos del momento usaban procesadores de 8 bits que trabajaban con sistemas operativos y software de 8 bits.Por desgracia. El coste era alto porque el 8086 necesitaba un bus de datos de 16 bits en lugar de uno de 8 bits. Debido a estas razones. así que podía ejecutar software de 16 bits y era capaz de direccionar 1 Mb de memoria. Básicamente. Por esto. con un diseño de hardware de 8 bits mucho más barato. IMB decía que su nuevo PC tenía un microprocesador de 16 bits. Hoy en día no pasa esto. Intel decidió introducir una variación del 8086 a la que llamó 8088. y las bajas ventas del 8086 indicaban que la gente no estaba dispuesta a pagar el dinero necesario requerido para tener un diseño adecuado a los 16 bits. . elevando demasiado el precio del equipo en el que estuviera instalado el 8086. IBM eligió el 8088 para el IBM PC original.

Un defecto importante con respecto a esto de los modos de operación. el software desarrollado para estos chips funcionaba en el 286. Por otra parte. sin embargo.0 ofreció un modo compatible con este chip. con el 286 esta cantidad se ve reducida a 54. Posteriormente el 386 permitiría este cambio de modo sin reiniciar el sistema. Cuando IBM desarrolló el AT. Se puede decir que el 80287 es al . En este modo. En el 8088 y el 8086 una instrucción tarda un promedio de 12 ciclos en ejecutarse. aunque por ese entonces el 386 ya dominaba el mercado. Los equipos con el 286 eran más rápidos que sus predecesores por varias razones. es la CPU que encuentra detrás del de PC de IBM AT (Advance Technology). Cabe decir que el 286 fue el primer intento de Intel de crear un chip CPU que soportara múltiples programas ejecutándose al mismo tiempo.5 ciclos. Segunda Generacion(P2 286) Intel 80286 Este chip. La principal es que el 286 es mucho más eficiente a la hora de ejecutar instrucciones. El chip 286. un programa orientado a sacar partido de las capacidades del chip creía que tenía acceso a 1 Gb de memoria (incluyendo memoria virtual. En el modo real el 286 era básicamente lo mismo que un 8086. aunque los pins usados para acoplarlo a la placa base son distintos. o simplemente chip matemático. el 286 tenía dos modos de operación: el modo real y el modo protegido. seleccionó el 286 como la base del nuevo sistema debido a su compatibilidad con el 8088. coprocesador matemático. sólo podía direccionar 16 Mb de memoria. Por tanto. es que no se podía pasar del modo protegido al modo real sin resetear (del real al protegido sí que se podía). de ahí lo de “creía”). Se le llamó “numeric data processor” (NDP). Coprocesador 80287 Internamente es el mismo chip que el 8087. Era en el modo protegido donde el 80286 realmente aportaba algo nuevo.Coprocesador 8087 Fue un procesador orientado al cálculo matemático. No hubo mucho software que aprovechara el 286 hasta que Windows 3. Otros fabricantes intentaron copiarlo llamando a sus sistemas AT-compatibles u ordenadores de clase AT. introducido en 1982.

que permitía ejecutar varias sesiones en modo real simultáneamente sobre modo protegido. el procesador puede ejecutar sin 6 riesgo el modo real del 8086. principalmente por añadir capacidades software adicionales (modos) y una unidad de gestión de memoria (MMU) mejor. El chip fue introducido por Intel en 1985. Se pueden ejecutar múltiples sistemas operativos a la vez. En este modo. Intel extendió las capacidades de direccionamiento de memoria del modo protegido del 386 con una nueva MMU que proporcionaba paginación avanzada y posibilidad de cambio de contexto. es decir. Tercera Generacion(P3 386) La tercera generación representa quizás el cambio más significativo desde el primer PC. También incluía un nuevo modo. El modo protegido para ambos chips fue llamado su “modo nativo” debido a que los chips fueron diseñados para sistemas operativos avanzados que sólo se ejecutaban en modo protegido. el 386 ofrecía una cuantiosa mejora en otras áreas. pero en menos ciclos de reloj. Procesadores 386 El Intel 80386 (386) agitó la industria del PC debido al gran cambio que suponía. Aunque era igual de eficiente que el 286 en lo que respecta a promedio de ciclos que necesita una instrucción para ejecutarse (4. sin reseteo. cada uno en . pero apareció en los primeros equipos a finales de 1986 y principios de 1987. El modo protegido del 386 es totalmente compatible con el modo protegido del 286.80286 lo que el 8087 al 8086. El 386 podía ejecutar el modo real de instrucciones de un 8086 y un 8088. un coprocesador para mejorar el cálculo de operaciones matemáticas. El modo virtual real ya era algo más novedoso. era un procesador completamente de 32 bits optimizado para operaciones a alta velocidad y sistemas operativos multitarea. El gran cambio consistió en pasar de procesadores que manejaban operaciones de 16 bits a verdaderos chips de 32 bits. Como dije antes el 386 puede cambiar de modo protegido a real y viceversa por medio de software. llamado virtual real. lo que hace aún más útil el modo protegido.5).

orientadas a equipos portátiles. en lugar de los 32 bits del bus del 386 DX. Incluía una arquitectura extendida que contenía un sistema de manejo de interrupciones que permitía acceder a las citadas características de gestión de energía. y consumía menos energía que el 8086. Si los programas en uno de los segmentos de memoria fallan. De forma similar a como lo hacía el 286. pero fue diseñada para sistemas portátiles en los que el consumo bajo era necesario. . Su consumo de energía era menor porque estaba hecho con materiales CMOS. tiene registros internos de 32 bits y puede ejecutar software de 32 bits.000 transistores. y otras que consumían menos energía. EL 386 estaba disponible en velocidades que iban desde 16 Mhz hasta 33 Mhz. Es un procesador de 32 bits con registros internos de 32 bits. el 386 SX es igual que el 386 DX. el 386 SX está restringido a sólo 16 bits cuando se comunica con otros componentes del sistema como la memoria. algunas con menos potencia y más económicas. y un bus de datos externo de 32 bits. Procesadores 386 DX Fue el primero que Intel introdujo. como el 286. El 386 SX usa 24 bits para direccionar memoria. cuyo diseño permite a los dispositivos consumir niveles de energía extremadamente bajos. aparte de la ventaja evidente que supone el poder ejecutar software de 32 bits. Se fabricaron varias versiones del 386. un bus de datos interno de 32 bits. principalmente AMD y Cyrix. Además tenía varios modos de hibernación para conservar la energía. otras compañías. sin embargo. ofrecieron al mercado versiones similares (o al menos comparables) con velocidades de 40 Mhz aproximadamente. Ofrecía características especiales para la gestión de energía que eran importantes para los equipos que funcionaban con baterías. el resto del sistema no sufre ningún riesgo. Contenía 275. ya que tenía una MMU mejor y el modo de ejecución virtual real.un área protegida de memoria. El procesador que nos ocupa supuso el final del 286. Procesadores 386 SX Fue fabricado pensando en diseñadores de sistemas que buscaran las capacidades del 386 a precio de 286. Internamente. Procesadores 386 SL Esta CPU de bajo consumo tiene las mismas capacidades que el 386 SX.

con una tasa de aciertos cercana al 95 %. Decenas de millones de copias de Windows y OS/2 se vendieron porque el 486 finalmente hizo el GUI (interfaz gráfica de usuario) de Windows y OS/2 una opción viable para las personas que trabajaban con sus ordenadores todos los días. el Intel 80486 (486) supuso un salto importante. . La potencia adicional que proporcionó el 486 impulsó el crecimiento en la industria del software. Algunas características principales hacían a un 486 aproximadamente dos veces más rápido que un 386 equivalente en Mhz son las siguientes:  Tiempo de ejecución medio de instrucciones reducido a 2 ciclos (el 386 tardaba un promedio de 4. Procesadores 486 En la carrera por conseguir más velocidad. de hecho el caso más común de chips 387 DX quemados es instalación incorrecta. y el 387 SX para el 386 SX y el 386 SL.000. Tenía dos diseños básicos: el 387 DX para el 386 DX. El 386 SX estaba disponible con una frecuencia de reloj de 25 Mhz. con los procesadores de esta generación se llegó a doblar el rendimiento de los de la anterior. Coprocesador 80387 Fue un coprocesador con un chip matemático de alto rendimiento diseñado específicamente para trabajar con el 386. AMD y otros fabricantes. Cuarta Generacion(P4 486) Aunque el cambio que se produjo en la industria no fue tan importante como el de la tercera generación.  Cache de nivel 1 interna.000. Si se hace mal el chip queda inservible. Hablaremos de los procesadores de cuarta generación de Intel. El cuidado que hay que tener al instalarlos aumenta si 7 tenemos en cuenta que la garantía de Intel no cubría los chips que se habían roto de este modo. pero hay que tener cuidado con la orientación al instalarlo en el socket correspondiente. el 386 SL tiene 855.Estas funciones extra aumentaron el número de transistores: si el 386 DX tenía 275. que podía ser mejorada aún más con las cache externas. Usaba también CMOS para tener un consumo de energía bajo. Es fácil instalar el 387 DX.5 ciclos).

 Coprocesador matemático integrado. 486 SX Introducido en abril de 1991. La mayoría de los chips 486 se ofrecían en un rango de velocidades máximas. También diseñaron una característica llamada Suspender/Reanudar. El SMM se ejecuta en un espacio de memoria dedicado a él que no es visible y no interfiere en el sistema operativo ni en las aplicaciones software. En promedio. que variaban entre 16Mhz y 133 Mhz. La FPU del 486 DX es 100% compatible con el coprocesador matemático 387. registros. no hace falta reiniciar. Al igual que el 386. cargar el sistema operativo. y tiene una interrupción con mayor prioridad que cualquier otra. el 486 puede direccionar 4 GB de memoria física y manejar como mucho 64 TB de memoria virtual. se fabricaron en principio para 8 equipos portátiles. pero ofrece varias instrucciones nuevas (la mayoría de ellas tienen que ver con controlar la cache interna). pero es mucho más eficiente debido a que funciona en sincronización con el procesador principal. Intel diseñó una arquitectura para el manejo de la energía llamada Modo de Manejo del Sistema (SMM). etc. Al igual que el 386 DX. representa el diseño de bajo coste de la familia 486. que permite volver a la normalidad en un segundo después de haber suspendido el PC. el 486 DX era de 32 bits al completo (registros. el coprocesador matemático integrado en el 486 DX proporcionaba un rendimiento 2 ó 3 veces mayor que el chip 387 externo.2 millones con este procesador. bus externo y bus interno). totalmente independiente de software y hardware. más del cuádruple de los que tenía el 386 DX. El 486 es totalmente compatible a nivel de instrucciones con los procesadores de Intel previos. Un 486 DX estándar tenía una unidad de proceso. De forma similar al 386. una MMU y un controlador de cache con 8 Kb de cache interna. Los primeros chips tenían un máximo de velocidad de 25 Mhz y posteriormente salieron versiones de 33 Mhz y 50 Mhz. y puede funcionar en los tres modos de operación del 386. que provee recursos tales como temporizadores. La cuenta de transistores aumentó a 1. Procesadores 486 DX El 486 DX original fue introducido el 10 de abril de 1989 y los primeros equipos en usarlo aparecieron durante 1990. 486 SL Debido a sus propiedades de reducción de consumo de energía. o cargar las operaciones y sus datos. aunque acabaron siendo instalados en muchos sobremesa. Fueron fabricados con tecnología CMOS de bajo consumo. Es . una unidad de come flotante (coprocesador matemático). el 486 se distribuyó en varias versiones.

el chip funcionará como máximo a 32 Mhz. La única parte del DX2 que no funcionaba al doble de velocidad es el bus que gestionaba las operaciones de entrada y salida entre la CPU y el exterior. pero no incorpora la unidad de coma flotante. Estos procesadores funcionaban internamente al doble de la velocidad del sistema en el que estaban instalados. 9 Pentium OverDrive para equipos 486SX2 y DX2 . Aparte de mejorar los sistemas del momento.prácticamente idéntico al DX. que según mucha gente era una versión “lisiada” de 16 bits del 386 DX. El 486 SX fue más bien un capricho de marketing que nueva tecnología. Procesadores DX2/OverDrive El 3 de marzo de 1992 Intel introdujo el procesador de doble velocidad DX2. La velocidad máxima a la que puede llegar es el doble de la frecuencia de reloj del sistema.  50 Mhz DX2/OverDrive para sistemas de 25 MHz.  66 Mhz DX2/OverDrive para sistemas de 33 Mhz. de hecho las primeras versiones eran chips 486 DX con defectos en la FPU.2 millones a 1. el 486 SX era completamente de 32 bits. más adelante los SX tenían su propia máscara. Esto pasó sólo al principio. se les desmontaba la sección con la FPU y se vendían como chips SX. 487 SX Es una versión del 486 DX diseñada para ser usada como unidad de coma flotante del 486 SX. Se ofrecieron tres versiones:  40 Mhz DX2/OverDrive para sistemas de 16 MHz o 20 Mhz.185 millones. por tanto si instalas un DX2/OverDrive de 40 Mhz en un 486 SX de 16 Mhz. una de las mejores partes del concepto del DX2 era la de permitir a los diseñadores introducir sistemas muy rápidos usando diseños de placas base más baratos. EL 26 de mayo anunció que el DX2 estaría disponible en una versión de venta al público llamada OverDrive. lo que significaba que sólo podían ser usados con 486SX. el 14 de septiembre de 1992 Intel introdujo una versión del OverDrive de168-pin con la que se podían actualizar también los 486DX. que disminuyó el número de transistores de 1. Al contrario que pasaba con el 386 SX. En lugar de ser desechados. Originalmente las versiones OverDrive del DX2 sólo estaban disponibles en versiones de 169-pin. El Intel 486 SX estaba disponible en versiones desde 16 Mhz hasta 66 Mhz.

75 Mhz. y otras compañías. fabricaron el procesador 486 más rápido.Salió a la venta en 1995. De hecho. AMD. Quinta Generacion(Pentium) Se describirán los procesadores de 5ª generación de Intel. De forma similar a los chips 486 de AMD. El Cyrix 486DX2/DX4 incorpora una cache de 8 Kb con post-escritura. llamado Am5x86(TM)-P75. las versiones de Cyrix son totalmente compatible con los 486 de Intel y funcionan en la mayoría de las placas base 486. si no (como pasaba con la mayoría). Cabe decir que no todas las placas base 486 soportan el 5x86. En realidad. Además del núcleo Pentium de 32 bits. las características de estos procesadores incrementaron la velocidad de las operaciones debido en parte a la incorporación de la post-escritura en las caches. El nombre fue un poco engañoso. 80 Mhz. Incluía una cache de nivel 1 de 32 Kb y la misma arquitectura superescalar del chip real del Pentium. era un 486 con la velocidad de reloj multiplicada (4x) que corría a4 veces la velocidad de la placa base 486 de 33Mhz en la que era instalado. una unidad de coma flotante integrada. y que hay unas cuantas cosas que hay que saber cuando se instala uno de estos procesadores en una de estas placas. la mejora se llevaba a cabo. AMD 486 (5x86) AMD fabricó una serie de chips 486 que se instalaban en placas base 486 estándar. Si la placa base en la que se instalaba soportaba la postescritura. era aproximadamente comparable al Pentium 75. Intel anunció que su serie de microprocesadores de 5ª generación (con . un sistema de gestión de energía avanzado y un SMM. Procesadores Pentium El 19 de octubre de 1992. 66 Mhz y 50 Mhz. pero no me voy a detener a explicarlas ya que carecen de interés en lo que a historia de los procesadores se refiere. ya que debido al “5x86” mucha gente se pensaba q era un procesador de 5ª generación tipo Pentium. El 5x86 ofrecía grandes mejoras tales como una cache unificada de 16 Kb con postescritura o un núcleo de 133 Mhz. de ahí que en el nombre se incluyera “P75”. solo soportaba escritura directa. Cyrix/TI 486 Los procesadores Cyrix 486DX2/DX4 estaban disponibles en velocidades de 100 Mhz.

diferenciando una de código y otra de datos. lo cual equivalía a tener dos chips 486. en cuyo caso sólo se usaba el pipeline u. A esta cualidad de ejecutar dos instrucciones al mismo tiempo en cada unidad de ejecución se le llamó pairing. el principal. por tanto. Debido a esto mucha gente pensaba que Intel inducía a error al llamar al Pentium un “procesador de 64 bits”. pero Intel descubrió que no se podía registrar una marca compuesta sólo de números. de hecho el Pentium es uno de los primeros chips CISC en ser considerados superescalares. El Pentium era totalmente compatible con los procesadores de Intel anteriores. puede ejecutar instrucciones enteras y sólo algunas en coma flotante. la opción mas idónea es revisar el software de forma que más instrucciones puedan ser ejecutadas de forma paralela. Muchas veces el pairing no era posible. Posiblemente la más importante es que podía ejecutar dos instrucciones a la vez debido a sus dos pipelines de datos. Intel llamó a esta 10 capacidad “tecnología superescalar”. Ciertamente lo natural hubiera sido llamarlo 586. en lugar de 586. El chip se presentó el 22 de marzo de 1993. 4 GB. y ya había equipos usándolo varios meses después. que era el nombre que todo el mundo habría supuesto que tendría. Otra cualidad importante de los Pentium era la inclusión de un sistema de predicción de saltos. y la compañía quería evitar que otras fabricadoras usaran el mismo nombre para los “chips clon” que desarrollaran. aunque el procesador seguía manteniendo compatibilidad de 32 bits para las operaciones internas y los registros también eran de 32 bits. El Pentium tenía dos caches separadas de 8 KB.nombre en clave P5) se llamaría Pentium. Los dos pipelines de instrucciones fueron llamados u y v. Con respecto a sus especificaciones. puede ejecutar todas las instrucciones enteras y en coma flotante. sin embargo. El u. el secundario. permitiendo direccionar la misma cantidad de memoria física que se había podido desde el 386. para optimizar la eficiencia del Pentium. al . que hacen más fácil compararlo con los procesadores previos. que le permitía mantener siempre ambos pipelines trabajando. y suele estar asociada con chips RISC. tenía un bus de direcciones de 32 bits. mientras que el v. el bus de datos se aumentó a 64 bits. pero obviamente existían diferencias.

que funcionaban de manera similar a como lo hacían con el 486. que ya usaban tecnología de 0. por lo que la única manera de mejorarlo sin cambiar la placa base es mediante los chips OverDrive lanzados por Intel. Como se dijo antes.35 micras. que tenía una única cache de 8 KB ó 16 KB. es mejor considerar una renovación de placa base. y te dejaba elegir la política de escritura que querías entre postescritura y escritura directa. los Pentium de segunda generación son incompatibles con los de la primera. y el de 200 Mhz podía multiplicarlo por 3 (3x).6 micras. es decir. mientras éste funcionara. También se fabricaron procesadores OverDrive para esta generación.. En general. El otro problema estaba relacionado con el consumo. De hecho. El chip era muy grande debido al uso de una tecnología de 0. que aceptará un nuevo procesador que puede ser mucho más rápido. pues el Pentium consumía mucho y se calentaba. que actualizar usando un procesador OverDrive. y se encontraba disponible en versiones que iban desde los 75 Mhz a los 200 Mhz. lo cual criticaron compañías como Motorola e IBM. Procesadores Pentium de primera generación Se fabricaron tres diseños de Pentium. la única forma de pasarse a esta segunda generación es cambiando la placa base. El procesador corría a la misma velocidad que la placa base (1x).6 micras para sus chips más avanzados. Los Pentium de primera generación no son compatibles con los posteriores. que como mucho será el doble de rápido.. cada uno con varias versiones. aunque se podía solucionar con un ventilador. quizás la más importante. Esta generación permitía al procesador multiplicar su velocidad de reloj de manera que podían ir más rápido que el bus. el de 150 Mhz podía llegar a multiplicar por 2. Esta vez sí que usaron tecnología de 0. cuyas principales características eran aumentar la velocidad y.5 la velocidad de reloj (2. Esta primera generación tuvo varios problemas.8 micras.5x). El controlador de cache estaba integrado en el chip. Procesadores Pentium de segunda generación Intel los anunció el 7 de marzo de 1994.contrario que el 486. La primera generación ofrecía velocidades de 60 Mhz y 66 Mhz. la incorporación de 11 . para reducir el tamaño y el consumo de energía. a partir de 120 Mhz usaron tecnología de 0.

por lo que la cosa no salió todo lo bien que les hubiera gustado. aunque se requería una actualización de la BIOS. ejecución especulativa y ejecución dinámica. PR166. Procesadores Pentium-MMX La tercera generación de procesadores Pentium (cuyo nombre en código era P55C) fue lanzada en enero de 1997. La noticia se expandió sorprendentemente.  Pipeline con seis unidades de ejecución. estalló la furia. Algunas características principales del K5 son las siguientes:  Cache de instrucciones de 16 KB. . Como ya se mencionó. PR90. PR133. e incluso las personas que no tenían ordenadores habían oído hablar de ella. pero AMD lo introdujo tarde en el mercado y la producción fue bastante lenta. PR120.tecnología MMX para mejorar las aplicaciones multimedia. La división en coma flotante daba errores con ciertas combinaciones de números. Después de que el bug fuera descubierto e Intel admitiera que lo sabían. PR200. cache de datos de 8 KB. lo cual supuso un coste inmenso.5x. 1. Al principio Intel sólo cambiaba los procesadores a aquellas personas que demostraran que habían sido afectadas por el fallo. El K5 se puede considerar un ordenador superior al Pentium. por lo que otras instrucciones que usaban la división también resultaron afectadas.  FPU de alto rendimiento  Selección de pins para multiplicar la frecuencia de reloj: 1. Nicely de la Universidad de Lynchburg (Virginia). audio y gráficos. pero finalmente Intel decidió que lo mejor para su imagen de cara al público era sustituir todos los procesadores afectados. Cualquier placa base que soportara el Intel Pentium soportaría el AMD-K5. AMD-K5 Es un procesador compatible con Pentium desarrollado por AMD y disponible en las versiones PR75. e incorporaba lo que Intel llamó tecnología MMX. incorporando 57 nuevas instrucciones creadas específicamente para manejar vídeo. Fue llamado FDIV bug porque afectaba principalmente a la instrucción FDIV (floating-point divide). esta tecnología está orientada a aplicaciones multimedia. Este bug causó una gran polémica cuando fue anunciado en Internet por el matemático Thomas R.  Predicción de saltos. en Octubre de 1994. PR100. Defectos del Pentium Quizás el error más famoso en la historia de los procesadores es el fallo que se producía en la FPU de los Pentium.75x y 2x.

A continuación comentaremos algunos de estos procesadores de sexta generación. La principal nueva característica de esta generación es la arquitectura superescalar. Sin embargo esto ya fue introducido por los últimos procesadores de quinta generación. que ya eran procesadores de sexta generación en toda regla. aparte de mejorar el diseñador superescalar. en la cual dos unidades de ejecución de instrucciones pueden trabajar en paralelo. La mayoría de ellos estaban construidos para poder funcionar en placas bases del tipo P5. para llegar al mercado de bajo coste.Sexta Generacion La sexta generación comenzó en 1995 con la introducción del Pentium Pro. pero con una diferencia. Más adelante AMD introdujo el Athlon y el Duron. a partir de aquí Intel sacó varios procesadores P6. Aparte de Intel. otros fabricantes construyeron procesadores tipo P6. Lo que realmente hace que estemos 12 hablando de una nueva generación es la Ejecución Dinámica y el Bus Dual Independiente (DIB). . todos con el mismo núcleo básico del Pentium Pro. tanto del primer tipo comentado como del segundo.