Vistas de página en total

sábado, 3 de octubre de 2020

Evolución y Desarrollo Humano

Línea y Flecha del Tiempo
Video: Eydh3a
Casi todos tenemos un modelo mental de como se creo el Universo y al Ser Humano y como se relacionan. Desde el modelo del génesis de haber creado el Mundo y al hombre en siete días hasta otros modelos míticos. Mi modelo mental se basa en la línea del tiempo que surgió con la Gran Explosión imaginemos sobre ella a una flecha que apunta a nuestra galaxia Vía Láctea donde se encuentra el sistema solar que contiene a la tierra y por lo tanto al hombre. El Universo hoy día sigue en expansión. Apesar del movimiento de rotación de la tierra en su propio eje (1670 km/seg) y de translación alrededor del sol (30 km/seg), del movimiento del sistema solar alrededor de la galaxia vía láctea (220km/seg), predomina el movimiento de la expansión del universo (600km/seg). Las galaxias se alejan unas de otras a gran velocidad. La galaxia vía láctea de los millones y millones de galaxias que existen en el universo, tambien va desplazandose por el espacio alejandose de la gran explosión en la línea del tiempo la punta de flecha fue creando secuencialmente en diferentes tiempos un pasado de una evolución física, biologica y social, un presente de desarrollo humano y un futuro con un proyecto de vida. Todos tenemos en la línea del tiempo un tramo que corresponde a toda nuestra existencia desde que somos fecundados hasta que morimos. La punta de la flecha del presente va dando pauta al desarrollo humano en varias etapas fecundación, embrión, feto, nacimiento, lactancia, infancia, adolescencia, adultez, vejez y muerte. En la etapa de adolescencia o adultez podemos crear un proyecto de vida para tratar de controlar un futuro incierto y descorcentante. Así la evolución del universo continuará y no sabemos cuando termine?. Posiblemente el universo siga en expansión y sólo queden las galaxias aisladas. También puede suceder que el universo en expansion se contraiga hasta el tamaño de un átomo y vuelva a surgir otra Gran Explosión, repitiendose de forma alternada creaciones de universos. La punta de la flecha pasa el presente en un instante fugaz, momentos después ya es un pasado y los momentos por llegar es el futuro y es la razón del porque recordamos el pasado pero no podemos regresar a ese pasado en el tiempo. Los momentos de un presente fugaz es la única realidad que vivimos, el pasado y futuro solo existen en nuestra mente, así creamos un modelo mental de nuestra existencia.
Universo
Porqué no existe la Nada y existe el Todo como el Universo que describire desde el Principio hasta el ... Fin
X) Evolución del Universo I   V
X) Pasado Evolución I  V
X) Pasado: Evolución Física I   V
X) Principio I   V
   X) Campos Cuánticos I  V
   X) Cuerdas y Membranas I  V
   X) Gran Explosión I   V  V1
   X) Flecha del tiempo I   V
   X) Partículas I   V
     X) Gravitón I   V
     X) Quarks I   V
     X) Protón I   V
     X) Neutrón I   V
     X) Núcleo Atómico I   V
     X) Electrón I   V
     X) Bossón de Higgs I   V
     X) Energía Oscura I   V
     X) Materia Oscura I   V
     X) Agujeros Negros I   V
   X) Átomos I   V
   X) Moléculas I  V
   X) Polvo y Gas Cósmico I   V
   X) Nebulosas I   V
   X) Estrellas I   V
   X) Galaxias I   V
   X) Universo I   V  V1
   X) Red Cósmica I   V
   X) Muros y Filamentos de Galaxias I   V
   X) El Gran Atractor I   V
   X) Super Cúmulo Laniakea I   V
   X) Super Cúmulo de Virgo I   V
   X) Cúmulo o Grupo Local I   V
   X) Galaxía Vía Láctea I   V
   X) Sistema Solar I   V  V1
   X) Sol I   V
   X) Planetas I   V
     X) Mercurio I   V
     X) Venus I   V
   X) Tierra I   V
     X) Marte I   V
     X) Asteroides I   V
     X) Jupiter I   V
     X) Saturno I   V
     X) Urano I   V
     X) Neptuno I   V
     X) Pluton I   V
     X) Cinturon de Kuiper I   V
     X) Nuve de Oort I   V
   X) Estructura de la Tierra I   V
     X) Geosfera I   V
     X) Hidrosfera I   V
     X) Atmosfera I   V
     X) Volcanes I   V
     X) Campo Magnético I   V
     X) Pangea I   V
     X) Placas Tectónicas I   V
     X) Glaciaciones I   V
X) Pasado: Evolución Biológica I   V
   X) Inició de la Vida I   V
   X) Seres Vivos I   V
   X) ADN I   V
   X) Célula Primitiva I   V
   X) Microorganismos I   V
     X) Virus I   V
     X) Bacterias I   V
   X) Célula Vegetal I   V
   X) Organismos Vegetales I   V
     X) Algas I   V
     X) Briofitas I   V
     X) Ptereodofitas I   V
     X) Gimnospermas I   V
     X) Angiospermas I   V
   X) Célula Animal I   V
   X) Organismos Animales I   V
   X) Invertebrados I   V
     X) Poríferos I   V
     X) Celentéreos I   V
     X) Platelmintos I   V
     X) Nematodos I   V
     X) Moluscos I   V
     X) Equinodermos I   V
     X) Anélidos I   V
     X) Artrópodos I   V
   X) Vertebrados I   V
     X) Peces I   V
     X) Anfibios I   V
     X) Reptiles I   V
     X) Aves I   V
     X) Mamíferos I   V
     X) Primates I   V
   X) Homo Sapiens o Humanos I   V
     X) Cuerpo Humano I   V
     X) Órganos Aparatos y Sistemas I   V
     X) Cerebro I   V
     X) Pensar I   V
X) Pasado: Evolución Social I   V
   X) Geografía Universal I   V
   X) Historia Universal I   V
   X) Prehistoria I   V
   X) Edad Antigua I   V
   X) Edad Media I   V
   X) Edad Moderna I   V
   X) Edad Contemporánea I   V
   X) Edad de Información y Conocimiento I   V
   X) Mundo I   I1   V
   X) Naciones I   V
   X) Estados I   V
   X) Ciudades I   V
   X) Sociedad e Individuo I   I1   V
X) Presente I   V  V1
   X) Presente: Desarrollo Humano I   I1   V
   X) Cotidianidad I   V
   X) Fecundación I   V
   X) Embrión I   V
   X) Feto I   V
   X) Nacimiento I   V
   X) Lactancia I   V
   X) Infancia I   V
   X) Sistema Educativo I   V
     X) Preprimaria I   V
     X) Primaria I   V
   X) Adolescencia I   V
     X) Secundaria I   V
     X) Preparatoria I   V
     X) Profesional I   V
   X) Proyecto de Vida I   V
     X) Personalidad I   V
     X) Diario Personal I   V
     X) Valores I   V
     X) Autoestima I   V
     X) Talento I   V
     X) Fortalezas y Debilidades I   V
     X) Visión y Misión I   V
     X) Metas I   V
     X) Personales I   V
     X) Familiares I   V
     X) Económicas I   V
     X) Sociales I   V
     X) Políticas I   V
     X) Afectivas y Emocionales I   I1   V
     X) Intelectuales I   V
     X) Estéticas I   V
     X) Éticas I   V
     X) Espirituales I   V
     X) Crear Proyecto de Vida I   V
   X) Adulto I   V
   X) Sistema Económico I   V
     X) Trabajo I   V
   X) Vejez I   V
En la etapa de vejez he desarrollado tres proyectos: La base de conocimientos EYDH, Los Teléfonos Inteligentes e Internet TII y la Red Bitcoin e Internet RBI. Para desarrollar aplicaciones Web como la base de conocimientos EYDH en un Teléfono Inteligente es necesario conocer algunos componetes. El sistema operativo Android su funcionamiento de la memoria virtual, multiprogramación y multiprocesamiento con varios Núcleos. Explorador de Archivos nos permite ver el sistema de archivos del sistema y del usuario. El Navegador Móvil permite navegar por Internet. El Desarrollo y Diseño Web conocer los principios básicos de crear nuevas aplicaciones. HTML no es un lenguaje de programación es un lenguaje de etiquetado de páginas web. CSS complementa la visualización del diseño de páginas HTML, JS realiza y crea funciones del lado del cliente. Editor Web permite crear archivos de texto facilitando la creación de archivos HTML y PHP. El Paquete KSWEB simplemente maravilloso orientado a Android contiene el Servidor Web Lighttp, un servidor web pequeño pero poderoso. PHP es el lenguaje más utilizado en la web junto con MYSQL como base de datos.
   X) Base de Conocimientos EYDH I   I1   V
        X) Teléfono Inteligente I   V
        X) Android I   V
        X) Explorador de Archivos I   V
        X) Navegador Móvil I   V
        X) Desarrollo y Diseño Web I   I1   V
        X) HTML I   V
        X) CSS I   V
        X) JS I   V
        X) Editor Web I   V
        X) KSWEB I   V
        X) LIGHTTP I   V
        X) PHP I   V
        X) MYSQL I   V
Los teléfonos inteligentes pueden conectarse a Internet de varias formas. Desde cualquier lugar se puede conectar a la Red Teléfonica Celular. En una red de área local inalámbrica con WIFI internamente con Access Point se comunican los dispositivos y con un Router y Modem se conecta a Internet usando la Red Teléfonica ADSL, la Red TVCable o la Red Satelital. Un Teléfono Inteligente con Android tiene navegadores a Internet y actúa como un Cliente Web y puede hacer peticiones de páginas web contenidas en algún servidor . El Cliente debe rentar alguno de los servicios del proveedor de Internet con redes MAN y WAN y sus medios de transmisión adecuados para algunas de las redes que utiliza, la Red Teléfonica Celular, Red Teléfonica ADSL, la Red TVCable o la Red Satelital. Esos medios de transmisión llegan al Backbone de Internet donde controla la distribución de Internet a todo el mundo, usando modelos Cliente Servidor , P2P y otros.
   X) TII Teléfonos Inteligentes e Internet I   V
     X) Teléfono Inteligente I   V   V1   V2
     X) TICs I   I1   V   V1   V2
     X) Cliente Web I   I1   V
     X) Red Area Local LAN I   I1   V     V1
       X) Router-Access Point I   I1   V   V1
       X) Modem I   V
     X) Red Area Metropolitana MAN I   V
   X) Red Telefonía Celular V I1  I2  I3  I4  I5  V
        X) Red ADSL I   I1   V  V1
        X) Red TVcable I   I1   V  V1
        X) Red TV Satelital I   I1   V   V1
     X) Red Area Amplia WAN I   V
     X) Internet I   I1   I2   V  V1  V2
     X) Internet Backbone IB I   V
     X) Red Area Amplia WAN I   V
        X) Red TV Satelital I   V
        X) Red TVcable I   V
        X) Red ADSL I   V
        X) Red Telefonía Celular I   V
     X) Red Area Metropolitana MAN ISP I   V
       X) Cable Modem I   V
       X) Router-Acces Point I   I1   V   V1
     X) Red Area Local LAN I   V
     X) Servidor Web I   V
El Sistema Financiero Global contiene a las Monedas Fiat y a las Criptomonedas. Las Criptomonedas son monedas virtuales digitales que utilizan la criptografía para mantener seguridad y confiabilidad en sus transacciones. El Bitcoin fue la primera criptomoneda que surgió desde principios de 2009, en realidad el Bitcoin es una red de nodos alojadas sobre Internet. La manera de comprar y vender Bitcoins es por medio de las Wallet (Bitso) o Exchanges (Binance) usando dinero Fiat (Pesos, Dolares, ...) La Red Bitcoin es una red peer to peer P2P sus nodos contienen computadoras con una base de datos distribuida llamada Cadena de Blocks o Block Chain. A los nodos que participan se les llama Mineros. Conforme suceden las transacciones de Bitcoins se envían a todos los nodos, cuando se acumulan por ejemplo 2000 transacciones o pasan 10 min. se inicia un competencia matemática de obtener un resultado aleatorio, aquel nodo que lo obtenga, avisa a todos los demás, verifican el resultado y si están de acuerdo se genera la cadena del block y se enlaza a la anterior. El minero ganador recibe una recompensa de 6.25 Bitcoins y puede conservar o vender sus bitcoins.
   X) Criptomonedas I   V
        X) Banco I   V
        X) Wallet y Exchage I   V  V1
        X) RBI Red Bitcoin e Internet I   V  V1  V2
         X) Red P2P I   V
         X) Nodos Bitcoin I   V
         X) Cadena de Blocks I   V  V1
         X) Mineros de Bitcoins I   V
        X) Wallet y Exchage I   V
        X) Banco I   V
   X) Muerte I   V
X) Futuro: Proyecto de Vida I   V
   X) Problemas Personales I   V
     X) Enfermedades I   V
     X) Accidentes I   V
     X) DelincuenciaI   V
     X) Leyes I   V
   X) Problemas Globales I   V
     X) Sobrepoblación I   V
     X) Hambre I   V
     X) Recursos Naturales I   V
     X) Industrialización I   V
     X) Contaminación I   V
   X) Desastres del Hombre I   V
     X) Terrorismo I   V
     X) Revoluciones I   V
     X) Guerras I   V
     X) Guerra Nuclear I   V
   X) Desastres Naturales I   V
     X) Erupciones I   V
     X) Inundaciones I   V
     X) Maremotos I   V
     X) Terremotos I   V
     X) Meteoritos I   V
X) Fin I   V

sábado, 23 de noviembre de 2019

De una Chispa hasta un Teléfono Inteligente


Video: Teléfonos Inteligentes e Internet
Después de una larga evolución Física, Biologica y Social. El hombre primitivo ya inteligente pudo crear utensilios, armas, herramientas y tratar de crear y controlar los fenómenos naturales como el fuego para poder sobrevivir. Voy hacer una presentanción historíca desde que el hombre descubrió crear fuego de diferentes modos, como golpear dos piedras con sus manos para sacar Chispas .1. algo díficil de lograr y prender una fogata (Encendedor .1.) y usarlo para diferente necesidades como alumbrarse de noche. Al golpear las piedras desprenden de su Estructura Átomica .1. electrones en forma de chispas y son manifestaciones naturales mínimas de la energía eléctrica. Ha pasado mucho tiempo, hoy día, el hombre usa también sus manos y su nivel de inteligencia será en proporción para usar y sacar provecho a un teléfono móvil celular e inteligente o simplemente Teléfono Inteligente .1.. Su operación se debe a una Pila Eléctrica .1. que almacena energía y constantemente se recarga del sistema de distribución de Energía Eléctrica  .1.. Una de las muchas aplicaciones del teléfono es hacerlo funcionar como una Linterna Eléctrica  .1. y alumbrarse en lugares oscuros. Veremos que El Teléfono Inteligente es el resultado del desarrollo de las tecnologías Eléctrica, Electrónica base de las Comunicaciones y la Computación.
Prehistoria
En la Prehistoria&nbs.1. el hombre primitivo nómada realizo algo tan simple y al mismo tiempo inteligente de golpear dos piedras y obtener chispas, nada fácil, para prender una fogata usada para calentar agua, preparar su comida, protegerse de los depredadores, calentarse e iluminar sus cuevas y hogares, fue algo sorpendente. Una vez que se establecieron como sedentarios y agricultores crearon tribus, pueblos, ciudades y civilizaciones con diferentes grados de cultura y de un lenguaje Lenguaje .1. que les permitia comunicarse entre ellos y tuvieron la necesidad de contar las cantidades de sus cosechas y la medición de los terrenos para la siembra de algún producto. Así desde esos tiempos surgió la Comunicación Oral .1. y la computación básica de Aritmética .1. de contar y hacer operaciones elementales y con las mediciones surgió la geométria. De la aritmética y geometria surgen la ciencia de las Matemáticas.
Edad Antigua
En la Edad Antigua .1. se inventa la Escritura .1. o Comunicación Escrita  .1.. Como la Cuneiforme de Mesopotania, la Jerolifica de Egipto y la Alfabética de Grecia. Aparecen obras escritas de relatos historicos de guerras, religiosos y políticos. En China aparece el Ábaco .1. para hacer operaciones aritméticas manuales. En grecia surgen los grandes filosofos presocraticos, socráticos y otros, tratando todos los temas del mundo y el hombre, de la filosofía se van separando los temas como ciencias, algunas obras filosóficas perduran hasta hoy.
Edad Media
En la Edad Media .1. Predomina la ignorancia resultado del fanatismo y una fe religiosa mal interpretada. Surgen obras de San Agustin y dice primero la fe y con ayuda de la razón se comprende a dios, Santo Tomas dice con la razón y después la fe comprenderemos a dios y Guillermo Okham dice la fe y la razón son temas distintos que no se complementan. Con la llegada de los Arabes a España introducen las obras de los clásicos Griegos e inicia el período de la Escolástica .1.creando las primeras Universidades de orientación religiosa y posteriormente se estudia las ciencias. Al final en 1450 se inventa la Imprenta .1. de gran importancia para la divulgación del conocimiento.
Edad Moderna
La Edad Moderna .1. Inicia con el Renacimiento .1. Gran auge de las artes, música, literatura, filosofía y las ciencias. Sobresale los filosofos Descartes fundador del Racionalismo .1. lo continúa Leibnitz y Espinoza. John Locke fundador del Empirismo .1. lo continúa George Berkeley y David Hume. E. Kant fundador del Idealismo Trascendental .1. dice la razón y la experiecia se complementan. y el Idealismo Absoluto .1.. De Hegel, Fichte y Schelling. Tratamos a los filosofos anteriores por ser los más importantes en la Teoria del Conocimiento  .1. y Epistemología .1.. Estos temas son muy importantes ahora que estamos en la edad de la información y el conocimiento. Así continuarán la discución filosófica del Racionalismo, Empirismo e Idealismo hasta hoy día. Las universidades siguen la tendencia religiosa pero va predominando el estudio de las ciencias. Surge la mecanización de la aritmética con las calculadoras la Pascalina .1. de suma y resta y la Calculadora Mecánica .1. de Leibniz, hace las cuatro operaciones de suma, resta, multiplicación y división.
Edad Contemporánea
La edad contemporánea Edad Contemporánea .1. Surge un gran avance científico y tecnológico en todos los campos científicos. Pero sólo estudiaremos las Comunicaciones y la Computación con base en la Electricidad y la Electrónica. La Electricidad natural la observo el hombre primitivo con relampagos y con la caída de rayos causaban incendios y algunas veces la muerte. Como ya lo comentamos también el hombre primitivo al golpear dos piedras observo las chipas que las uso para crear fogatas. Posteriormente el hombre pudo crear electricidad al frotar una vara de ámbar con un paño de franela observo como atraía la vara pedazos de otro material. Tambien en ese tiempo se descubrieron pedazos de piedra inmantados que atraía a otro tipo de material como el hierro. Trataremos hasta hoy día las comunicaciones personales y de masa. La Compuatacion con sus diferentes generaciones en base a la Electricidad y la Electrónica culminando con el Teléfono móvil, celular e inteligente o simplemente Teléfono Inteligente.
Comunicación
La Comunicación .1. de un mensaje (Texto, Dato) se realiza entre un emisor y un receptor a travéz de un medio que puede contener ruido y alterar el mensaje. La comunicación puede ser así mismo en el propio emisor o receptor al hacer algún proceso de pensar como la meditación. Cuando la comunicación es personal entre dos personas, emisor y receptor, que están cerca utilizan como medio de transporte del mensaje el espacio de aire donde se propagan las ondas sonoras. Cuando las personas se encuentran a gran distancia utilizan el correo o algún sistema de comunicación eléctrico, como el telégrafo y el teléfono, primero las ondas sonoras del emisor se convierten (microfóno) a señales eléctricas, se procesan y salen por una antena, propagandose por el espacio o por cable (Cobre, fibra óptica) hasta el receptor donde se convierten (Altavoz, Audifonos) las señales electricas a ondas sonoras que puede escuchar el receptor. En las comunicacione masivas hay un sólo emisor y muchos receptores. Cuando el emisor y pocos receptores están cercanos, se puede aumentar la intencidad de la voz, cuando hay muchos receptores se utiliza un sistema eléctrico que aumente la voz, primero pasa por un microfóno, sigue a un amplificador y sale por varios altavoces con la voz intensa y pueda escucharse por la audiencia. Cuando el emisor y los receptores se encuentran alejados se usan los medios de comunicación masiva desde un libro, cámara fotográfica, discos, cintas y CDs, cine, radio y televisión. Cada medio masivo tiene sus propias características, así la radio y la televisión utilizan como medio de transmisión de las señales de audio y/o video, el espacio o cables y repetidoras como los satelites, para transportar las ondas electromagnéticas, hasta llegar a los receptores correspondientes. También se pueden comunicar datos( Transmisión de Datos .1. ) donde el emisor puede ser una persona con un Teléfono Inteligente los envía por (Red Teléfonica, ADSL, TVCable y Satelital), son procesados localmente o remotamente y el receptor o receptores los reciben como información y queden como conocimientos en las personas receptores y puedan tomar decisiones. Los datos los veremos más detalladamente en la parte de Computación.

Comunicación Personal
La comunicación se realiza de persona a persona de forma directa o tambien indirectamente cuando interviene un mensajero o una oficina postal. También indirectamente por medio de algún dispositivo de comunicación eléctrica como el telégrafo o el teléfono.
Correo Postal
El Correo Postal .1. En los tiempos antiguos se utilizaba los mensajes hablados o escritos que eran transportados por mensajeros recorriendo la mayoria de las veces grandes distancias y entregarlo o entregarlos a los correspondiente receptores. Posteriormente se establecio formalmente instituciones del servicio de correo público. El emisor primero redacta el mensaje en un hoja de pápel tamaño carta, cuando termina lo introducia a un sobre donde pone la dirección del receptor y del remitente, si tenía timbres los pegaba al sobre y lo colocaba en un buzón que recogía correos, sino se tenía timbres era necesario ir hasta una oficina de correos comprar los timbres y pegarlo a la carta e introducirlo a un buzon de correo. La única forma de saber si el receptor recibió la carta era contestando con otra carta el receptor. Un proceso muy dilatado como medio de comunicación. Recordemos que hoy día con las computadoras y los teléfonos inteligentes se tiene un sistema de Correo Electrónico eMail .1. casi instántaneo. También por el servicio postal se enviaban pequeños paquetes pero actualmente existen servicios privados de Paqueteria .1. y Reparto a nivel mundial. Afortunadamente desde hace mucho tiempo se inventaron otros medios de comunicación personales más rapidos como la telegrafía y la telefonía.
Telégrafo
La Telegrafía .1. es un sistema eléctrico de comunicaciones a gran distancia. El Telégrafo .1. envía mensaje escritos a gran distancia por medios eléctricos. En 1832 Samuel Morse inventa el telégrafo y utiliza el Código Morse .1. de puntos, rayas y espacios representando letras que juntas forman palabras. En 1855 se usa el primer cable submarino trasatlántico. En 1886 Marconi utiliza la telegrafía inalámbrica en Inglaterra. En 1909 se realizo la primera comunicación transatlántica por radio entre Europa y América. Este medio mantiene cierta privacidad y dialogo entre dos personas. Primero el telégrafo utiliza la corriente eléctrica que circula por cables de cobre, después por medio de ondas electromagnéticas que se propagan por el espacio usando la radio telegrafía. Actualmente su uso es muy escaso. Con los telefonos inteligentes podemos enviar mensajes a grupos o personales usando Whatsapp .1. y Messanger.

Teléfono El Teléfono .1. se usa para la comunicación a gran distancia de persona a persona para dialogar. Este medio mantiene mayor privacidad a un dialogo entre dos personas. En 1871 Antonio Meucci invento el teléfono. En 1876 Graham Bell comercializo el teléfono. En 1877 Teodoro Puskas invento la primera Central Telefónica .1.. En 1900 Fessended realizo la primera transmisión transatlántica de voz. Primero se utiliza la corriente eléctrica que circula por cables, actualmente se usa la fibra óptica, para transmitir los mensajes de voz, también usan las ondas electromagnéticas que se propagan por el espacio a gran distancia para enviar los mensajes de voz, Con el tiempo se han desarrollado varios sistemas de redes telefónicas y hoy día se tienen la Red de Tefonía Celular, la Red de Telefonía ADSL, la Red TVCable, la Red Satelital. Un teléfono inteligente pude usar cualquiera de las redes anteriores. En la actualidad la telefonía la usan millones de personas en todo el mundo y se irá incrementando más debido a que un teléfono celular inteligente integra la computación y la comunicación telefónica.

Comunicación de Masas
Hemos visto la comunicación personal de persona a persona de forma directa y a gran distancia. Ahora trataremos la comunicación social de una persona a muchas personas o Medios de Comunicación de Masas .1. , que utilizan medios mecánicos, eléctricos, electrónicos y computacionales.
Libro
El Libro .1. escrito es un medio de masas que se utiliza en la educación básica, media y superior de las personas, pero también como un medio de cultura general y profesional. Las revistas derivados del libro tratan temas específicos y especializados de diversión, entretenimiento, información, deportes, técnicas, científicas etc. La prensa o periódico, es de producción periódica y también derivado del libro se especializa en todo tipo de información que es de impacto y novedoso. Las enciclopedias son obras de consulta general de todos los temas del conocimiento humano, técnicas, científicas y cultura general, etc. Todo tipo de libros, revistas, periódicos y enciclopedias se pueden concentrar físicamente en una biblioteca. En esta época de la información y del conocimiento los libros, revistas, periódicos y enciclopedias se digitalizan y se almacenan en una computadora, en un teléfono celular inteligente o en internet, creando las bibliotecas electrónicas, como Wikipedia .1. con información disponible a todo mundo para incrementar sus conocimientos en algún tema.
Fotografía
La Fotografía .1. es un medio de masas debido a que pueden verlo muchas personas. La cámara fotográfica obtiene una imagen duradera en un medio sensible a la luz, como un papel fotográfico que producen las fotografías de todo tipo, personas y paisajes. La primera fotografía que se conserva es de 1825 de un grabado de flamenco realizado por Niepce sin cámara oscura. En 1888 G. Eastman introduce el carrete fotográfico y la cámara Kodak. En 1835 se toma la fotografía del ventanal de Abadía de Lacock a partir de un negativo. En 1915 aparece la fotografía a color. En 1931 se inventa el flash. En 1948 se inventa la cámara instantánea Polaroid. Las cámaras actuales son electrónicas y disponibles en teléfonos celulares, listas para sacar fotos instantáneas, también producen videos y junto con las fotos obtenidas se acumulan en gran cantidad en memorias electrónicas de una computadora o de teléfonos inteligentes y se pueden subir o cargar a una red social de internet como Facebook.
Cine
El Cine .1. o cinematografía es otro medio de masas, lo pueden ver muchas personas. Es la técnica de proyectar imágenes o fotogramas de forma rápida y sucesiva para crear la impresión de movimiento. La historia del cine comienza en 1895 con la proyección de la primera película sin sonido, es decir muda de los hermanos Lumier. En 1925 se estrena la primera película con sonido. En 1935 se inician la proyección de películas de color. Existen diferentes formatos de pantalla, en 1967 aparece el cinemascope y hoy en día se utiliza el de panavisión. Con el teléfono inteligente podemos sacar videos facilmente y llevarlos a Youtube .1.para compartirlos al mundo.
Sonido
La Acústica .1. estudia el Sonido .1. y la evolución de los procesos de grabación y reproducción del sonido (Archivos de audio, datos, texto, imagenes y video) de forma artificial dentro del Espectro Audible .1., que ha creado el ser humano. Desde finales del siglo XIX hasta nuestros días, el registro sonoro fue evolucionando al compás de los avances tecnológicos, con respecto a factores de calidad, vida útil del soporte y durabilidad del sonido registrado. La historia de la grabación de sonido con nuevas tecnologías se pueden dividir en cuatro períodos principales:
La era acústica o mecánica, 1857 a 1925.
La era eléctrica, 1925 a 1945 (incluyendo el sonido en películas).
La era magnética, 1945 a 1975.
La era digital, 1975 hasta la actualidad.
El antecedente más remoto aconteció en 1857, cuando Leon Scott patentó el Fonoautógrafo .1., este dispositivo es considerado el primero en registrar sonidos en un medio visible. Se sabe que en 1860 se realizó la primera grabación de la que se tenga noticias. Pero en 1877 surgió un adelanto, Thomas Edison creó el Fonógrafo .1., el primer dispositivo capaz de grabar y reproducir sonido. Sin embargo, este invento cayó en el olvido con la aparición del Gramófono .1., a causa de las diversas ventajas que este tenía con respecto al fonógrafo de Edison. A finales de los años 1940 aparece el Disco de Vinilo .1., que presentaba la nueva tecnología del microsurco y la nueva velocidad de 33 RPM  .1. , logrando una mayor duración y calidad de sonido. En los años 1940 se desarrolló el Magnetófono .1. de Bobina Abierta, con el cual se podían hacer grabaciones de larga duración y buena fidelidad, lo que se vio reflejado en su éxito tanto para el uso hogareño y el profesional, siendo adoptado en la totalidad de estudios de grabación y estaciones de radio. Usando exactamente los mismos principios del magnetófono, Philips en Europa desarrolló el Casete Compacto .1. con gran éxito comercial, era más portátil, económico y pequeño, en comparación con el sistema de cinta abierta. Durante las décadas posteriores se inventaron y comercializaron un sin fin de soportes basados en el casete, como el microcasete, el minicasete, el VHS .1., el Casete Compacto Digital .1. o el miniDV .1., entre otros. En 1979 se produjo uno de los inventos más revolucionarios, se creó el Disco Compacto CD .1.. Fue el primer formato digital para audio y con el paso del tiempo apareció el DVD .1. como reemplazo del formato VHS, ambos desplazan al disco de vinilo y también al casete de audio. No podemos olvidar al BlueRay .1. de mayor capacidad que un DVD. Sin embargo el invento más revolucionario para el consumo de audio se empezó en 1986, cuando los científicos Brandenburg, Popp y Grill comenzaron a desarrollar el formato MP3 .1.. Años más tarde en 1995 Brandenburg lo usó por primera vez en su propio computador, y hoy en día es el formato más popular, muy usado en el Reproductor MP3 .1. autónomos como en teléfonos celulares. Hoy día hay avances espectaculare en el tamaño, capacidad para el registro de audio y videos (Archivos de audio, video y datos) con, el USB .1., el MiniSD .1. El teléfono inteligente tiene la capacidad de grabar audio y voz en formato MP3 (hay otros formatos) y reproducirlos posteriormente. El Reproductor MP4 .1. para video. En 1999 surgio el programa de Napster .1. que podía instalarse en la computadora y formar parte de una red P2P y compartir y obtener canciones y melodias entre todos los usuarios de la red. En 2000 las compañías discografícas demando a Napster resultando ganadoras.
Radio
La Radio .1. es un medio de comunicación de masas que utiliza las ondas electromagnéticas para transmitir Voz Humana .1.. Tiene relación directa con el descubrimiento y desarrollo de la electricidad y el magnetismo, fenómenos relacionados y que convergen en las ondas electromagnéticas, y son utilizadas como un medio de comunicación. En siglo V antes de Cristo los griegos descubren la electricidad estática y el magnetismo. En 1800 Volta .1. inventa la pila eléctrica. En 1822 Ampere .1. pública la relación de electricidad y magnetismo, al circular una corriente eléctrica crea un campo magnético. En 1827 Ohm .1. establece la ley que relaciona el voltaje, la resistencia del conductor a la corriente que circula. En 1831 Faraday .1. descubre la inducción electromagnética, al circular la corriente por un conductor el campo magnético creado induce en otro conductor cercano una corriente. En 1864 Maxwell Maxwell .1. unifica en su teoría electromagnética la electricidad y magnetismo de forma matemática y predice la existencia de ondas electromagnéticas, incluyendo la luz. En 1888 Hertz .1. descubrió las ondas de radio. Marconi Marconi .1. en 1895 construyo el primer sistema de radio y en 1901 hizo la primera transmisión a América. En 1906 Fessender hizo la primera transmisión de radio Heterodino .1.. En 1920 en Detroit surge la primera emisora de radio 8MK de amplitud modulada AM .1. utilizando amplificadores de válvulas termiónicas. La Radio de Galena .1. es un radio muy simple para escuchar señales de AM. En 1933 Armstrong .1. describe la radio de frecuencia modulada FM. En 1957 se introduce el primer receptor Regency .1. pequeño y transistorizado. La distribución de las señales de radio a gran distancia utiliza la red de microondas, la fibra óptica y los satélites. En 1990 surge la Radio Digital .1. usando la Transmisión Digital de Audio .1. mejorando su calidad. La Radiodifusión .1. es la emisión de señales de radio y televisión para uso público generalizado o muy amplio. En el teléfono inteligente puede escucharse estaciones de radio fm.
Televisión
La Televisión .1. es la transmisión de Imagenes en Movimiento .1. y con el Audio .1., se puede transmitir por aire y por cable. En 1910 se intentan las primeras imágenes mecánicas con el disco de Nipkow. En 1925 de JL Bair usa dos discos uno de transmisión y otro de recepción en un solo eje común para sincronizarse. En 1927 la BBC de Londres hizo su primera transmisión de TV. En 1930 la NBS y CBS en USA también realizan sus primeras transmisiones, con horarios irregulares. En 1936 en Londres y 1939 en USA se inician las transmisiones regulares y se interrumpieron en la segunda guerra mundial. En 1937 se inicia la transmisión electrónica de TV en Francia y el Reino Unido. En 1928 se realizan los primeros experimentos de TV a color y en 1940 GG Camarena patenta su sistema tricomático secuencial de campos. En 1948 Goldmark .1. de las ideas anteriores obtiene su sistema secuencial de campos y lo adopta la CBS. En 1950 la RCA desarrolla un tubo de imagen de tres cañones de colores electrónicos. En América se utiliza el sistema el NTSC y en Europa el PAL. Hoy en día esta el apogeo la Televisión Digital .1., con más calidad en la imagen. Los teléfonos celulares inteligentes pueden sacar videos y también transmitir programas de TV en vivo. Gran avance de la tecnología y la inteligencia del hombre.

Computación
Las máquinas de computación inicialmente tienen poco desarrollo pero posteriormente se acelera de forma impresionante, debido principalmente a la tecnología electrónica. Las computadoras las clasificamos en base a los dispositivos electrónicos que usaron. Primera generación dispositivos mecánicos, electromecánicos y de tubos al vació. Segunda generación dispositivos con transistores. Tercera generación dispositivos con circuitos integrados. Cuarta generación dispositivos con microprocesadores.

Primera Generación
Son las maquinas de computación desde la manual Ábaco, las mecánicas calculadoras de Pascal (Pascalina) y la de Leibnitz y la máquina analítica de Babbage. Las electromecánicas como la Tabuladora de Tarjetas perforadas, la MARK I. Las electrónicas de bulbos al vació como ENIAC, EDVAC, UNIVAC I y otras, estas son de grandes dimensiones y peso, utilizan muchos cables para conectar sus componentes y consumen mucha energía.
Máquina de Babbage
La primera generación inicia con las máquinas de Babbage .1. son completamente mecánicas y se diseñaron para realizar cálculos aritméticos. En 1822 presento el diseño de la máquina diferencial para tabular polinomios por el método numérico de diferencias en la Máquina Diferecial .1.. Con ayuda de la sociedad astronómica se inicio su construcción, pero nunca se termino. En 1842 hizo otro intento y presento el diseño de una máquina analítica programable que realizara cualquier cálculo de funciones analíticas y se basa en la máquina Telar de Jacuard .1. controla con tarjetas la costura de telas. La máquina analítica fue la primera computadora que tenia dispositivos de entrada con tarjetas perforadas, un procesador aritmético, una unidad de control que determina la tarea a realizar, un mecanismo de salida, una memoria donde se almacenaban los números a ser procesados. En 1935 se termino una máquina pero incompleta. Ada Lovelace apoyo el diseño y programo la Máquina Analítica .1. y fue la primera mujer programadora de una computadora.
La Tabuladora y la Tarjeta Perforada
La Tabuladora .1. y la tarjeta perforada fueron diseñadas por H Hollerith y fue el primer sistema de Procesamiento de Datos .1. con tarjetas perforadas y que se utilizo como tabulador en el censo de USA en 1890. En 1986 crea la compañía Tabulating Machine Company para comercializa su máquina. La fusión de esta compañía y otras dos, creo la IBM que diseño y comercializo el sistema de registro unitario de tarjetas perforadas de construcción electromecánica hasta 1960 y desde 1950 diseña sistemas de computadoras electrónicas.
Calculadoras Mark
Las calculadoras ASCC o Mark I .1. diseñadas por HH Aiken y desarrolladas en la universidad de Harvard y financiadas por IBM e inspirado por la máquinas de C Babagge. En 1944 terminó la Mark I En 1947 completo la Mark II, ambas con dispositivos electromecánicos. El Mark III utilizo algunos componentes electrónicos y el Mark IV fue completamente electrónico.
ENIAC
La ENIAC .1. primera computadora electrónica fue construida en 1946 en la universidad de Pennsylvania por JP Eckert y JW Maunchly. Era totalmente digital efectuaba sus operaciones decimales, con instrucciones en lenguaje de máquina. Realizaba 5000 sumas y 300 operaciones por segundo. Tenía 17,468 tubos y miles de otros componentes. Pesaba 27 toneladas y media 30m x 2m x 1m, consumía 160 KW. Su uso principal era el cálculo de trayectorias de proyectiles y requería la operación manual de 6000 interruptores, los nuevos programas se hacían en varias semanas.
EDVAC
La EDVAC .1. también fue desarrollada en la universidad de Pennsylvania por JP Eckert, JW Maunchly y John Von Newman financiada en 1946 por el gobierno de USA el costo total fue de 500,000 dólares. En 1948 se termino y fue la primera computadora de realizar las operaciones de forma binaria y de tener un programa almacenado, Arquitectura Von Newman .1. conceptos desarrollados por JV Newman. Este diseño y modelo de una computadora continúa en la actualidad, consiste de dispositivos de entrada, procesador binario, unidad de memoria, unidad de control y dispositivos de salida. La computadora tenía de entrada un lector grabador de cinta magnética, como unidad visual de control un osciloscopio, una unidad de control para recibir las instrucciones, la unidad de memoria para dirigirlas a otras unidades, una unidad computacional para realizar las operaciones aritméticas por par y enviar el resultado a la memoria después de verificarlo con otra unidad idéntica, un cronometro y como salida una memoria dual externa. Físicamente contenía 6000 tubos al vacio y 12000 diodos. Pesaba 7 toneladas, consumía 56 KW y ocupaba un espacio de 45 m². Fue terminada en 1948 y entregada al gobierno en 1949 y puesta a funcionar completamente en 1951. En 1953 se incluye de entrada y salida dispositivos de tarjetas perforadas, en 1954 memoria adicional en tambor magnético y en 1957 una unidad aritmética de punto flotante.

Univac I
La Univac I .1. Las computadoras electrónicas de tubos al vació se comercializan desde 1951 con la UNIVAC I y la serie IBM 700/7000 .1.. La programación en estas computadoras es en lenguaje de máquina y ensamblador. El sistema operativo es my básico.

Edad de la Información y el Conocimiento
Es tan importante la computadora electrónica EDVAC y de gran transcendencia por el concepto de programa almacenado y operaciones binarias del modelo de Von Newman .1. y considero a 1948 como el inicio de la época de la información y el conocimiento. Al principio las computadoras sólo las podían tener grandes instituciones y compañías, pero desde que apareció el microprocesador con la computadora personal y el teléfono inteligente la puede tener cualquier persona y con Internet puede buscar y usar la información y adquirir conocimientos. Si comparamos las computadoras ENIAC, EDVAC y otras computadoras de la primera generación con un teléfono celular inteligente como el Atrix de Motorola 2011 (hoy día 2020 el Samsung galaxy s8) trabaja con programas almacenados en memoria, realiza millones de operaciones binarias, tiene millones de componentes, mide 11 x 6 x 1 cm y un peso de 135 gramos y consume 1 W y los más importante realiza muchas funciones, la diferencia es muy grande. Debemos admirar la inteligencia de todos los hombres que han contribuido al desarrollo de los teléfonos móviles, celulares e inteligentes que integran la tecnología eléctrica, electrónica base de las comunicaciones y la computación.
Computadora
La Computadora .1. se ha desarrollado en diferentes generaciones desde las mecánicas, electromecánicas, eléctricas y electrónicas hasta culminar en los Teléfono Inteligentes. Trataremos las diferentes características que han aparecido en diferentes tiempos, hasta dar una perspectiva actúal con el Teléfonono Inteligente. Es muy importante decir que a partir de la computadora EDVAC se introdujo el concepto de Programa Almacenado Binario, resultando más rápido programar y evitar lo más posible errores. Anteriormente las computadoras se programaban enchufando cables en paneles de control para controlar la ejecución del programa, procedimiento manual muy lento y fácil de cometer errores. Hasta el día de hoy se sigue utilizando el modelo de programa almacenado binario, es binario por utilizar el código binario (0,1) para las instrucciones y datos. Por lo tanto considero a 1948 el inicio de la era de la información y el conocimiento. Dare un enfoque de sistemas al estudio de las computadoras.

La Arquitectura de Computadoras .1. es un conjunto de unidades funcionales que interactúan entre si con el objetivo común de solucionar problemas.

Una computador como sistema tiene una parte de Hardware .1. y otra de Software .1.. El Hardware que veremos es la Arquitectura Von Newman .1.(Simulador Von Newman).
Programita del Simulador VN
RAM
0 - LOD X
T1(O):PC=0->RAM(0)=lod x->IR=lod x;
T2(D):IR=lod->Decoder->CPU(lod)->MUX(1);
T3(E):IR=x->RAM(x)=10->MUX2->CPU->ACC =10; PC+2=0+2=2;
2 - SUB Y
T1(O):PC=2->RAM(2)=sub y->IR=sub y;
T2(D):IR=sub->Decoder->CPU(sub)->MUX(1);
T3(E):IR=y->RAM(y)=4->MUX2->CPU(sub)->ACC=ACC-MUX2=10-4=6; PC=2+2=4;
4 - STO Z
T1(O):PC=4->RAM(4)=sto z->IR=sto z;
T2(D):IR=sto->Decoder->CPU(sto);
T3(E):IR=z->RAM(z)=ACC=6; PC=4+2=6
6 - HLT
T1(O):PC=6->RAM(6)=hlt->IR=hlt;
T2(D):IR=hlt->Decoder->CPU(hlt);
T3(E):CPU(hlt);
8 - NOP
...
X - 10
Y - 4
Z - 6
...

La Computadora tiene Unidades de Entradas UE, Procesador o Unidad Central de Procesamiento UCP .1. y Unidades de Salidas US. El Procesador UCP tiene una Unidad Aritmética y Lógica UAL (ALU)  .1. Unidades de Memoria UM UM (RAM) .1. y una Unidad de Control UC .1.. La unidad central de procesamiento UCP contine un registro acumulador RA (ACC)  .1. donde recibe el resultado de las operaciones. Un registro de estado de resultados RE .1. activa o desactiva un bit de estado cuando termina la ejecución de una instrucción. Un registro del contador de programa RCP (PC) .1. lleva la dirección de la instrucción en ejecución. La unidad de control UC tiene un registro de instrucción RI (IR) .1. y un Decodificador de instrucciones DI (Decoder) .1. para identificar la operación de la instrucción a realizar. Un reloj con Contadores Digitales  .1.  .2. y genera una secuencia de tiempos para efectuar un ciclo de máquina. Una matriz de control MC o PAL .1. donde entran las señales de operación del decodificador y los tiempos de un ciclo máquina y genera las señales de control C1, C2, ...Cn. Un registro de dirección RDIR .1. a la UM donde contiene la dirección de los operandos o datos y un registro de datos RDAT .1. donde contiene los datos leidos de la UM o datos para escribir en la UM. Un registro de entrada de datos RE .1. donde recibe los datos de algún dispositivo de entrada y un registro de salida RS  .1.donde envía los datos a un dispositivo de salida.

Mencionare al registro o registros index RIX .1. facilita la manipulación de tablas o arreglos de datos en la UM. Todos los registros anteriores se concentran en un archivo o banco de Registros .1. con gran velocidad de acceso casi igual a la UCP.

En general las Instrucciones pueden ser:
1) Transferencia.
2) Aritméticas.
3) Lógicas y Desplazamiento.
4) Salto o Ramificaciónes.
5) Entrada-Salida.
6) Diversas.

Un programa de computadora es una secuencia de instrucciones almacenadas en la unidad de memoria UM, Cada instrucción tiene una parte de operación y una dirección donde se encuentran los operandos en la unidad de memoria o en alguna unidad de entrada UE o de salida US, la unidad aritmética y lógica UAL ejecuta la mayor parte de las instrucciones una por una con una secuencia de señales de tiempo de reloj generadas por la unidad de control UC en un ciclo de máquina. T1) Obtiene la instrucción de memoria. T2) Decodifica la operacion y las direcciones de los operandos. T3) Ejecuta la operación con los datos de los operandos. Programa de Computadora
Un programa es una secuencia de instrucciones con algún tipo de Lenguaje de Programación .1. para resolver una simple ecuación de segundo grado o hasta un sistema complicado que involucren varios programas como parte de un Sistema de Información .1. y crearse como un Ciclo de Vida de Desarrollo de Sistemas  .1.. En mi proyecto de la EYDH simplemente fue crear una pequeña Base de Conocimientos usando PHP, MYSQL y el servidor web LIGHTTPD de EYDH .1. Evolución Y Desarrollo Humano Personal.

Instrucciones del Programa
La Instrucción .1. Cada computadora tiene un conjunto de instrucciones. Un programa en memoria son una secuencia de instrucciones binarias de operaciones con datos y son ejecutadas con la unidad de control todas las instrucciones del programa. Inicia al obtener la primera instrucción del proceso para leer los datos con alguna de las Unidades de Entrada, y los lleva a una area de datos en memoria. Obtener la siguiente instrucción que procesa los datos y el resultado se almacena en memoria. Obtener la siguiente instrucción que saca el resultado de la memoria en alguna Unidad de Salida. Así continúan las secuencias hasta la última instrucción que indica fin del proceso. Resumiendo: La ejecución de un proceso del programa tiene un ciclo de máquina:
1) T1(O) Obtiene la instrucción de memoria.
2) T2(D) Decodifica la instruccion.
3) T3(E) Ejecuta la instrucción.
Las tres secuencias se repiten para cada instrucción I:
I1((1)(2)(3)),I2((1)(2)(3)),I3((1)(2)(3)),I4((1)(2)(3)),I5((1)(2)(3)),I6((1)(2)(3))
hasta que termina el programa.

Unidad Pipeline
La unidad Pipeline o Tubería .1. Incrementa la velocidad de ejecución de las instrucciones y consiste en utilizar el ciclo de máquina más eficiente traslapando ciclos de máquina para ejecutar las instrucciones:
I1((1)(2)(3))I4((1)(2)(3))
     I2((1)(2)(3))I5((1)(2)(3))
          I3((1)(2)(3))I6((1)(2)(3))

Predicción de Saltos
La Predicción de Saltos .1. es parte de el pipeline o tubería para analizar las instrucciones de un programa y detectar el salto de una instrucción en la primera fase del ciclo de una instruccion y evitar que la instrucción continue con las siguientes fases, aumentando la velocidad de ejecución del proceso de un programa.

Memorias Cache
La Cache .1. Son memorias muy rápidas de nivel L1, L2, L3 para contener blocks de instrucciones repetitivos de un While o Repeat del proceso de un programa, sin nececidad de ir a la unidad de memoria UM principal más lenta que las memorias Caches.

Stack o Pila
El Stack o Pila .1. Es una estructura de datos que permite con un apuntador indicar la posición para almacenar (Push) y recuperar (Pop) datos. Normalmente está ubicado en memoria para cada programa y puedan controlar las llamadas a subrutinas anidadas y las inturrupciones de los equipos de entrada-salida, tambien en cálculos de formulas matemáticas realizado por los compiladores.

Monoprogramación o Monousuario
En un ambiente de Monoprogramación o Monousuario .1. En la parte de Software de programas sólo un usuario puede utilizar la computadora en un determinado momento. En las primeras computadoras para ejecutar un programa se conectaban directamente cables en un Panel de Control .1.. Posteriormente usaron tarjetas perforadas, en un lote de tarjetas, unas de control y las otras el programa en una secuencia de instrucciones en lenguaje ensamblador que erán traducidas a un código binario listas a ejecutarse. El programador era al mismo tiempo el operador de la computadora que tenía asignado un determinado tiempo para ejecutar su Programa de Computadora .1.. Cuando aparecieron los discos magnéticos como almacenamiento secundario, el lote de tarjetas contenían tarjetas de control, el programa en lenguaje ensamblador y los datos, el lote se almacena en el disco, así surgió el Monitor Residente .1. o sistema operativo batch, consiste en leer el lote de tarjetas como un trabajo del programador y llevarlo a un archivo Input en disco, ahi se acumulaban todos los programas y el SO los seleccionaba para ejecutarse, las tarjetas de control indican que hacer, primero el programa era convertido a lenguaje de máquina, si no había errores se ejecutaba el programa binario, cuando terminaba los resultados erán llevados a un archivo output en disco donde se seleccionaban para imprimirse. El SO contenia programas para manipular los equipos periféricos de entrada-salida. Cuando algún programa requería datos de algún equipo, solicita los servicios del SO para los datos, el programa espera hasta recibir los datos y así continuar su ejecución, por cada solicitud el procesador desperdicia tiempo de ejecucion del programa. A este modo de ejecución también se le llama Monousuario hasta hoy lo seguimos usando en nuestro Teléfono Inteligente como propietario y usuario. Pero estamos usando la multiprogramación de varios programas ejecutandose al mismo tiempo y el multiprocesamiento de varios procesadores multinucleos con varios programas ejecutandose al mismo tiempo en diferentes procesadores. Para iniciar la operación de la computadora, debía leer por hardware un programa pequeño Bootstraping .1. y llevarlo a memoria y al ejecutarse pudiera leer el SOB de disco (Cinta Magnética) y llevarlo a Memoria y quedar listo para procesar los trabajos en lotes.

Ensamblador, Compilador e Interprete
Sabemos que la computadora sólo entiende el lenguaje de máquina (1,0) de Bajo Nivel, pero programar sería muy díficil y dilatado, entonces podemos usar el Lenguaje Ensamblador .1. de Medio Nivel que está muy cerca del conjunto de intrucciones de la computadora. Al hacer los programas en lenguaje ensamblador (Programa Fuente) facilita la programación y la propia computadora los Traduce .1. a un Bajo Nivel de lenguaje de máquina binario (Programa Objeto) listo para ejecutarse. También podemos usar un lenguaje de Alto Nivel, como el lenguaje C, C++, C#, Java (Programa Fuente) y la computadora usa un Compilador .1. para traducirlo a un lenguaje ensamblador de Medio Nivel y con otro paso de traducción queda en Bajo Nivel en lenguaje de máquina binario (programa Objeto). Todos los programas de los diferentes niveles se traduce todo el programa fuente en un programa objeto listo para ejecutarse. Existen los programas Interpretes .1. como el BASIC, ASP, PHP, ... donde línea por línea de instrucciones se van ejecutando. Por ejemplo para aplicaciones Web PHP se inserta en páginas HTML y el Servidor Web .1. al crear la página, ejecuta línea por línea las instrucciones PHP y algunas pueden llamar con SQL algún servicio de datos al Servidor de Base de Datos MYSQL . Existen paquetes WAMP, XAMP, ... para Windows y LAMP .1. para Linux para las computadoras con Servidor Web Apache, lenguaje PHP y la base de Datos MYSQL. También existen paquetes para Teléfonos Inteligentes con Android, como PSW, BWS que quedaron sin actualizaciones y no funcionan en los TI nuevos. Ahora mismo uso KSWEB .1. con el servidor web LIGHTTPD .1., lenguaje PHP .1. y MYSQL .1. y junto con HTML .1., CSS .1., JS .1. se pude desarrollar una Aplicación Web .1. individual como EYDH, usarse en una LANW y llevarse a Internet y estar compartida a todo el mundo.

Sistema Operativo
El Sistema Operativo .1..2..3. maneja y controla todos los recursos de la computadora y da servicio a los procesos de programas de usuarios en ejecución.

El Sistema Operativo controla y administra .1. el Procesador .1., La Memoria .1., La Entrada-Salida .1., el Sistema de Archivos .1., la Gestion de Red .1..

El sistema operativo SO maneja la entrada-salida y tambien carga los procesos de los programas de usuarios. Es decir maneja y manipula todos los recursos de Hardware. Cuando el proceso del usuario desea realizar algún servicio de entrada-salida llama al SO para que lo haga y espera que se realize el servicio. El SO debe avisar al proceso del usuario cuando se complete el servicio. Considerando que la velocidad de la UPC es mucho mayor que la de un periférico de entrada-salida, hay un desperdicio de tiempo del proceso del programa del usuario esperando por datos.

Multiprogramación y Multiusuarios
La Multiprogramación .1. Cuando el SO carga varios procesos de los programas p1, p2, p3... a memoria. Cada proceso puede crear varios Hilos o Threads .1.. p1(h1,h2...), p2(h1,h2...), p3(h1,h2...). Cada hilo es una secuencia de instrucciones que maneja el planificador de tareas del SO para ser ejecutadas. Considerando que se tiene un sóla UPC el control se complica, a cada proceso y sus hilos de un programa se asigna un determinado Tiempo Compartido .1. para ejecutarse, por ejemplo cuando el tiempo termina para p3(h1,h2...), el SO asigna al siguiente proceso esperando su turno p1(h1,h2...) entonces sucede un intercambio de p3(h2,h2...) a p1(h1,h2...) bajo control del SO, asi continúa la ejecución de todos los procesos y sus hilos hasta que terminen.

Supongamos que el proceso p2(h1,h2...) require el servicio del SO para realizar una entrada o salida de un periférico. El SO checa la petición del servicio, si es correcta, saca de ejecucion a p2(h1,h2...) y se lo da a p1(h1,h2...) para que continue ejecutandose, mientras tanto el SO inicia el servicio de p2(h1,h2...) en algún periférico, haciendo una Interrupción .1. al equipo periférico y envía los datos a una area de memoria de p2(h1,h2...) cuando el perférico termina avisa al SO y este a p2(h1,h2...) entonces el SO saca a algún proceso en ejecución y mete a p2(h1,h2...) para continuar su ejecución con los datos nuevos. Así sigue la ejecución aparente y continúa de todos los procesos y sus hilos utilizando su tiempo asignado por el SO, a este tipo de ejecución de varios programas en memoria, se le llama Multiprogramación y es necesario para un sistema Multiusuarios .1. donde puenden trabajar varios usuarios al mismo tiempo o concurrentemente.

Multiprocesamiento
El Multiprocesamiento .1. Es cuando hay varios procesadores UPCs y el SO asigna los procesos de los programas a los diferentes procesadores tratando de mantener un equilibrio y sincronización en la ejecución de los procesos, este tipo de procesamiento se llama Multiprocesamiento y además sigue utilizando la Multiprogramación. Hoy día se llaman Procesador Multinúcleos .1., ya no hay necesidad síncronización el procesador lo controla y un sólo chip contiene el procesador y sus núcleos, como los procesadores ARM pueden contener 1,2,4,8 ... núcleos.

Memoria Virtual
La Memoria Segmentada .1. y la Memoria Virtual .1. Debido a que anteriormente la memoria física de un procesador era limitada y cara aparecio el concepto de Memoria Segmentada y otra la Memoria Virtual. El programa que usa la memoria segmentada, contiene varios segmentos, el segmento principal queda en la memoria principal y los demás en el disco, cuando se ejecuta el proceso del programa el segmento principal controla las llamadas a segmentos del disco para ser llevados a memoria principal, cuando la memoria principal esta llena de segmentos y necesita uno o mas, debe decidir que segmentos salen de memoria (Swapout) y quiénes entran (Swapin) así continuán ejecutandose todos los programas de los usuarios hasta que van terminando cada uno de ellos y otros inician. La memoria virtual se aplica a programas de usuario muy grandes manteniedose una parte en disco y otra parte en memoria en páginas. Al ejecutarse el programa como un proceso usa la parte de memoria organizada en páginas, cuando se require una página que esta en disco, la busca y al encontrar la página la reemplaza por la página más antigua o menos usada. Se puede combinar la memoria segmentada y la memoria virtual resultando mas complejo el control. Hoy día debido a que las computadoras y teléfonos inteligentes usan memorias y discos semiconductores de gran capacidad y velocidad pueden o no, usar la memoria segmentada y virtual.

Segunda Generación
La segunda generación de computadoras fue hecha de transistores reduciendo su tamaño y realizaban cálculos más rápido y complicados. Realizan una comunicación interna con alambres entre sus componentes internos y con cables su equipo periférico, pero además se inicia la comunicación con terminales locales con cables y las remotas con líneas telefónicas.
CDC 1604
La computadora CDC1604 .1. se construye de transistores, es un dispositivo semiconductor de menor tamaño y consumo de energía, en comparación con los bulbos o válvulas al vacio. En 1954 aparece la primera computadora TRADIC .1. de los laboratorios Bell, completamente transistorizada, tenia 800 transistores reduciendo su tamaño y realizaba 1 millón de operaciones por segundo, en base a datos proporcionados por cinta magnética y consumía 100 W. Era tan pequeña que se podía instalar en un avión B-52. La serie 7000 de IBM era transistorizada. En 1957 CDC introduce en el mercado su primera computadora 1604 transistorizada y siguió con sus sistemas 6000, 7000 y la Cyber 70. La programación de las computadoras se efectúa en lenguaje ensamblador y se inicia la programación con los lenguajes de alto nivel Fortran y Cobol. Los sistemas operativos son en Batch y con cierta capacidad de teleproceso.

Tercera Generación
La CDC6000 .1. de la tercera generación de computadoras fueron producidas con circuitos integrados y los cálculos matemáticos son más complejos y rápidos, debido a la reducción de las distancias de la comunicación interna con alambres de los componentes del procesador central. Se siguen usando cables para comunicarse con el periférico. Para la comunicación externa, se crean redes de computadoras y terminales locales y remotas. Las redes locales utilizan cable ethernet rs232 y telefónico rj45 para conectar las terminales y estaciones de trabajo a las computadoras centrales. Las redes remotas son privadas como CDCNET, SNA SNA .1. de IBM se comunican por las redes telefónicas, microondas y satélites.
CDC 6600
Las computadoras de CDC algunas tienen transistores de alta velociad y otras circuitos integrados como las CDC Cyber170, 180, 190 .1.. Las computadoras se construyen con circuitos integrados y es un dispositivo semiconductor, pero contiene muchos transistores y otros componentes electrónicos y dependiendo de la cantidad son SSI, MSI, LSI, VLSI y UVLSI. Esta tecnología reduce el tamaño de las computadoras, incrementa la velocidad y reduce el precio. Las primeras computadoras con circuitos integrados fue el sistema 360 IBM360 .1. de IBM e introduce en su diseño el concepto de microprogración. En 1975 CDC introduce los sistemas con circuitos integrados de la familia EMCL en la Cyber170. En 1980 el sistema Cyber180 introduce, aunque tarde en su diseño también el concepto de microprogramación y en 1990 el sistema Cyber190. La programación de las computadoras se realiza en varios lenguajes de alto nivel, predomina Fortran y Cobol, pero aparece PL1, Algol y muchos otros. Los sistemas operativos son de tipo Batch, pero empieza a predominar los sistemas operativos de comunicaciones iniciando las redes privadas de computadoras.

Cuarta Generación
Supercomputadora FUGAKU
La cuarta generación de computadoras con microprocesadores ARM  en la Supercomputadora FUGAKU  .1. Utiliza como componentes electrónicos SOC  .1. y contiene varios microprocesadores para diferentes funciones reduciendo el tamaño de las computadoras y también las conexiones con alambres de los componentes internos y con cables el equipo periférico. Surgen diversos tipos y tamaños de computadoras. Las super computadoras de varios microprocesadores o multiprocesadores que realizan cálculos complejos en paralelo y alta velocidad. Las computadoras personales en sus diversos tamaños de escritorio, portátil, tablets y los teléfonos móviles celulares inteligentes, o simplemente teléfonos inteligentes. Las redes que se crean son las locales LAN  .1. y las remotas, metropolitanas MAN  .1. y Amplias WAN  .1. como internet que se extiende a todo el mundo. Las redes locales se pueden conectar por medio de comunicaciones inalámbricas wi-fi LANW  .1., en la red hay computadoras servidores (Cliente-Servidor  .1.) y dan servicio a computadoras cliente de diversos tipos, como las computadoras personales, portátiles, tablets y teléfonos inteligentes. Para conectarse a una red amplia como internet, se usa una computadora de interface y de protección tipo cortafuegos o Firewall  .1., utiliza algún modem-ruteador el Router  .1. y el Modem  .1., para conectarse a la Red Celular  .1. , la Red ADSL  .1., red TVCable  .1. y la Red Satelital  .1.. Una red local tiene la ventaja de compartir recursos como impresoras y bases de datos, normalmente ubicados en los servidores. Es increíble y maravilloso que ahora con los teléfonos inteligentes con android, pueden hacer la función de un servidor e instalarse una base de datos como mysql y con una aplicación escrita en el lenguaje php y con el servidor web apache o lighttpd con el paquete KSWEB  .1. y compartir la aplicación web con otros usuarios de la red local de teléfonos inteligentes. También, después la colocamos en un servidor de Hospedaje Web  .1. en Internet  .1. y estará disponible a todo el mundo.

Microprocesadores Intel
Los Microprocesadores  .1. son el resultado de la tecnología de circuitos integrados VLSI y UVLSI. La cantidad de elementos electrónicos y su velocidad de ejecutar instrucciones determinan las diferentes Generaciones de Intel incluyendo la última generación Comet Lake .1..

Primera Generación de Microprocesadores
Tiene una velocidad de 1 a 10 Mhz.
Intel 4004
El Intel 4004 .1.  .2. En 1971 se diseña y se construye el primer microprocesador 4004 de Intel, con una frecuencia de 0.740 Mhz y con 2300 transistores. El Intel 4004 fue el procesador central de una calculadora, la Busicom 141-PF pensada para la oficina. Evidentemente el 4004 es un procesador que ofreció una potencia suficiente como para realizar operaciones matemáticas sencillas, si bien se desconocen otros usos que tuvo. Especificaciones técnicas 1) Microprocesador de 4 bits 2) Contiene 2.300 transistores 3) Encapsulado CERDIP de 16 pines 4) Máxima velocidad del reloj 740 KHz Primer microprocesador de la historia, el Intel 4004. Este primer procesador dio origen a la informática tal y como la conocemos hoy en día, con características increíbles para la época, como la capacidad de realizar 60.000 operaciones por segundo y capacidad para manejar hasta 640 bytes de memoria. Diseñado de forma conjunta por Federico Faggin, Ted Hoff y Stanley Mazor, el Intel 4004 era un microprocesador de 4 bits y 16 pines que operaba a una frecuencia de 740 KHz y ofrecía ocho ciclos de reloj por ciclo de instrucción, lo que significa que el chip era capaz de ejecutar hasta 92,600 instrucciones por segundo. El Intel 4004 usaba la avanzada tecnología PMOS (Silicon Gate Technology – SGT), una técnica que Faggin perfeccionó en Fairchild Semiconductor en 1968 y que supuso el primer proceso de óxido de metal (MOS) del mundo. Este avance permitió al 4004 incluir 2.300 transistores en un tamaño de función de 10 micras. Junto con el 4004, Intel lanzó una pequeña familia de microprocesadores en la que cada uno de los modelos ofrecía alguna característica especial. Se nombraron como 4001, 4002, 4003, 4008, 4009, 4269 y 4289 y ofrecían, por ejemplo, módulos ROM de 256 bytes, RAM de 40 bytes y circuitos específicos para entrada y salida (teclado, pantallas, etc.). Hubo una versión revisada, Intel 4040.

En 1972 aparece el Intel 8008 .1.  .2. con una frecuencia de 0.5 a 0.8 Mhz. El 8008 era una CPU de 8 bits, que podía gestionar direcciones en un bus de 14 bits y hasta 15 KB de memoria RAM. En total tenía unos 3.500 transistores de unas 10 micras, que se conectaban con el mundo exterior a través de un encapsulamiento DIP de 18 pines. Funcionaba a 0,5 MHz aunque versiones posteriores lo aceleraron hasta 0,8 MHz. Su capacidad de cálculo era de unas 80.000 instrucciones por segundo. Este chip era bastante común en calculadoras, robots y equipamiento de fábricas. También se utilizó en algunos de los primeros ordenadores personales como eran el SCELBI, el Micral N francés y el MCM/70 canadiense. En julio de 1974, Jonathan Titus presentó en la revista Radio-Electronics el Mark-8, su diseño de computador que no tuvo demasiado éxito porque los componentes no eran fáciles de encontrar fuera de California.

En 1974 surge el Intel 8080 .1.  .2. a una frecuencia de 2 Mhz.
Intel 8080 microprocesadores es el sucesor del Intel 8008 CPU. El 8080 ha sido diseñado por Federico Faggin y Masatoshi Shima. Stan Mazor ha contribuido al diseño de chips. El trabajo en 8080 microprocesador se inició a finales de 1972, y la CPU fue lanzado en abril de 1974. Versión original del 8080 tuvo un flujo, que sólo podría conducir a dispositivos de baja potencia TTL. Después de que el flujo se descubrió Intel lanzó la versión actualizada de la CPU 8080A, que podría conducir a dispositivos estándar TTL. El 8080/8080A Intel no fue objeto de código compatible con el 8008, pero fue el código fuente compatible con ella. La CPU 8080 tuvo la lógica de procesamiento de alarmas mismo que el 8008, lo que hizo portabilidad de las aplicaciones antiguas fácil. Tamaño máximo de memoria en el procesador Intel 8080 se incrementó de 16 KB a 64 KB. El número de puertos I/O se incrementó a 256. Además de todas las 8008 instrucciones y modos de direccionamiento del procesador 8080 incluye muchas nuevas instrucciones y modo de direccionamiento directo. El puntero de 8080 también se incluye la nueva pila (SP) de registro. El SP se utiliza para especificar la posición de la pila en la memoria externa de la CPU y la pila puede crecer tan grande como el tamaño de la memoria. Por lo tanto, la CPU ya no se limita a 7 el nivel de pila interna, al igual que el 8008 lo hizo. Modelo de programación El Intel 8080 fue el sucesor del Intel 8008, esto se debía a que era compatible a nivel fuente en el lenguaje ensamblador porque usaban el mismo conjunto de instrucciones desarrollado por Computer Terminal Corporation. Con un empaquetado más grande, DIP de 40 pines, se permitió al 8080 proporcionar un bus de dirección de 16 bits y un bus de datos de 8 bits, permitiendo el fácil acceso a 64KB de memoria. Tenía siete registros de 8 bits, seis de los cuales se podían combinar en tres registros de 16 bits, un puntero de pila en memoria de 16 bits que reemplazaba la pila interna del 8008, y un contador de programa de 16 bits. Esquema de entrada/salida El 8080 tenía 256 puertos de I/O (entrada/salida) que podían ser usados por los programas mediante instrucciones dedicadas de I/O, cada una de esas instrucciones tomando una dirección de puerto de I/O como su operando. Este esquema, que usaba un espacio de direcciones separado para las entradas/salidas, es ahora usado menos comúnmente que el de mapeo de memoria para dispositivos o puertos de I/O. En el tiempo del lanzamiento 8080, el esquema de mapeo de I/O era visto como una ventaja, pues liberaba el número limitado de pines de dirección del procesador para usarlo en el espacio de dirección de la memoria. Sin embargo, en la mayoría de las otras arquitecturas de CPU, el mapeo de los puertos de I/O en un espacio de direcciones común para la memoria y el I/O, daba un conjunto de instrucciones más simple, con ninguna necesidad de instrucciones separadas de I/O. El 8080 fue usado en muchos de los primeros microcomputadores, tales como la Altair 8800 de MITS y el IMSAI 8080, formando la base para las máquinas que corrían el sistema operativo CP/M. Posteriormente, en 1976, aparece el microprocesador Zilog Z80, completamente compatible con el 8080 pero más capaz, el cual capitalizaría en esto, convirtiéndose el Z80 y el CP/M en la combinación dominante de CPU y OS del período, bastante parecido al x86 y el MS-DOS para el PC de la década posterior, los (años 1980). El primer microcomputador en una simple tarjeta fue construido en base al 8080.

En 1977 aparece el Intel 8085 .1.  .2.  .3. a una frecuencia de 3 a 5 Mhz. El microprocesador 8085 creado por la empresa Intel fue el 8085 en 1977. La alimentación es única, requiere sólo +5V. Esto se debe a la nueva tecnología utilizada para la fabricación llamada HMOS (High performance N-channel MOS) que además permite una mayor integración, llegando a la VLSI (Very Large Scale of Integration o muy alta escala de integración) con más de diez mil transistores (el 8085 no es VLSI, pero sí el 8088, como se verá más adelante). Tiene incorporado el generador de pulsos de reloj con lo que sólo hace falta un cristal de cuarzo y un par de capacitores externos (para el 8080 se necesitaba el circuito integrado auxiliar que lleva el código 8224). Además está mejorado en lo que se refiere a las interrupciones. Incluye las 74 instrucciones del 8080 y posee dos adicionales (RIM y SIM) referidas a este sistema de interrupciones y a la entrada y salida serie. El bus de datos está multiplexado con los ocho bits menos significativos del bus de direcciones (utiliza los mismos pines para ambos buses), con lo que permite tener más pines libres para el bus de control del microprocesador (el 8080 necesitaba un integrado especial, el 8228, para generar el bus de control). Intel produjo ROMs, RAMs y chips de soporte que tienen también el bus multiplexado de la misma manera que el microprocesador. Todos estos integrados forman la familia MCS-85. Debido a la gran densidad de integración comparado con el 8080, se utilizó mucho este microprocesador en aplicaciones industriales. Interrupciones. El microprocesador 8085 posee un complejo y completo sistema de interrupciones. El 8085 posee cinco terminales destinados al tratamiento de interrupciones. Recordemos que una interrupción es un artificio hardware/software por el cual es posible detener el programa en curso para que, cuando se produzca un evento predeterminado, después de concluir la instrucción que está ejecutando, efectúe un salto a una determinada subrutina en donde se efectuará el tratamiento de la interrupción; una vez acabado éste, se continúa con la instrucción siguiente del programa principal. Así pues, el 8085 dispone de tres formas diferentes de tratar las interrupciones que le llegan por los citados cinco terminales. Los nombres de estos cinco terminales son:
INTR (Interrupt Request). Por esta entrada se introduce una interrupción que es aceptada o no según haya sido previamente indicado por las instrucciones EI (Permitir interrupciones) o DI (No permitir interrupciones). Cuando una interrupción es permitida y ésta se ha producido, la CPU busca una instrucción RST (de un sólo byte), que es presentada por el bus de datos por el periférico que interrumpe. Este byte tiene el formato binario 11 XXX 111. La subrutina se ubicará en la dirección 00 XXX 000. RST 5.5, RST 6.5 y RST 7.5: Los terminales de RST 5.5 y RST 6.5 detectan la interrupción sólo si la señal que se les aplica es un uno lógico o nivel alto de una cierta duración, lo mismo que la entrada anterior INTR; sin embargo, la entrada de interrupción correspondiente al terminal RST 7.5 se excita por flanco ascendente, es decir, por una transición de cero a uno. Esta transición se memoriza en un biestable en el interior del uP. Estas interrupciones se pueden habilitar o deshabilitar mediante las instrucciones EI y DI, como en el caso de INTR; pero además son enmascarables por software mediante la instrucción SIM (Set Interrupt Mask). Es posible leer tanto el estado de la máscara como las interrupciones que se han producido y aún no se atendieron mediante la instrucción RIM.
TRAP. Es una interrupción no enmascarable que es activada cuando el contacto del mismo nombre se lleva a nivel lógico uno. Esta interrupción es la de más alta prioridad, por lo que puede ser usada para tratar los acontecimientos más relevantes, tales como errores, fallos de alimentación, etc. Este microprocesador posee dos contactos denominados SID (Serial Input Data) y SOD (Serial Output Data). Estos contactos se pueden usar con propósitos generales. Por ejemplo el terminal SID se puede conectar a un interruptor y el SOD a un LED (a través de una compuerta inversora externa). Para leer el estado del terminal SID se ejecuta la instrucción RIM, con lo que se puede leer en el bit 7 del acumulador el estado de dicho terminal. Para enviar un dato por el contacto SOD se ejecuta la instrucción SIM, donde el bit 7 del acumulador debe tener el valor a poner en el contacto, y el bit 6 debe estar a uno. Conjunto de instrucciones del 8085 Aparte de las 74 instrucciones del 8080, este procesador posee dos instrucciones más.
SIM (Set interrupt mask): Sirve para poner la máscara de interrupción de RST 5.5, RST 6.5 y RST 7.5 y para enviar un dato por la puerta serie (contacto SOD). Estos datos deben estar cargados en el acumulador y son:
Bit 7: Valor a enviar al terminal SOD Bit 6: Permiso para cambiar el estado del terminal SOD. Sólo se puede cambiar si vale 1. Bit 5: No usado. Bit 4: R 7.5 (Reset 7.5): Bit para poner a cero el biestable de la interrupción RST 7.5. Bit 3: MSE (Mask Select Enable): Cuando vale 1, se puede cambiar la máscara de interrupción. Bit 2: M 7.5 (Mask 7.5): Se habilita la interrupción RST 7.5 si este bit vale 1 y se ejecutó previamente la instrucción EI. Bit 1: M 6.5 (Mask 6.5): Se habilita la interrupción RST 6.5 si este bit vale 1 y se ejecutó previamente la instrucción EI. Bit 0: M 5.5 (Mask 5.5): Se habilita la interrupción RST 5.5 si este bit vale 1 y se ejecutó previamente la instrucción EI.
RIM (Read interrupt mask). Sirve para leer la máscara de interrupción general, y de RST 5.5, RST 6.5, RST 7.5, las interrupciones pendientes y para leer el dato de la puerta serie (contacto SID). Luego de la ejecución de esta instrucción, el acumulador tiene lo siguiente:
Bit 7: Valor leído del terminal SID Bit 6: I 7.5 (Interrupt Pending 7.5): Indica que todavía no se ejecutó la interrupción RST 7.5. Bit 5: I 6.5 (Interrupt Pending 6.5): Indica que todavía no se ejecutó la interrupción RST 6.5. Bit 4: I 5.5 (Interrupt Pending 5.5): Indica que todavía no se ejecutó la interrupción RST 5.5. Bit 3: IE (Interrupt Enable): Cuando vale 1 la interrupción INTR está habilitada. Bit 2: M 7.5 (Mask 7.5): Si este bit y IE valen 1, la interrupción RST 7.5 está habilitada. Bit 1: M 6.5 (Mask 6.5): Si este bit y IE valen 1, la interrupción RST 6.5 está habilitada. Bit 0: M 5.5 (Mask 5.5): Si este bit y IE valen 1, la interrupción RST 5.5 está habilitada.

1979 -- Intel 8086 y 8088  .1.  .2. .3. – 5 a 10 Mhz – 29,000 transistores.
El procesador 8088 fue desarrollado entre 1979 y Agosto de 1981. Era una versión mejorada del microprocesador 8086 de Intel de 16bit pero con un bus de 8bit, en contraste con el de 16bit del 8086. Aunque esto reducía su eficiencia y velocidad al ser más sencillo el diseño con buses de tamaño reducido y por la compatibilidad se convirtió en el procesador de los IBM PC .1..

IBM PC
El otro gran cambio que se produjo en el 8088 con respecto al 8086, fue la reducción del tamaño y el cambio de los algoritmos de la pipeline o tubería de 6 bytes a 4 bytes. Las características técnicas eran las mismas que las del 8086: reloj inicial de 4.7Mhz, 29.000 transistores con conexiones entre sí de 3micras, y la posibilidad de direccionamiento de hasta 1MB de memoria, con palabras de 20bits de dirección.

El Intel 8087 .1. fue el primer co-procesador de Intel y el primero de la serie 87, diseñado para funcionar en paralelo de los procesadores 8088 y 8086. Estaba principalmente pensado para realizar operaciones matemáticas en las que se necesita operar con la notación de punto flotante. Este procesador admitía 60 nuevas instrucciones, que empezaban con la letra F, para diferenciarlas de sus homólogas del 8086/88. Los registros en este microprocesador no son lineales como en 8086/88, sino que están estructurados en forma de pila de datos, instrucciones push y pop. El hecho de que convivieran el 8087 y 8086/88, hacía que se pudieran repartir las tareas y que funcionaran al mismo tiempo sin que uno de ellos tuviese que esperar a que el otro acabase de ejecutar una instrucción.

El Intel 80186 y 80188 .1. 1982 -- 80188 – 6 a 12 Mhz. Microprocesadores 80186/80188 aparecieron en 1982, el chip contiene otros componentes aparte de los encontrados en el 8088/8086. Aparte de la unidad de ejecución, tienen contadores o timers, a veces incluyen memoria RAM y/o ROM y otros dispositivos que varían según los modelos. Cuando contienen memoria ROM, a estos chips se los llama microcomputadoras en un sólo chip, no es el caso de los 80186/80188. Externamente se encapsulaban en el formato PGA (Pin Grid Array) de 68 pines.

Los 80188/80186 contenían, en su primera versión, lo siguiente:
Generador de reloj
El 80186/80188 contiene un oscilador interno de reloj, que requiere un cristal externo o una fuente de frecuencia con niveles TTL. La salida de reloj del sistema tiene una frecuencia de 8 MHz con 50% de ciclo de trabajo (la mitad del tiempo en estado alto y la otra mitad en estado bajo) a la mitad de frecuencia de oscilación del cristal (16 MHz). Esta salida puede utilizarse para atacar las entradas de reloj (clock) de otros componentes, haciendo innecesario tener un chip externo dedicado a la generación de reloj.

Temporizadores
En estos microprocesadores se incluyen dos temporizadores/contadores programables para contar o medir tiempos de eventos externos y para generar formas de onda no repetitivas. El tercero, que no está conectado al exterior, es útil para implementar demoras y como un prescaler (divisor) para los otros dos que están conectados exteriormente. Estos temporizadores son muy flexibles y pueden configurarse para contar y medir tiempos de una variedad de actividades de entrada/salida. Cada uno de los tres temporizadores está equipado con un registro contador de 16 bits que contiene el valor actual del contador/temporizador. Puede ser leído o escrito en cualquier momento (aunque el temporizador esté corriendo). Además cada temporizador posee otro registro de 16 bits que contiene el máximo valor que alcanzará la cuenta. Cada uno de los dos temporizadores conectados exteriormente posee otro registro de cuenta de 16 bits que permite alternar la cuenta entre dos valores máximos de cuenta, puede generar señales con ciclo de trabajo diferente del 50% programables por el usuario. Cuando se alcanza la cuenta máxima, se genera una interrupción y el registro que lleva la cuenta (el primero mencionado) se pone a cero. Los temporizadores tienen modos de operación bastante flexibles. Todos pueden programarse para parar o poner la cuenta a cero y seguir corriendo cuando llegan al valor máximo. Los dos temporizadores conectados externamente pueden seleccionar entre el reloj interno (basado en la señal generada por el generador de reloj, explicado en el apartado anterior) y externo, alternar entre dos cuentas máximas (primero se usa una y después la otra) o usar una cuenta máxima (siempre el mismo valor), y pueden programarse para volver a disparar cuando ocurre un evento externo.

Canales de DMA
La unidad controladora de DMA, Direct Memory Access, indica que no se utiliza la CPU para realizar la transferencia, está integrada en el 80186/80188 contiene dos canales independientes de DMA de alta velocidad. Las transferencias de DMA pueden ocurrir entre los espacios de memoria y la de entrada/salida (M - I/O) o entre el mismo espacio (M - M, I/O - I/O), lo que permite que los dispositivos de entrada/salida y los buffers de memoria puedan ubicarse en cualquiera de los espacios. Cada canal de DMA posee punteros fuente y destino de 20 bits que pueden ser incrementados, decrementados o sin cambiar después de cada transferencia (el último caso es útil para I/O). El usuario puede especificar diferentes modos de operación de DMA utilizando el registro de control de 16 bits.

Controlador de interrupciones
Este controlador resuelve las prioridades entre pedidos de interrupción que arriban simultáneamente. Puede aceptar interrupciones de hasta cinco fuentes externas (una no enmascarable (NMI) y cuatro enmascarables) y de fuentes internas (temporizadores y canales de DMA). Cada fuente de interrupción tiene un nivel de prioridad programable y un vector de interrupción predefinido. El hecho de que el tipo de vector del microprocesador 8086/8088) sea fijo incrementa la velocidad de respuesta a interrupciones en un 50%. Además tiene varios de los modos de operación del circuito integrado controlador de interrupciones 8259A.

Generación de Chip Select y Ready
El microprocesador 80186/80188 contiene una lógica de selección de chip programable para proveer señales de chip select para memorias y periféricos y también posee una lógica programable de generación de estados de espera (wait state) para componentes lentos. El resultado de esta lógica es una menor cantidad de circuitos integrados externos ya que se pueden ahorrar alrededor de diez chips TTL. Aparte del menor costo que esto significa, el rendimiento del sistema aumenta como resultado de la eliminación de demoras de propagación externas. Otra ventaja se refiere a la flexibilidad en la elección del tamaño y velocidad de acceso de las memorias. Pueden programarse tres rangos de memoria (menor, medio y mayor) con longitudes variables (1K, 2K, 4K, ..., 256K). Pueden programarse entre cero y tres estados de espera para poder utilizar memorias de alta velocidad o memorias de bajo costo (y más lentas). Con respecto a la selección de periféricos, pueden direccionarse hasta siete que pueden estar en la zona de memoria y/o de entrada/salida. También pueden programarse los estados de espera para los periféricos.

Unidad Central de Proceso (CPU) del 80186/80188
La funcionalidad agregada del 80186/80188 (temporizadores, DMA, controlador de interrupciones y selección de chip) utiliza registros de control de 16 bits por cada dispositivo integrado. Estos están contenidos en un bloque de control de 256 bytes incluido en la arquitectura de registros del 80186/80188. Este bloque de control puede estar en la zona de memoria o en la de entrada/salida, basado en la inicialización de un registro especial de reubicación. Exceptuando estos agregados, el resto de los registros son los mismos que los del 8086/8088. Nuevas instrucciones del 80186/80188 El conjunto de instrucciones está ampliado con respecto al del 8086/8088. Las nuevas instrucciones son: pusha, popa, push, insb, insw, outsb, outsw, imul, bound, enter, leave.

Con el avance de la tecnología CMOS, era necesario un nuevo 80186. Por ello en 1987 apareció la segunda generación de la familia 80186/80188: los microprocesadores 80C186 y 80C188. El 80C186 es compatible pin a pin con el 80186, y agrega nuevas características: una unidad para preservar energía (disminuye el consumo del microprocesador cuando no se necesita utilizar todos los recursos que brinda), una unidad de control de refresco de memorias RAM dinámicas y una interfaz directa al coprocesador matemático 80C187 (esto último no existe en el 80C188). La tecnología CHMOS III utilizada (la misma que para el 80386) permite que el 80C186 corra al doble de velocidad que el 80186 (con el proceso de fabricación HMOS). En 1990 Intel puso en el mercado el 80C186Ex, con diseño de 1 micrón y velocidad de 25 MHz. Existen actualmente tres modelos: 80C186EA, 80C186EB y 80C186EC. El anterior 80C186 pasó a llamarse 80C186XL.

Segunda Generación de Microprocesadores
Tiene una velocidad de 10 a 100 Mhz.

1982 -- Intel 80286  .1.  .2. – 6 a 25 Mhz -- 134000 transistores
Este microprocesador apareció en febrero de 1982, disponía de 134000 transistores CMOS o transistores de efecto campo, el tamaño de sus conexiones era de 1.5 micras de metro, con una velocidad de reloj de 10Mhz y un tamaño de pastilla de 68.7 mm cuadrados. Este microprocesador de 16 bits con capacidad de direccionamiento de 16 Mb; en contraste con 1 Mb del 8086, incluía en el chip el micro del 8086 y el del 80286, para solucionar problemas de compatibilidad de programas, que comenzaron a surgir debido a la rápida evolución de las computadoras. No todo el mundo cambia computadoras cada 4 años. El aumento de densidad de los componentes de la pastilla, no fue el esperado según la Ley de Moore: 134000-transistores el 80286 por 29000 del 8086. El tamaño era aproximadamente 68.7 mm cuadrados por 28.6 del 8086. Aplicando una sencilla regla de tres, vemos que el aumento de densidad fue aproximadamente de 2.

Intel 80386
1986 – Intel 80386  .1. .2. --12 a 40 Mhz – 2.75 millones de transistores
El procesador de Intel 80386 aparece en el año 1985 un avance tecnológico del mundo de los microprocesadores. Como novedad respecto a su predecesor, se amplían los buses de datos, el número de líneas de las direcciones y el tamaño de los registros a 32bits. Esta ampliación incrementa la memoria RAM, que puede direccionar hasta 4Gb. Además, incorpora un nuevo modo de operación: el modo real virtual del 8086, lo que permite tener varias sesiones 8086 trabajando simultáneamente. El 80386 posee 2.750.000 transistores CMOS y trabaja con un reloj de 16 a 33MHz, según el modelo. Sus conexiones son de 1,5µm, lo que le confiere un tamaño global de 104mm2. Es decir, mientras que el número de transistores se ha duplicado, el tamaño del µP ha aumentado tan solo un cincuenta por ciento.

1989 -- Intel 80486 .1. – 16 a 100 Mhz – 1.2 millones de transistores
Los Intel 80486 son una familia de microprocesadores de 32 bits con arquitectura x86 diseñados por Intel en 1989. Los 80486 son muy similares a sus predecesores, como el 80386 en que incorpora el coprocesador matemático 80387 permite trabajar en coma flotante y un caché integrado en el propio circuito integrado del microprocesador de 8 Kb; lo que aumentaba la velocidad del microprocesador al no tener que acceder continuamente a memoria externa. La diferencias principales son que los 486 tienen un conjunto de instrucciones, los comandos que la cpu debe entender y ejecutar, que están optimizadas y una unidad de interfaz de bus mejorada. Estas mejoras hacen que los 486 sean el doble de rápidos que un 386 a la misma velocidad de reloj. Las velocidades de reloj típicas para los i486 eran 16 MHz, 20 MHz, 25 MHz, 33 MHz, 40 MHz, 50 MHz típicamente con duplicación del reloj, 66 MHz con duplicación del reloj, 75 MHz con triplicación del reloj. El microprocesador 80486 estaba compuesto por 1200000 transistores CMOS, con unas conexiones de 1µm lo que producía que el microprocesador tuviera una dimensión de 167 mm², el tamaño aumenta con respecto al 386 por el mayor número de transistores y por la memoria caché.

Tercera Generación de Microprocesadores
Tiene una velocidad de 100 a 1000 Mhz o 1 Ghz

Intel Pentium
1993 – Intel Pentium .1. – 60 a 300 Mhz -- 3 millones de transistores. La quinta generación de microprocesadores Intel tomó el nombre de Pentium. Apareció en marzo de 1993 en frecuencias de trabajo de 60 y 66 MHz llega a ser cinco veces más potente que un 80486 a 33 MHz. Posteriormente aparecieron procesadores de esta primera generación de Pentium a 75, 90, 100 y 133 MHz en la versión Pentium Pro en 1995, llego a los 200 MHz. Fabricados con un proceso BiCMOS de geometría de 8 micras y con una arquitectura superescalar, los microprocesadores Pentium son tipo RISC. Mientras que el 80386 y el 80486 tienen una unidad de ejecución, el Pentium tiene dos, puede ejecutar dos instrucciones por ciclo de reloj con sus correspondientes cálculos, ya que también tiene dos unidades aritmético-lógicas (ALU). Intel toma como modelo la estructura separada para la memoria caché interna del microprocesador que consta de dos bloques de 8 K, uno para las instrucciones y otro para los datos que trabajan bajo una estructura de asociación de conjuntos bidireccional. También incorpora como su predecesor un coprocesador matemático, el cual en sus primeros modelos debido a un error de diseño tenía un famoso error o bug, que producía un error en la división. Este coprocesador utiliza algoritmos mejorados y añade instrucciones de suma, multiplicación y división de números en punto flotante. Se integran nuevos avances tecnológicos como por ejemplo la predicción de ramificaciones, buses de datos internos de 256 bits, bus de datos externo de 64 bits, que soporta transferencias de 258 Kbytes por segundo y memorias cache de escritura diferida. Este procesador es bastante mayor en tamaño de la pastilla que su predecesor 264 mm^2 a pesar de su menor tamaño en las conexiones (0,8 µm) debido a que casi le triplicaba en número de transistores con un poco más de 3 millones de transistores. Este gran aumento en el hardware permite una mayor eficiencia en las instrucciones, simplificación del código software y el considerable aumento en la velocidad de ejecución.

1995 -- Intel Pentium Pro .1. 150 a 200 Mhz. El Pentium Pro, es un chip de 5,5 millones de transistores que ofrece niveles de funcionamiento que exceden los de muchas de las estaciones de trabajo y servidores actuales. Su arquitectura permite la interconexión de múltiples procesadores para formar grandes sistemas de alto desempeño. El Pentium Pro salio inicialmente en dos modelos de 150 y 166 MHz. El primero está enfocado a equipos de escritorio, mientras que el chip de 166 MHz, esta dirigido a los equipos de alto desempeño, con procesador dual para escritorio, y a los servidores con múltiples procesadores. El chip de 150 MHz presenta una tecnología de 0,6 micrones (un micrón es una millonésima de metro), lo cual contrasta con las últimas versiones de los Pentium de 120 y 133 MHz, que incorporaban tecnología más avanzada de 0.35 micrones. El chip de 166 MHz se desarrollo con tecnología de 0.35 micrones. De manera simultánea con el anuncio del chip, fue lanzado el primer computador que lo utiliza, el Dimension XPS P6 de Dell, cuyas características se acercan más a una estación de trabajo que a un simple computador personal. Además del procesador de 150 MHz, tiene 16 megabytes (MB) en memoria RAM, 256K de memoria caché de segundo nivel, 2,1 gigabytes (GB) en disco duro y una tarjeta de video de 4 MB de VRAM. Entrando al mundo RISC el Pentium Pro también significa un paso adelante de Intel en su incursión dentro de la tecnología RISC (Reduced Instruction Set Computer), arquitectura que reduce la complejidad de las instrucciones, utilizando sólo las más sencillas y transfiriendo las complejas al software. El sistema anterior era conocido como CISC (Complex Instruction Set Computer) y presentaba un desempeño inferior. La tecnología RISC es una de las banderas que ha exhibido IBM en su competencia con Intel, pues sus chips PowerPC la incorporan completamente. Otra característica RISC es la ejecución dinámica que permite realizar hasta 6 o 7 procesos al mismo tiempo. Sobre esta competencia entre los Pentium Pro y los Power PC, Ted Augustyn, ingeniero de Intel en Estados Unidos agregó: Intel siempre ha tenido competidores. Power PC es otro de ellos.
Además del procesador Pentium Pro, Intel lanzó también el primer conjunto de chips PCI que soporta el enlace de varios procesadores en un servidor. Se trata del 82450GX PCIset, para servidores y del 82450KX para estaciones de trabajo y equipos de escritorio de alto desempeño con un solo procesador. Este último chip también se puede adaptar a plataformas de procesamiento dual. Estos chips PCI ofrecen mayor desempeño y escalabilidad a los sistemas y aplicaciones para procesadores Pentium Pro. El 82450GX es la primera serie que soporta múltiples ranuras PCI y verdadero multiprocesamiento. Además, el 82450GX soporta más de cuatro procesadores y ofrece ampliaciones de memoria hasta 4 gigabytes (GB). La capacidad de soporte múltiple de los buses PCI también ofrece flexibilidad a los fabricantes de sistemas y funcionalidad en el diseño de estos.

1997 -- Intel Pentium II .1. -- 233 a 450 Mhz -- 7.5 millones de transistores. El procesador
Intel Pentium II con 7.5 millones de transistores incorpora la tecnología Intel MMX, cache L2 de 512 kb diseñada para procesar eficientemente audio, video y gráficos. Su encapsulado en formato cartucho Single Edge Contact Cartridge, conectaba directamente la cache externa de nivel 2 al procesador. Dedicado para ordenadores de sobremesa de alta gama, workstations, y servidores. Pentium II. Muchos de los usuarios de computadoras en el mundo se hallan migrando sus equipos a los procesadores pentium MMX, Intel ya tiene en el mercado computadoras con un nuevo tipo de procesador, el Intel Pentium II, cuyo nombre de proyecto fue simplemente Klamath, el nombre Klamath representa un río de California. Este procesador cuya estructura y presentación física difiere radicalmente de la línea de los Pentium, Pentium MMX y Pentium Pro, aunque su arquitectura y recursos internos sean más cercanos al Pentium Pro. El Pentium II es cubrir las marcadas deficiencias del Pentium Pro manejando código de 16 bits. Todos los que han manejado computadores dotados de procesadores Pentium Pro saben que aplicaciones con código de 16 bits como lo son todas las del DOS y Windows 3.11, corren efectivamente muy lentamente. Esto ha asociado siempre al Pentium Pro con Windows NT particularmente, y con algunos otros sistemas operativos nativos de 32 bits. Por cierto que Pentium II no intenta sustituir al Pentium Pro, este último tiene muy bien ganado su lugar entre equipos servidores, inclusive existe una versión mejorada del Pentium Pro, que tiene una memoria de caché L2 grande. La denominada Ranura Uno, es la nueva arquitectura del Pentium II, esto significa que ya no cabe en la ranura Nº 7 del Pentium y Pentium MMX, como tampoco cabe en la ranura Nº 8 del Pentium Pro (las ranuras Nº 7 y Nº8 son estandarizaciones, tanto en tamaño como en cantidad de orificios empleadas por Intel para las ranuras que sostienen sus procesadores como los clones). El Pentium II viene junto con la memoria caché L2 y algunos elementos de soporte en una pequeña tarjeta de circuito, que tiene una ranura única y muy particular, lo que ha de constituirse en el mayor obstáculo para todos los que estén acostumbrados a remover un procesador y a incorporar otro a la misma ranura de la tarjeta madre. El Pentium II no trae incorporado dentro del mismo chip el caché de nivel 2 o L2 como sucedía con el Pentium Pro, aspecto que elevaba considerablemente el precio de fabricación. En vez, tanto el microprocesador como los chips de memoria de caché vienen en una pequeña tarjeta de 242 contactos, que es la que en definitiva se inserta a la tarjeta madre. En la tarjeta Slot One, en la parte central de la misma se halla la ranura para el microprocesador, es decir el Pentium II y a los lados las memorias caché L2 más el tradicional conjunto de circuitos y dispositivos electrónicos de apoyo. Ciertamente que el Pentium II no ha de tener el mismo rendimiento que el Pentium Pro, nada como tener el caché L2 dentro del mismo procesador y corriendo a la misma velocidad, pero el hecho de que estén tan cerca incrementa notablemente el rendimiento, mucho más que cualquiera de los procesadores de la línea del Pentium. La velocidad de reloj del caché L2 del Pentium II será la mitad de la velocidad del procesador, y el tipo de memoria es BSRAM (Burst Static RAM - RAM Estática de Estallido), con un tamaño de 256 ó 512KB. Por otra parte, la comunicación del procesador con el bus seguirá siendo a 66.6MHz, esto en tanto las tarjetas madres de 75MHz o más. El procesador siguiente al Pentium II, cuyo nombre de proyecto es Deschutes saldrá con tarjetas madres de la velocidad indicada. La velocidad inicial de las computadoras Pentium II de 233MHz, y existirán modelos también a 266MHz. El primero tendrá un multiplicador de reloj de x3.5 para los 66MHz de la tarjeta madre (66*3.5 aproximadamente igual a 233MHz) y un multiplicador de x1.75 para el caché L2 (66*1.75 aproximadamente igual a 115MHz). Para el segundo modelo, es decir el de 266MHz, el multiplicador para la tarjeta madre será de x4 (66*4 aproximadamente igual a 266) y un multiplicador de x2 para el caché L2 (66*2 = 132). Por otra parte, el caché de nivel 1 o L1 será incrementado de los 16KB originales del Pentium, a 32KB tal como sucede con los Pentium MMX: 16KB para datos y 16KB para instrucciones. Este incremento del tamaño de la memoria caché L1 busca reducir un poco el hecho de que el caché L2 no se encuentre construido dentro del mismo procesador como sucedía con el Pentium Pro. Ciertamente que un caché interno es de gran ayuda cuando se desea incrementar la velocidad y rendimiento final de un procesador. Por cierto y para todos los que disfrutan y van a disfrutar del conjunto adicional de instrucciones MMX, el Pentium II las trae incorporadas. Estas instrucciones mejoran considerablemente la ejecución de aplicaciones multimediales, sonido y video, nada mejor para los que suelen emplear aplicaciones para navegar por Internet, ya sea el Internet Explorer o el Netscape, que deben levantar tanto animaciones, gráficos y sonido de la red. El Pentium II en aplicaciones que hacen uso intensivo del conjunto de instrucciones MMX, fue superior a sus opositores, en puntos específicos como ser la velocidad de video, el procesamiento de imágenes, gráficos tridimensionales y audio el Pentium II tiene un claro desempeño mejorado. Esta ha de constituir una buena noticia para todos los que emplean aplicaciones multimediales, como también para todos los que desean observar Internet en sus computadoras como debe ser. Sin embargo, y para ser sinceros, es importante destacar el rendimiento del Pentium MMX, que sigue demostrando una capacidad mejorada gracias a la tecnología MMX. Desde ese punto de vista, ambos procesadores son relativamente similares, no tanto en estructura, ya que el Pentium II se asemeja estructuralmente más al Pentium Pro, pero si en el tamaño de los cachés y en el rendimiento. Cabe notar que el Pentium II en definitiva, siempre ha de tener ventaja sobre el Pentium MMX por su nueva estructura interna, la misma que analizaremos en posteriores ediciones.

Intel Pentium III
1999 – Intel Pentium III .1. de 450 Mhz a 1 Ghz – 28 millones de transistores.
El lanzamiento de este nuevo procesador tuvo lugar cuando Intel, vió que AMD había sacado un producto que no era solo más rápido que algunos productos de la gama, sino que dejaba atrás el Pentium III Xeón. Fue entonces la reacción de todo esto lo que permitió el prematuro lanzamiento del Pentium III a 600 MHz, durante el tercer trimestre de 1999, conocido con el nombre clave de "Coppermine". Más tarde se empezarían a vender entre diciembre de 1999 y mayo de 2000, los modelos operando a 750, 800, 850, 866, 933, 1000 MHz. Las novedades que incluyó fueron las siguientes: Fabricado en la tecnología de 0.18 µ con 256 Kb de caché de segundo nivel L2 integrada, funcionando a la misma velocidad de reloj. Este hecho por sí solo hace que el nuevo Pentium III fuese una solución, en un solo chip, con la CPU, el controlador de caché L2 y la propia caché. Seguiría habiendo Coppermine para Slot1 porque Intel lo quiso así, pero los nuevos procesadores Coppermine basados en Pentium III podían funcionar también con el socket-370. El chip de silicio de Coppermine fue muy pequeño, aunque integraba no menos de 28,2 millones de transistores. Este hecho hizo que con su tamaño de; 106 mm2 fuese mucho más pequeño que chips anteriores, lo que significó una reducción en los costes de fabricación. El Coppermine necesitó menos potencia y pudo ofrecer velocidades de reloj más altas. Con todo esto, el rendimiento de este procesador permitió aplicaciones con un mayor grado de interactividad, que incorporaban cálculos realista de imágenes; complejas.

Cuarta Generación de Microprocesadores
Tiene una velocidad mayor de 1000 Mhz o 1 Ghz
2000 – Intel Pentium IV .1. de 1.3 a 3.8 Ghz Pentium 4
Willamette, la primera versión del Pentium 4, sufrió grandes demoras durante el diseño. Los modelos más nuevos del AMD Thunderbird tenían un rendimiento superior al Intel Pentium III, pero la línea de producción se encontraba al límite de su capacidad por el momento. Fueron fabricados utilizando un proceso de 180 nm y utilizaban el Socket 423 para conectarse a la placa base. En cuanto al rendimiento, los Willamette no podían superar claramente a los Thunderbird ni a los Pentium III de mayor velocidad. Incluso la diferencia con la línea de bajo costo AMD Duron no era significante. Vendió una cantidad moderada de unidades. El Willamette de 2,0 GHz fue el primer Pentium 4 y salieron las primeras Placas con socket 478 y núcleo Willamette. Esto fue un gran paso para Intel, que hasta la salida del AMD Athlon había sido el rey de la velocidad en los microprocesadores por 16 años en forma casi ininterrumpida. El Northwood de 2,0 y 2,2 GHz combina un incremento de 256 a 512 KiB en la memoria caché con la transición a la tecnología de producción de 130 nanómetros. Al estar el microprocesador compuesto por transistores más pequeños, podía alcanzar mayores velocidades y a la vez consumir menos energía. El nuevo procesador funcionaba con el Socket 478, el cual se había visto en los últimos modelos de la serie Willamette. Con la serie Northwood, los Pentium 4 alcanzaron su madurez. El Pentium 4 de 2,4 GHz, 2,53 GHz 2,6 y 2,8 GHz, y 3,06 GHz. Este último además soporta HyperThreading, una tecnología originalmente aparecida en los Intel Xeon que permite al sistema operativo trabajar con dos procesadores lógicos. Intel colocó nuevas variantes, entre los 2,4 y 3,0 GHz, cuya principal diferencia era que todos ellos incluían la tecnología HyperThreading y el Front side bus era de 800 MHz(200 MHz QDR). La versión final de los Northwood, de 3,4 GHz, fue introducida a principios de 2004. El Pentium 4 Gallatin (Extreme Edition), apenas sobre una semana antes del lanzamiento del Athlon 64, y el Athlon 64 FX. El motivo del lanzamiento fue porque AMD alcanzó en velocidad de nuevo a Intel, por ello fueron apodados Emergency Edition. El diseño era idéntico al Pentium 4, pero se diferenciaba por tener 2 MiB adicionales de memoria caché L3. El efecto de la memoria adicional tuvo resultados variados. En las aplicaciones de ofimática, la demora ocasionada por el mayor tamaño de la memoria caché hacía que los Extreme Edition fuesen menos veloces que los Northwood. Sin embargo, el área donde se destacó fue en la codificación multimedia, que superaba con creces a la velocidad de los anteriores Pentium 4 y a toda la línea de AMD. El Pentium 4 denominada Prescott. Primero se utilizó en su manufactura un proceso de fabricación de 90 nm y luego se cambió a 65nm; además se hicieron significativos cambios en la microarquitectura del microprocesador, por lo cual muchos pensaron que Intel lo promocionaría como Pentium 5. A pesar de que un Prescott funcionando a la misma velocidad que un Northwood rinde menos, la renovada arquitectura del Prescott permite alcanzar mayores velocidades y el overclock es más viable. El modelo de 3,8 GHz (Solo para LGA775) es el más veloz de los que hasta ahora han entrado en el mercado. Su diferencia con los anteriores es que éstos poseen 1 MiB o 2 MiB de caché L2 y 16 KiB de caché L1 (el doble que los Northwood), Prevención de Ejecución, SpeedStep, C1E State, un HyperThreading mejorado, instrucciones SSE3, manejo de 64 bits, también recibió unas mejoras en el sistema de predicción de datos, y tiene un pipeline de 31 etapas, uno de los mayores errores de dicho núcleo. Además, los primeros Prescott producían un 60% más de calor que un Northwood a la misma velocidad. Se experimentó con un cambio en el tipo de zócalo (de Socket 478 a LGA 775) lo cual incrementó en un 10% el consumo de energía del microprocesador, pero al ser más efectivo el sistema de refrigeración de este zócalo, la temperatura final bajó algunos grados. En posteriores revisiones del procesador Intel esperaban reducir las temperaturas, pero esto nunca ocurrió fuera salvo a bajas velocidades. El procesador genera unos 130 W de calor. Finalmente, los problemas térmicos fueron tan severos, que Intel decidió abandonar la arquitectura Prescott por completo, y los intentos de hacer correr por encima de los 4 GHz fueron abandonados, como un gasto inútil de recursos internos. El Pentium 4 Cedar Mill de 64 bits. Aunque la serie 5 para LGA775 era una conversión del socket 478, los nuevos núcleos Cedar Mill, estaban basados en el Prescott y poseía las mismas instrucciones que éste y una nueva para procesar a 64 bits, excepto porque se calentaban bastante menos.

Doble procesador
El Pentium 4 de 4 versiones, la primera es denominada Paxville, que consiste en poco más que dos procesadores Prescott colocados en el mismo substrato. Le seguirá, situándose el más básico de los Core Duo (E2140, 1,40 GHz) por encima del más potente de los Pentium D (965 EE, 3,73 GHz, 14x133 MHz QDR). Esto se debe a que la microarquitectura Core 2 Duo es muy eficiente, realiza hasta un 80% más trabajo por ciclo del reloj que la antigua arquitectura NetBurst de los Pentium 4, superando en ese indicador incluso al K8 (Athlon 64) de AMD por un margen de entre el 20–25%. El Pentium 4 Doble procesador de 4 versiones, la primera es denominada Paxville, que consiste en poco más que dos procesadores Prescott colocados en el mismo substrato. Le seguirá, situándose el más básico de los Core Duo (E2140, 1,40 GHz) por encima del más potente de los Pentium D (965 EE, 3,73 GHz, 14x133 MHz QDR). Esto se debe a que la microarquitectura Core 2 Duo es muy eficiente, realiza hasta un 80% más trabajo por ciclo del reloj que la antigua arquitectura NetBurst de los Pentium 4, superando en ese indicador incluso al K8 (Athlon 64) de AMD por un margen de entre el 20–25%.

2006 – Intel Pentium Dual Core .1. 1.33 a 3.33 Ghz. Procesadores DualCore y QuadCore de dos y cuatro núcleos y velocidades de 1,7; 1,8; 2,1; 2,4; 2,5; 2,66; 2,83; 3,0 y 3,2 GHz. Aunque los precios del procesador de 4 núcleos (QuadCore) aún eran muy altos, acabaron demostrando que la tendencia de los procesadores era aumentar el número de núcleos para optimizar su rendimiento multimedia. En mayo de 2007, mediante televisión vía satélite, Intel presentó un equipo que incluía un procesador de 8 núcleos que, según los informantes del evento, es el prototipo de los procesadores Intel Sandy bridge para 2010, y hasta el momento esta versión ha abierto muchas puertas hacia nuevas tecnologías de microprocesador. Procesadores DualCore y QuadCore de dos y cuatro núcleos y velocidades de 1,7; 1,8; 2,1; 2,4; 2,5; 2,66; 2,83; 3,0 y 3,2 GHz. Aunque los precios del procesador de 4 núcleos (QuadCore) aún eran muy altos, acabaron demostrando que la tendencia de los procesadores era aumentar el número de núcleos para optimizar su rendimiento multimedia. En mayo de 2007, mediante televisión vía satélite, Intel presentó un equipo que incluía un procesador de 8 núcleos que, según los informantes del evento, es el prototipo de los procesadores Intel Sandy bridge para 2010, y hasta el momento esta versión ha abierto muchas puertas hacia nuevas tecnologías de microprocesador.
Intel Core Duo o Dual Core (Core 2 Duo y el Dual Core son diferentes) El procesador Dual Core, también reconocido como Core Duo, aparecieron adaptados al conocido Pentium 4. Este fue el proyecto de Intel para crear un procesador de bajo coste y que dispusiera de doble núcleo para dotarles de mayor potencia sin necesidad de elevar la frecuencia de reloj de circuito. Esto se traducía en un consumo superior de energía y quisieron contrarrestarlo. Hoy día, un dispositivo con Dual Core se considera como un procesador antiguo. Apenas cuenta con 2 MB de memoria caché, y un bus de entre 533 y 667 MHz.


2006 – Intel Core2 .1. – 152 millones de transistores -- 1.06 a 2.5 Ghz. Core 2 Duo
En lo que al otro tipo de procesador que enfrentamos hoy se refiere, los Core 2 Duo cuentan con mayores prestaciones. Estos son los que se integran en la arquitectura con Intel Core 2, compatible con modelos anteriores pero ya con un diseño de 64 bits (el anterior en 32). Emplea tecnología de entre 45 o 65 micras dependiendo qué tipos de microprocesador. Existe la unidad con dos núcleos (Core 2 Duo) y la de dos unidades de dos núcleos cada una que son los conocidos como Core 2 Quad. En lo que a la primera se refiere cabe resaltar que no son procesadores mucho más caros que los Dual Core pero sí existe una diferencia importante de rendimiento. A resumidas cuentas, los Core 2 Duo se diferencian de los Dual Core en las prestaciones pero no así tanto en precio. El coste es muy similar pero la velocidad de bus es mayor, un caché más amplio y un rendimiento general mejor que el de los Dual Core. Por tanto, podemos afirmar sin ninguna duda que entre un Core 2 Duo y un Dual Core, nos quedamos con el primero.

2008 – Intel Atom .1. – 600 Mhz a 2.13 Ghz Intel Atom
Son los últimos microprocesadores de Intel. Su uso está algo limitado debido a que están diseñados para mantener un bajísimo consumo y una potencia media. Los nuevos Intel Atom son los que antes conocíamos como codename Silverthorne y Diamondville, procesadores de arquitectura x86 fabricados en 45 nanómetros con los transistores más pequeños del mundo, según Intel, llegando a 47 millones de transistores en una superficie de 25 milímetros cuadrados. Los Intel Atom tienen dos modelos: los Atom, a secas, y los Centrino Atom, que serán una continuación de los actuales Intel Penryn. Para empezar, hablaremos de los Atom A100 y A110, microprocesadores de 1 núcleo de 90 nanómetros, FSB de 400 MHz y una frecuencia total de 600 u 800 MHz respectivamente. Lo mejor de estos procesadores es su consumo, de 3 vatios TDP aunque alcanzan un mínimo de 0.4 vatios a baja carga. Como desventaja, sólo tendrán compatibilidad con el juego de instrucciones SSE3 y anteriores, pero no el más moderno SSE4 ya compatible con los últimos Penryn por ejemplo.

Intel Silverthorne
Los A100 y A110 forman parte de los Silverthorne, y al igual que los Atom Z tienen un uso destinado a computadoras y dispositivos ultraportátiles. Por ejemplo, ya hemos visto que el último Rock Pegasus 210 incorpora el A110 entre sus características.

Los Atom Z son la otra parte de los Silverthorne, en teoría un escalón por encima de los A1xx. Los Atom Z5xx se dividen en varios modelos, Z500, Z510, Z520, Z530 y Z540.
Intel Atom Z5xx
Cabe destacar que los Z5xx tienen un TDP más bajo aún que los A100 y A110. Por ahora lo que está claro es que podríamos clasificar los A1xx como gama media de los Atom, mientras que los Z5xx pasarían a ser una gama alta. La gama baja la ocuparía la siguiente familia de microprocesadores. Los que antes se llamaban Diamondville serán los microprocesadores de baja potencia para ultraportátiles baratos. Darán prioridad al bajo precio frente a la potencia, y una muestra de ello será el Intel N270, con un reloj a 1.6 GHz, con el 945GSE como northbridge y el ICH7M como southbridge, y gráfica Intel 950 integrada. El N270 pertenece a los Atom N, que son los sustitutos de los actuales Celeron, utilizados por UMPCs como el Eee o el propio ClassMate de Intel. Los Atom N son la gama baja de los Atom, y son perfectos para dispositivos en los que se pretende optimizar el precio para lograr que este sea lo más competitivo posible. Los Intel Atom suponen una revolución en Intel, pero manteniendo los actuales Core 2 Duo (entre los que entran tanto los normales como los Extreme). Los Atom convivirán junto con los Core 2 Duo, pero estarán destinados a los ultraportátiles, incluyendo en ellos los MID (Mobile Internet Device) y otros portátiles ligeros, como los que todos conocemos: Eee, ClassMate, etc. Los Atom son micros con una mayor frecuencia (entre un 300 y un 415% más) y, a su vez, un menor consumo energético (de unos 5 vatios TDP de los Geode frente a los menos de 3 de los Atom). Intel Atom con los VIA C7 son los grandes desconocidos para muchos, pero que desde la llegada de los ultraportátiles se están haciendo un hueco bastante importante. Por ejemplo, el nuevo ultraportátil de HP, el 2133 integra un VIA C7-M hasta 1.6 GHz. Los VIA C7-M quizá no puedan suponer una gran amenaza a Intel, pero VIA tiene un pequeño as en su manga. Los VIA Isaiah, aseguran un rendimiento de entre 2 y 4 veces el de los actuales C7. Sin embargo, donde Intel sigue siendo mejor en el consumo, de hasta 3 vatios TDP en sus Atom frente a los presumibles 25 vatios TDP de los Isaiah.

2009 – Intel Core  .1. Core i3  Core i5  Core i7  Core i9  .1.
La nueva gama de Intel son los Core i, ya que han decidido darle un importante giro a su estructura de marcas de procesadores. Hasta ahora teníamos los Core Duo, Core 2 Duo, Core 2 Quad, pero ahora ya tenemos la serie Core i3, Core i5 y Core i7.

Core i3
Los Core i3, para procesadores de gama básica o de entrada; Core i5 para requerimientos intermedios; y el Core i7 para usuarios de alto desempeño. Estos modelos han empezado a aparecer en los desarrollos actuales de Intel como los nombre clave Lynnfield y Clarkfield y Bloomfield. Intel distribuye su nueva gama de microprocesadores, los micros i7, i5 e i3, que tienen como nombre Lynnfield (Core i5 y Core i7 de gama baja) y Clarkdale (Core i5 con gráficas integradas y los Core i3). Los microprocesadores Bloomfield quedan reservados a los más potentes Core i7 que no son realmente asequibles para un uso doméstico. Los Core i3 son unos microprocesadores de doble núcleo y fabricados en 32nm, 4MB de Caché L3 y lo más novedoso y distintivo es que incorporan en el propio procesador, la tarjeta gráfica. Los procesadores Intel Core i3 están diseñados para ofrecer alto rendimiento en la ejecución de videos de alta definición y tareas con gráficos 3D. El procesador Core i3 es una opción inteligente para el hogar y la oficina, también cuenta con la Tecnología Intel Hyper-Threading, que permite que cada núcleo de su procesador trabaje en dos tareas al mismo tiempo, suministrando el desempeño que necesita para hacer tares múltiples de manera inteligente.

Core i5
Los Core i5 tienen dos versiones, la Clarkdale, que al igual que los Core i3 llevan la gráfica integrada y están fabricados en 32nm, y luego los englobados en Lynnfield. Los Core i5 Clarkdale tiene cuatro núcleos. Estos microprocesadores si que llevan Turbo Boost. Si hablamos sobre el rendimientos que generan los Core i3 y los Core i5 desarrollan 4 procesos simultáneos, 2 por cada núcleo y 1 por cada núcleo respectivamente. Si pasamos a hablar de los Core i5 Lynnfield, nos encontramos con microprocesadores de 4 núcleos que en este caso están fabricados en 45nm. Son de mayor tamaño y consumen más energía que sus hermanos pequeños. Estos procesadores están orientados a ordenadores de gama alta y dan mejor rendimiento gráfico y multimedia que los Clarkdale a pesar de que a partir de estos modelos ya no se incluye la gráfica en el procesador.

Core i7
Por último, los Core i7 también tienen una serie de micros dentro de los Lynnfield y que al igual que todos estos, son acoplados a la placa base a través del Socket 1156 y fabricados en 45nm. Lo mejor de los Core i7 es que además de tener 4 núcleos, llevan las dos tecnologías punteras de Intel, el Turbo Boost y el Hyperthreading. Esto hace que su velocidad de procesamiento sea muy alta y que en su caso, con 4 núcleos, genere nada más y nada menos que 8 procesos simultáneos. Los microprocesadores Lynnfield (incluimos el Core i5 por supuesto) tienen una memoria Caché L3 de 8MB, el doble que los Clarkdale. Ahora, los Core i7 Bloomfield tienen las mismas características que el resto de los Core i7, pero el Socket de conexión es el modelo 1366 (posiblemente la misma que los rumoreados Core i9).

Los modelos de Intel Core i3, i5, i7, i9 tiene varios modelos.
Los Core i3 dos modelos, el 540 y 530, estos serán de generación de 32 nanómetros y los precios mucho más al alcance de un usuario doméstico, 123 y 143 dólares aproximadamente. Sus frecuencias serían de 2.93 y 3.06 GHz siendo ambos de doble núcleo, aunque emularían 4 por el nuevo hypertreading.
Los Core i5, seis modelos, dos en 45 nanómetros y otros cuatro en 32 nanómetros. Usaran el nuevo socket LGA1156 y sus frecuencias estarán entre los 2.66 y los 3.46 GHz, con precios entre 176 y 284 dólares. Se espera que primero presenten los modelos en 45 nanómetros para dejar los de 32 para pocos meses más adelante.
Los Core i7 modelos 860 y 870, a unas frecuencias de 2.93 y 2.8 GHz, basados en la arquitectura Lynnfield, con el uso del nuevo socket LGA1156. Se pierde el anterior LGA1366, un movimiento quizá demasiado extraño puesto que no han aparecido ni media docena de microprocesadores para ese socket. Esto se basa en la microarquitectura Skylake (de la familia de procesadores Kaby Lake), grabada en 14 nm. Están diseñados para uso profesional, donde se necesita mucha potencia de cómputo.
Los Core i9 Fueron introducidos en mayo de 2017. Con su gran número de núcleos, alto consumo de energía, alta salida térmica, alto rendimiento y un conector de escritorio único, LGA 2066, están destinados a ser utilizados por los entusiastas. Una versión móvil basada en el zócalo BGA1440 estándar se lanzó en 2018, con seis núcleos con hipervínculos y 12 MB de caché. Se ha demostrado que alcanza 5 gigahercios en condiciones ideales. Son compatibles con la memoria RAM DDR4, utilizan la tecnología Intel Turbo Boost y la tecnología Hiper-Threading y se realizan en el proceso de 14 nanómetros, y su potencia máxima es de 140 W, este procesador es calificado como uno de los mejores en el mercado.
ARM
Ahora veremos la Arquitectura ARM  .1.  .2. y la comparamos con X86  .1., que ha dominado durante más de 40 años el mercado de PC, servidores y portátiles, pero con los últimos movimientos de la industria, esto parece pronto a cambiar. Muchos están convencidos de que ARM será la arquitectura del futuro. El x86 sigue ganando en rendimiento bruto, sin embargo, ARM, una arquitectura que hace 15 años era solo un pequeño competidor en el mundo del RISC contra IBM o Freescale, hoy por hoy es el dominante en el sector móvil, con más del 90% de uso de esta arquitectura en este sector. En este sentido debemos tener claros sus pros y contras, para hacernos una idea de cuál arquitectura y sistema es más conveniente. ARM fue concebido como una arquitectura de CPU de ahorro de energía para embebido (donde la energía es importante). La R significa RISC, por lo que se diseñó como tal. Sin embargo, los ARM ISA en evolución (v7 y v8) se han vuelto menos RISC (más CISC), por lo que difiere su distinción de x86. Una distinción importante en v7 es la ejecución condicional de Todas las instrucciones. x86 es la ISA evolutiva que comenzó con la arquitectura i8086 a CISC ISA. Intel y AMD ha optado por preservar la compatibilidad de software hacia atrás durante demasiado tiempo, lo que ha limitado su desarrollo ISA. Sin embargo, la arquitectura ha evolucionado con las mejoras habituales de superescalar, multihilo y multi-núcleo al igual que todas las otras CPU, incluido ARM. Los procesadores x86 están diseñados principalmente para dispositivos convencionales donde factores cómo la disipación de calor, las restricciones de consumo de energía y la capacidad de expansión no son restricciones que deben abordarse. Son dispositivos de potencia bruta que ejecutan computación pesada o tareas de carga.
Los procesadores ARM son procesadores de baja potencia diseñados para ejecutarse en dispositivos específicos para realizar tareas o funciones específicas que no son de naturaleza crítica o pesada (carga de trabajo). Un procesador ARM puede llegar a superar a Intel? se puede responder que depende. Si seleccionamos un procesador Intel Xeon y un procesador ARM de 64 bits que ejecutan el servidor Linux, esperaría una ejecución más rápida de una aplicación Linux compleja en un servidor basado en Intel. Pero entonces podemos hacer una comparación del consumo de energía, donde ARM va a ganar. Esto responde por qué tantas compañías están interesadas en construir servidores basados en ARM: la velocidad de cálculo de las relaciones de consumo de energía o la velocidad de procesamiento del flujo de datos con respecto a las raciones de consumo de energía son mucho más bajas actualmente en ARM. Esta es una de las razones por las que ARM sigue ganando con Intel en el mercado de teléfonos inteligentes, mientras que Intel invirtió mucho en apuntar a los teléfonos inteligentes y ahora a IoT (internet de las cosas).
El Ensamblador   y el Lenguaje Ensamblador   .1. Con el lenguaje ensamblador se realizan programas por ejemlo del microprocesador ARM y el ensamblador lo traduce a un lenguaje de máquina binario y queda listo a ejecutarse. Hay muchas microarquitecturas de ARM según los usos para las que han sido pensadas, las características extra, y su antiguedad. Las arquitecturas V1 a V4, con numerosas variaciones cada una, son las bases de todos los procesadores desde el ARM2, ARM4, ARM5, ARM6, ARM7, también con todas sus variaciones.
Simulador ARM
ARM  Visual ARM   .1.Simulador ARM
Conjunto de Instrucciones ARM
Introducción a las instrucciones de un microprocesador con núcleo ARM7TDMI-S. El Set de instrucciones del ARM puede ser dividido en 6 categorías generales
1) Instrucciones de Salto.
2) Instrucciones de Procesamiento de Datos.
3) Instrucciones de Transferencias del registro Status.
4) Instrucciones para Carga y Escritura en Memoria.
5) Instrucciones para Coprocesador
6) Instrucciones para la Generación de Excepciones.
La mayoría de las instrucciones de procesamiento de datos puede actualizar las cuatro banderas de condiciones en el CPSR ([N]Negativo, [Z]Cero, [C]Acarreo y [V]Desborde) de acuerdo a su resultado.
Además todas las instrucciones ARM contiene un campo de 4bit condicional ubicado en el extremo mas significativo, un valor especifico de este campo determina la ejecución incondicional de la instrucción, otros 14 valores condicionan la ejecución de la instrucción, si la las banderas indica que la correspondiente condición es verdadera, entonces la instrucción es ejecutada, caso contrario no ocurre nada y continua a la próxima instrucción. El nemónico de la condición y su significado se puede ver en la siguiente tabla.
Opcode,Mnemónico,Significado,Condición
0000,EQ,Igual,Z = 1
0001,NE,Distintos,Z = 0
0010,CS/HS,Acarreo/Sobre o igual,C=1
0011,CC/LO,SinAcarreo/Debajo,C=0
0100,MI,Negativo,N = 1
0101,PL,Positivo o Cero,N = 0
0110,VS,Desborde,V = 1
0111,VC,Sin desborde,V = 0
1000,HI,Sobre,C = 1 y Z = 0
1001,LS,Debajo o Igual,C = 0 o Z=1
1010,GE,Mayor o Igual,N = V
1011,LT,Menor,N <> V
1100,GT,Mayor,Z = 0 y N = V
1101,LE,Menor o Igual,Z = 1 o N<>V
1110,AL,Sin Condición
1111,No Usado
Estas 14 condiciones, permiten: Probar igualdad o desigualdad. Probar comparaciones <,<=,> y >= en aritmética con o sin signo.
Probar alguna de las 4 banderas individualmente. El decimosexto valor, permite instrucciones alternativas las cuales no admiten ejecución condicional. 1) Instrucciones de Salto Así como cualquier instrucción de procesamiento de dato o instrucciones de carga pueden cambiar el flujo del programa simplemente escribiendo el PC, una instrucción estándar de Salto, provee un número de 24bit con signo como corrimiento, permitiendo realizar saltos hacia arriba o abajo dentro de una brecha de +/-32Mb. Existe también un salto con vinculo o mejor dicho preservando el vinculo, (BL) esta instrucción antes de realizar el salto guarda la posición de la instrucción precedente a la instrucción de salto en R14 o LR, esto provee a la subrutina la posibilidad de retornar desde donde fue llamada copiando simplemente LR a PC. Las Instrucciones de salto permiten además cambiar de modo de operación ( de ARM a Thumb o de Thumb a ARM ), llamar a subrutinas escritas en ARM desde Thumb o rutinas escritas en Thumb desde ARM.
2) Instrucciones de Procesamiento de Datos
Las instrucciones de procesamiento de datos, realizan cálculos en los registros de propósitos generales. Se dividen en tres categorías: Instrucciones Aritméticas / Lógicas. Instrucciones de Comparación. Instrucciones de Multiplicación. Instrucciones Aritméticas / lógicas Realizan operaciones aritméticas y lógicas en uno o dos operandos y escriben el resultado en un registro destino. Además pueden opcionalmente actualizar los códigos de condición basándose en el resultado. El primer operador debe ser siempre un registro, el otro operador puede ser: un valor inmediato. un registro al que se le puede aplicar opcionalmente un corrimiento fijo o a través de otro registro. En este último caso, se pueden especificar cinco tipos de corrimientos, esto permite que cada instrucción aritmética/lógica pueda realizar además un corrimiento, como resultado, ARM no posee instrucciones de corrimiento dedicadas. El Contador de Programa (PC) al ser un registro de propósitos generales, las instrucciones aritméticas/lógicas pueden escribir en él un nuevo valor, permitiendo otra via para implementar saltos.
3a) Instrucciones de Comparación
Estas instrucciones poseen el mismo formato que las Aritméticas/Lógicas, realizan también una operación A/L, pero no escriben el resultado en un registro, ellas solo actualizan las banderas de condición, basándose en el resultado. Los operandos poseen las mismas características de las A/L incluyendo la posibilidad de incorporar un corrimiento a uno de los operadores.
3b) Instrucciones de Multiplicación
Realizan operaciones de multiplicación con enteros. Podemos distinguir dos tipo de instrucciones de multiplicación Denominación,TamañoOp.Resultado,Normal 32bits x 32bits, 32 bits (inferiores) Long, 32bits x 32bits, 64bits.
4) Instrucciones de transferencias del registro Status
Las instrucciones de transferencias del registro Status, transfieren desde o hacia CPSR o SPSR con un registro de propósitos múltiples. Modificando el CPSR se puede: establecer el valor de las banderas de condición. establecer el valor de los bits de interrupciones. establecer el modo y estado del procesador.
5),Instrucciones de Carga y Almacenamiento
Las Instrucciones de carga y almacenamiento, realizan transferencias de datos entre los registros de propósitos múltiples y la memoria. Se dividen en: Carga y Almacenamiento de Registros. Carga y Almacenamiento de Registros Múltiples. Existen también instrucciones de intercambio de bytes, pero no se recomienda su uso por estar consideradas obsoletas en versiones posteriores del ARM.
5a) Carga y Almacenamiento de Registros
Una instrucción de carga, permiten cargar un word (32bits), un halfword (16bits), o un byte (8bits) desde memoria a un registro, los bytes o halfword pueden ser automáticamente completados con cero o signo cuando son cargados, dependiendo de la instrucción. Una instrucción de almacenamiento, permite guardar en memoria un word (32bits), un halfword (16bits), o un byte (8bits) desde un registro. Debe tenerse en cuenta que al guardar o cargar un word (32bits) la memoria debe estar alineada a 32 bits, caso contrario, puede afectar al valor guardado o leído de manera impredecible. Con respecto al direccionamiento de estas instrucciones, tienen tres modos, todos utilizan un registro base y un corrimiento especificados en la instrucción: Direccionamiento por corrimiento, la dirección de memoria está formada por la suma o resta del corrimiento con el registro base. Direccionamiento pre-indexado, la dirección de memoria está formada de la misma forma que la anterior, pero esta dirección de memoria calculada, es escrita luego en el registro base. Direccionamiento post-indexado, se toma el dato de la dirección apuntada por el registro base y luego se actualiza este sumándole o restándole el corrimiento. En todos los casos, el corrimiento puede ser un valor inmediato, un registro de propósitos múltiples o un registro de propósitos múltiples con un corrimiento fijo. Como el PC es un registro de propósito general un valor de 32 bits puede ser cargado directamente de memoria, pudiendo de esta forma acceder a cualquiera de los 4GB del mapa.
5b) Carga y Almacenamiento de Registros Múltiples
Las instrucciones de Carga Múltiple (LDM) y Almacenamiento Múltiple (STM), realizan una transferencia de un conjunto de registro de propósitos múltiples hacia o desde la la memoria. Existen cuatro modos de direccionamiento
pre-incremento. post-incremento. pre-decremento. post-decremento. El registro base es especificado por un registro, el cual puede ser opcionalmente actualizando después de la transferencia. En el caso de la subrutinas, el uso de las LDM y STM en las entrada y salida es utilizado de la siguiente forma: Una instrucción STM en la entrada de la subrutina puede guardar los registros en el stack, actualizando la dirección del mismo. Una instrucción LDM en la salida de la subrutina puede recuperar el contenido de los registros desde el stack, cargar el PC con la dirección de retorno y actualizar la dirección del stack. Las instrucciones LDM y STM permite construir eficientes código para copiar y/o procesar bloques de datos.
6) Instrucciones para la generación de excepciones
Existen dos tipos de instrucciones designadas para causar una excepción específica
Instrucciones de interrupción por software
Las instrucciones SWI, causan que ocurra una excepción por interrupción de software. Ellas son usadas normalmente para realizar llamadas al sistema operativo, requiriendo un servicio definido por el SO. Esta excepción causan también un cambio en los privilegios del modo del procesador, esto permite realizar acceso a tareas con privilegios, pero solo a través del control del SO. Instrucción de Breakpoint por Software Las instrucciones BKPT genera una excepción de aborto. En el caso de tener un debugger instalado en el vector de aborto, una excepción generada de esta forma es tratada como un breakpoint. Si esta presente en el sistema un debug por hardware, esto puede dar lugar directamente al tratamiento de la BKPT como un breakpoint, previniendo que se produzca efectivamente la excepción de aborto. Para terminar, los siguientes tipos de instrucciones causan un excepción indefinida: Una instrucción de coprocesador la cual no es reconocida por el hardware del coprocesador. Word que no tienen asignada una instrucción Las excepciones indefinidas, son normalmente usadas, ya sea para generar un error o para iniciar el software de emulación de la instrucción.
Compiladores
El Compilador  mikroC ARM   .1. El analísis secuencial deja toda la optimización al compilador a costa de un código binario un poco más grande (con Thumb se puede reducir). Los procesadores Intel tienen una lógica muy grande que optimiza el código durante la ejecución tratando de predecir la forma más óptima de operaciones fuera de secuencia que conducen a obtener el resultado más rápido. Por lo tanto, tenemos dos enfoques totalmente opuestos. La instrucción compleja de Intel optimizada en tiempo de ejecución y las instrucciones simples de ARM optimizadas en tiempo de compilación. Ahora, en los últimos 15-20 años, los compiladores mejoraron mucho su proceso de optimización gracias a los esfuerzos de muchos programadores inteligentes en la escena trabajando en GCC, CLANG o incluso para ARM. Eso significa que hoy, para muchas aplicaciones, puede escribir software que supere al ARM en términos de eficiencia (económico y energético). Intel ganó en muchas áreas durante años porque mantuvieron la compatibilidad binaria hacia atrás con el famoso x86 durante años. Esto aún permite a los usuarios ejecutar programas compilados hace años para ejecutarse en procesadores Intel modernos. Eso no es cierto para ARM, donde en la mayoría de los casos se necesita re-compilar el código para la arquitectura de destino y hay muchos de ellos en el mercado utilizados al mismo tiempo.

Android
El Sistema Operativo Android   .1. es propiedad de la compañía Google, que la adquirió hacia el año del 2005. La empresa Android Inc, nació dos años atrás gracias a la iniciativa de Andy Rubin. la historia y evolucion de android Andy Rubin cofundador de Android Este hombre, graduado en Ciencias de la Computación de la Universidad de Utica, en New York. Este personaje estuvo trabajando desde 1989 a 2003 en el sector de telecomunicaciones y las tecnologías de los teléfonos móviles. Precisamente la mascota de Android (que hoy es un bonito robot verde), se llama Andy, como su creador. Hasta el año 2005, Andy Rubin, con su equipo de colaboradores, había creado un sistema operativo sustentado bajo los algoritmos de Linux. Sí, eso deja en claro porque es un sistema operativo tan flexible, teniendo en cuenta que Linux siempre ha estado abierto a programas y funcionalidades. Por entonces, se hablaba de la primera versión de Android 1.5: Cupkcake. Andy Rubin trabajó en ese entonces con Rich Miner y Chris White, quienes a su vez eran cofundadores de empresas importantes en materia de desarrollo de software. Hasta ese 2005, Android era entonces solo un sistema operativo ejecutable y optimizado desde Linux. Pero tras la compra realizada por Google, dos años más tarde, en el 2007, Android se integra al Open Handset Alliance, un consorcio enfocado en el desarrollo de tecnologías móviles, hardware y telecomunicaciones, además del software. En este consorcio trabajan firmas como LG, Intel, Nvidia, Qualcomm, Samsung, entre otros. Gracias a ello se logró la creación de los primeros teléfonos smartphone que operarían con Android 1.6 Donut. Aquí se inicia la era de optimización y robustecimiento de este sistema operativo. Android hasta su número 9 tuvo nombres basados en dulces o golosinas que en la medida del tiempo tuvo un orden alfabético que comenzó por la A hasta la Q, que es la versión más reciente de la que se espera su disponibilidad entre los meses septiembre y octubre del 2019

Android 1.0
2008 Pastel o tarta de manzana, (Apple Pie). Catalogado como un android beta, con una versión más comercial, estas versiones generalmente son mejoradas hasta que se desarrolla un nuevo sistema operativo siguiendo el orden alfabético. La primera marca de teléfonos que dió a conocer el sistema Android para el público fue HTC con su modelo Dream. No fue un sistema operativo complejo y en el momento se le considero por sus competencias como poco competitivo sin embargo lo que en ese momento se desarrolló son bases que aún mantienen las versiones más actuales de Android, bases cómo menu desplegables, gadgets y la aplicación más requerida por los usuarios de Google, el Android Market, conocido hoy como Google Play que es uno de los más grandes mercados de aplicaciones móviles.

Android 1.1
2009-feb Pan de Banana (Banana Bread). Una actualización para el HTC Dream. Se puede decir que solo fue una actualización del sistema con algunas mejoras ya que HTC era la única marca que uso el sistema operativo en ese momento. Entre las mejoras en la actualización se incluyó el mapa a través de Google Maps, la inclusión de archivos adjuntos en los mensaje opciones para abrir y cerrar el teclado, entre otras.

Android 1.5
2009-abr Panqué o Magdalena (Cupcake). En algunos países fue una actualización basada en el núcleo de linux. Entre las características de esta versión estuvo el uso de teclados virtuales mediante aplicaciones, el uso de los widgets, ya en esta actualización se podían subir videos a YouTube y fotos a Picasa, también la pantalla comenzó a girar (autorotación) y además se podían visualizar los datos específicos de las llamas, tales como hora y duración de las mismas.

Android 1.6
2009-sep Dona (Donut). En ese mismo año se vio una considerable evolución y mejora del sistema operativo que ya contaba con una cantidad de usuarios considerable. En esta actualización ya se incluiría la cámara y mejoras en la aplicación Talk, se ejecutó también la entrada de texto por voz y Android Market incluía también las capturas de pantalla para facilitar la búsqueda a los usuarios, además se desarrolló la capacidad para seleccionar y borrar múltiples imágenes en la galería.

Android 2.0
2009-oct Bollo con crema rellena (Eclair). Incluyo la mejora de la sincronización de contactos y facilito a los usuarios agregar varias cuentas de correo al dispositivo y también sincronizar sus contactos, también mejoras en el software, la resolución de la pantalla, las llamadas con tan solo pulsar la imagen del contacto, entre otras. Fue instalado en el Motorola Droid.

Android 2.2
2010-may Yogurt Helado (Froyo). Incluia aplicaciones para las noticias de Google, una versión de Google Maps mejorada con sistema de posicionamiento global GPS y la aparición de WhatsApp como una aplicación de mensajería de texto. Su versión más reciente fue lanzada en el año 2011 con la 2.2.3. que solo incluyo algunas mejoras, pero desde su lanzamiento, Froyo ya había incluído mejoras con los accesos directos a aplicaciones, cambios de lenguaje rápido, se podían instalar aplicaciones en la memoria externa de los dispositivos. Una de las mejoras en la versión Froyo fue la velocidad de las aplicaciones, considerable en comparación con las versiones anteriores y venía instalada en dispositivos Samsung, Huawei y HTC.

Android 2.3
2010-dic Pan de jengibre (Gingerbread). Actualización y versión enfocada en la simplicidad y velocidad del sistema operativo, también incluyó soporte para varias cámaras. Esta versión en futuras actualizaciones como la 2.3.5 del mismo nombre incluyó mejoras en la aplicación de correo.

Android 3.0
2011 Panal de miel (Honeycomb) fue la primera versión desarrollada exclusivamente para televisores y tablets que desarrolló mejoras para estos dos tipos de dispositivos. Hubo actualizaciones como la 3.1 e incluyó mejoras para juegos (Joysticks y gamepads).

Android 4.0
2011-nov Helado emparedado o Sandwish de helado (Icecream Sandwish). Fue una versión que tuvo la particularidad de estar desarrollada con responsive para todo tipo de dispositivos. En esta versión también se incluyó el reconocimiento facial, el acoplamiento de 2 dispositivos y tuvo como principal atributo la simplificación en funcionalidades respecto a las versiones anteriores.

Android 4.1
2011-jul Gomita confitada (Jelly Bean). La mejora se enfocó en la experiencia del usuario. Entre las mejoras estaban las notificaciones inteligentes, ya que se podían expandir las notificaciones para tener más información, también se incluyeron en ese momento los Widgets inteligentes que se organizaban junto a las aplicaciones que aparecían en pantalla, además incluyeron mejoras en el teclado e hicieron que el mismo fuera inteligente guardando las palabras escritas por el usuario para nuevas oraciones.

Android 4.4
2013-oct Chocolate de leche (KitKat). Fue considerada una de las mejores versiones de Android, se desarrolló junto a dispositivos móviles con mayor capacidad de procesamiento de datos, debido a la cantidad de aplicaciones y mejoras que trajo en si el Android. La capacidad mínima soportada por esta versión fue de 512 megabytes y el primer equipo que la tuvo instalada fue el Nexus 5 y posteriormente Motorola. Google lo catálogo como Atractivo y envolvente en sus fichas promocionales de la página web de Android. Entre las mejoras se consideró la velocidad, el diseño y el funcionamiento. Con esta versión se desarrolló el modo envolvente que ocultaba todo lo que no se quería ver y adicionalmente hubo mejoras en la funcionabilidad respecto a multitareas, por ejemplo: se podía escuchar música mientras se navegaba a través de la web, una mejoras considerable para ese entonces. Otra de las mejoras era poder utilizar el dispositivo como una herramienta de escritorio, es decir una herramienta de trabajo por la cantidad de tareas que permitió la nueva funcionabilidad de Android 4.4.

Android 5.0
2014-jun Chupeta (Lollipop). la versión fue instalada mediante actualización en los teléfonos de Google Nexus 5 y posteriormente saldría al mercado en los Nexus 6 y tablet Nexus 7. Con esta versión se le ofrecía al usuario la posibilidad de tener Android en todas partes, inclusive en el vehículo. Ya con esta actualización se podia acceder a la galería o archivos del dispositivo desde otros teléfonos o tablets con Android. Entre las mejoras que resaltaron en esta actualización estuvo el diseño responsive y la mejora en notificaciones ya que se podía responder directamente desde el bloqueo, además era posible activar o desactivar las notificaciones de las aplicaciones preferidas.

Android 6.0
2015-ago Malvavisco (Marshmallow). Fue una actualización para los smartphones de Google, los Nexus 5. Un acceso directo inteligente, batería eficiente y huella dactilar para la seguridad. Es en esta actualización que se integran los sensores al software de google para la captación de la huella dactilar y así dar más seguridad a los dispositivos. Este tipo de actualizaciones le otorgó a Android 6 una buena reputación, dada la versatilidad del sistema operativo, la practicidad y el funcionamiento de sus aplicaciones en dispositivos de 1 gigabyte de procesamiento de datos.

Android 7.0
2016-may Turron (Nougat). Versión de Android aún disponible en la llamada fragmentación del sistema operativo en la que confluyen diversas versiones hasta el momento, que van entre Jellybean y Pie. Esta versión de Android fue lanzada en mayo del 2016 y prometió ser una de las mejores versiones que sin duda es muy amigable en lo que respecta a mejoras de funcionamiento de aplicaciones y cambio de una a otra en alta velocidad, además es posible el uso de varias aplicaciones en múltiples pantallas. Entre los atributos y mejoras de esta versión está el ahorro de la batería y la agrupación de notificaciones que se pueden responder directamente.

Android 8.0
2017-ago (Oreo). Actualización en los teléfonos Nexus y Pixel de Google y es una versión que evolucionó desde turrón para ofrecer un menú versátil y mayor velocidad en el uso de aplicaciones. En la página web Android Developes, indican que la versión 8, ofrece varias formas nuevas de extender el alcance de tu aplicación y desarrollarla de manera más eficiente. Una de las tantas funciones eficientes de Android, es la facilidad de obtener un resumen de las notificaciones con tan sólo pulsar la app. Otra función respecto al diseño, es para mejoras del usuario, ya que los mismos pueden cambiar la forma de los iconos según su preferencia, podrían ser cuadrados, redondos o en forma de lágrima. La velocidad de Android 8 es considerable en teléfonos con capacidad de procesamiento mayor a 2 gigabytes en RAM por lo que las mejoras también dependen de ese factor.

Android 9.0
2018-ago Tarta o Pastel (Pie), Se puede decir que es hasta el momento la mejor visual y diseño de pantallas. Una de las novedades de P, es la inclusión de la Inteligencia Artificial en su desarrollo para para la adaptación con el usuario. Es decir el software aprende lo que más hace el usuario y así hacer predicciones de sus posibles tareas.

Android 10.0
2019-sep Por ser la versión mas reciente (Android Q), que Android presenta como Beta y en esta oportunidad aún no se conoce el nombre del dulce que representa, pero se tiene información de un anuncio de Google en el que se afirma que ya no utilizarán nombres de postres en sus versiones. Se espera que la versión Q tenga mayor presencia en muchos dispositivos. ¿Será que Android Q es el fin de la fragmentación de Android? Es posible que la decisión de eliminar la temática dulce de Android sea la respuesta a la pregunta. Se espera que desarrolle diversas versiones Beta durante su evolución. Entre las novedades incluye soporte para operar en redes 5G, incluye el modo foco para no distraer al usuario con aplicaciones o notificaciones que no se quieran ver, compartir una red Wifi mediante código QR, incluye reconocimiento facial en 3D, también permite la grabación de pantalla en forma nativa, además incluye soporte teléfonos plegables.

Android 11
En el mes de mayo del 2020 se dió a conocer la disponibilidad de la versión beta para desarrolladores a través de un correo para las empresas o particulares creativos de apps. La fecha elegida para mostrar las novedades de la actualización del sistema operativo fue el 3 de junio del 2020. El nuevo Android 11 estará disponible a finales del 2020

Características de Android 11
En informaciones recientes que obtuvimos de la página principal de Android, asumimos que el sistema operativo ahora está listo para ponerse en marcha en nuestros teléfonos. Sin embargo, la página principal del desarrollo móvil, reserva algunas especificaciones y solo reveló que habrá mejoras importantes en la privacidad y en la compatibilidad de aplicaciones. Todo está listo y septiembre ha sido el mes elegido para el lanzamiento de la versión 11 del sistema operativo Android.

Cuáles son las semejanzas entre las versiones de Android?
Un punto común no tiene que ver con el sistema operativo, sino con el criterio de evolución por parte de los desarrolladores que se enfocan siempre en mejorar el diseño de la apariencia de la pantalla y los iconos. Los iconos en cada versión es diferente, así como la calidad de imagen, como sucede con los menús. El menú de Android es la mejora más notoria en las actualizaciones en lo que respecta de una versión a otra, así como también la manera en que se desplazan o seleccionan la aplicaciones en el menú. La similitud definitiva es que Android en todas sus versiones está desarrollada en Software Libre por lo que los desarrolladores pueden jugar con algunas mejoras adicionales a las que por defecto incluye el sistema operativo. Una de esas opciones es mediante el código, hacer una extensión de la memoria interna con el uso de una memoria extraible o eliminar aplicaciones nativas desde el editor de código del sistema operativo.

Cuál es la mejor versión de Android? No existe mejor o peor versión de este sistema operativo, lo que si existe es una evolución del mismo y se adapta también al avance e innovación en los dispositivos que operan con el sistema. No hay competencia entre versiones, solo existen mejoras respecto a las antecesoras.

Información reciente
Android anuncia el lanzamiento de la versión 11 de android para finales del año 2020. Sin embargo ya existe la version beta para desarrolladores y está disponible en la plataforma de Android Studio.

Licencias ARM
El creador de la arquitectura ARM, Advanced RISC Machines, el nombre actual es Arm Holdings. ARM ha desarrollado la estrategia de desarrollo correcta. A finales de los 80x a principios de los 90x, había bastantes fabricantes de procesadores. Pero ARM decidió centrarse solo en el desarrollo del equipo y el desarrollo central. ARM no produce procesadores por sí solo. ARM vende licencias a otras compañías para fabricar o crear sus propios SOCs con procesadores utilizando núcleos ARM disponibles en el mercado. Este enfoque fue del agrado de muchas empresas fabricantes de teléfonos, tabletas, televisores y otros dispositivos. La compra de soluciones listas para usar redujo significativamente los costos de desarrollo y también le permitió llevar rápidamente al mercado dispositivos con nuevos procesadores. Apple, Samsung, LG y muchas otras compañías usan procesadores ARM en sus dispositivos, creando sus propios procesadores en sus laboratorios basados en desarrollos ARM. Arm permite que sus socios creen versiones personalizadas basándose en su arquitectura, llegando a crear productos realmente diferenciados. Entre esos socios que personalizan la arquitectura encontramos los nombres compañías como Apple, Marvell, Nvidia, Samsung, Qualcomm o Ampere Computing y Huawei. Como resultado, varias compañías produjeron más de 130 mil millones de procesadores de arquitectura ARM.
Evolución de los procesadores ARM

1) Procesadres Arm de primera generación
Los primeros procesadores tenían un núcleo, pero esto era suficiente ya que los dispositivos de esa época no diferían en el alto rendimiento, la frecuencia del procesador era de hasta 1 GHz. Dichos procesadores se produjeron hasta 2010.
2) Procesadores ARM de segunda generación
A principios de 2010, aparecieron nuevos teléfonos como los teléfonos inteligentes. Aquí, ya se requería un aumento de la velocidad. Los procesadores de segunda generación fueron diseñados para aumentar el rendimiento. La frecuencia del reloj aumentó a 2 GHz.
3) Procesadores ARM tercera generación
Al darse cuenta de que se había alcanzado el límite de los procesadores de un solo núcleo, se decidió aumentar la velocidad de los procesadores aumentando el número de núcleos. Se desarrollaron procesadores en los que ya había dos núcleos. Debido al aumento en el número de núcleos y la paralelización de procesos, la velocidad de los procesadores aumentó.
4) Procesadores ARM cuarta generación
Para un aumento posterior en el rendimiento, se desarrollaron procesadores con 4 núcleos. Y también implementó la capacidad de crear núcleos virtuales utilizando software. También aumentó la velocidad del procesador.
5) Procesadores ARM de quinta generación
Para aumentar aún más el rendimiento de los procesadores, fue posible ir en dos direcciones. Incrementar el número de núcleos, pero esto aumenta significativamente el consumo de energía de los procesadores. Tales procesadores se fabrican pero se usan solo en dispositivos para los que la velocidad es importante en detrimento de la eficiencia energética. Por ejemplo, en soluciones de un servidor.
6) Procesadores ARM de sexta generación
La segunda ruta de desarrollo para procesadores ARM es la combinación de varios núcleos en el procesador.
Dichos procesadores se usaron ampliamente en 2019. Por ejemplo, el procesador Apple A13 se basa en este principio. Pongamos un ejemplo, un procesador tiene 8 núcleos. De estos, 4 núcleos son potentes, modernos, rápidos pero también intensivos en energía, 2 núcleos de la generación anterior con una velocidad promedio, pero consumen menos energía. Otros 2 núcleos son lentos pero muy económicos. El principio de funcionamiento de dichos procesadores es que, dependiendo de las tareas actuales, funcionan algunos núcleos. Todos los núcleos funcionan. Youtube trabaja dos de nivel medio, el teléfono en modo de espera ejecuta dos de los núcleos más débiles.
La arquitectura Arm es el estándar en móviles y tablets, trata de desplazar a la tradicional arquitectura x86 del escritorio y en algunos casos, también de los centros de datos. Arm es la propietaria de los diseños de sus propios chips y la arquitectura de sus conjuntos de instrucciones; por ejemplo de Arm64. Pero a diferencia de otras empresas, ni fabrica sus propios chips, ni posee plantas de producción. Arm Licencia la fabricación de esos chips en SOCs a terceras empresas y utilizan los diseños proporcionados por Arm como una plantilla y puede expandir y personalizar la posibilidades de este núcleo central todo lo que consideren necesario, adaptándolas a sus propios dispositivos. Los procesadores que desarrollan compañías como Apple, Samsung o Qualcomm tienen una fuerte dependencia de los diseños y la propiedad intelectual producida por Arm, no dejan de ser procesadores esencialmente propios, adaptados a un diseño del dispositivo SOC en el que se integran. Con la arquitectura Arm, se consigue que cada dispositivo que la incorpora tienda a crear un sistema único, adaptado a las características propias del smartphone, el tablet o el PC en el que se instala. Por el contrario, un PC o un servidor basado en una arquitectura x86 se construye utilizando un conjunto de especificaciones en cuanto a rendimiento y compatibilidad que son comunes para todos los fabricantes y equipos. Un PC es más bien entonces una suma de los componentes que se eligen y no tanto un diseño específico/integrado para cada modelo en particular. Todo esto tiene ventajas, como un coste menor para los vendedores de hardware, pero también inconvenientes, como el hecho de que la mayor parte de las tareas de innovación y desarrollo quedan en terceras manos, por lo que dependen del software y algunas características en la implementación para diferenciarse de su competencia en términos de rendimiento. Así, el fabricante de un computador x86 basado en Intel o AMD, no diseña ni posee ninguna parte de la propiedad intelectual de la CPU. Tampoco puede reproducirla o adaptarla a sus propios fines. De hecho el conocido sello Intel Inside certifica una licencia que permite que el fabricante del dispositivo construya un equipo en torno a ese procesador, sin que se le permita alterarlo en ningún aspecto. Arm permite introducir todo tipo de cambios y que estos cambios se puedan hacer sobre el propio chip hace que en en este caso, más que de CPU hablemos de SoC (System-on-a-Chip). Los procesadores Arm no son superiores a los que equipan una arquitectura x86 y es sabido que esta última ha dominado la computación durante las últimas cuatro décadas y por otro lado, Arm lleva licenciando sus chips desde 1985. Con estas diferencias por lo tanto resulta algo dificil afirmar que una arquitectura supera a la otra y de hecho, resulta mucho más interesante analizar casos concretos.
Principales procesadores de Arm Arm ofrece un buen número de series de procesadores en función de su propósito final o su caso de uso. Estos serían sus líneas principales:
1) Cortex-A Es una de sus familias más populares, respondiendo la -A al término Aplicación. Históricamente eran procesadores pensados para clientes que necesitaban que el procesador respondiera a una aplicación única, como podía ser un amplificador de audio digital, un procesador de vídeo, un microcontrolador industrial, el núcleo de un equipo médico etc. Con el paso del tiempo y las distintas iteraciones de esta línea, Cortex-A llegó a convertirse en el núcleo fundamental de dos dispositivos emergentes, computadoras de una sola placa capaces de ser programadas para una variedad de aplicaciones, como una caja de supermercado y más tarde, a los teléfonos inteligentes.
2) Cortex-R Es un procesador con un tipo de casos de uso mucho más estrecho y se destina a aplicaciones de microcontroladores que requieren procesamiento en tiempo real, como pueden ser los modems 4G y 5G.
3) Cortex-M Arm apuesta por la miniaturización, su uso está indicado para dispositivos en los que precisamente no sobra el espacio. Puede encontrarse en los sistemas que controlan por ejemplo los sistemas de freno inteligente de los automóviles, o en cámaras de vídeo de alta definición destinadas al reconocimiento automático de imágenes.
4) Ethos-N Procesadores destinados específicamente a aplicaciones de máquinas de aprendizaje y al procesamiento de redes neuronales. Arm de hecho lo considera su procesador neuronal para el centro de datos.
5) Ethos-U: Es una versión reducida del Ethos-N, y está diseñado para su uso como co-procesador, normalmente junto al Cortex-A.
6) Neoverse: Procesador lanzado en 2018 pensado para ofrecer un desempeño máximo en servidores y centros de datos, especialmente en los factores y forma más pequeños. Su uso está especialmente indicado para micro data centers y el edge computing.
7) SecureCore Procesador para uso en aplicaciones de tarjetas inteligentes, certificaciones basadas en dispositivos USB y seguridad integrada.

Big Little, un acierto de ARM El rendimiento exigido por los teléfonos inteligentes y las tabletas está aumentando a un ritmo mucho más rápido. La necesidad de un mayor rendimiento ataca directamente la duración de la batería. Como solución a esto, big.LITTLE es una de las muchas tecnologías de administración de energía empleadas por ARM para ahorrar energía en SoC móviles. La tecnología big.Little de ARM permite cambiar entre los diferentes núcleos de procesador sincronizados a varias velocidades de acuerdo con la carga de trabajo. El software subyacente big.Little calcula la carga de trabajo dependiendo del uso y cambia a los núcleos de menor rendimiento cuando su uso es bajo a moderado, lo que ayuda a preservar la vida útil de la batería. Por supuesto, nuevamente volverá al rendimiento máximo cuando sea necesario, como en tareas pesadas como Juegos (Gaming) y otras obras gráficas intensas. El último software y plataformas big.LITTLE puede ahorrar el 75% de la energía de la CPU en escenarios de rendimiento bajo a moderado. Además, puede aumentar el rendimiento en un 40% en cargas de trabajo altamente enhebradas.
Arm quiere conquistar los servidores como el Fugaku de Fujitsu el super computador más potente del mundo y lo hace utilizando procesadores basados en arquitecturas Arm. Por qué Arm impacta su arquitectura en el centro de datos? De todas las diferencias que Arm pueda presentar frente a x86, la más interesante para el responsable del data center que a diferencia de Intel o AMD, es muy poco probable que las basadas en Arm no necesiten usar ventilador, ni usar enfriamiento líquido.
Esto es interesante en el caso de la computación extrema (edge computing) ya que permite a las empresas posicionar pequeños data centers, justo en el lugar en el que se originan los datos sin necesidad de trasladar las unidades de intercambio de calor que acompañan habitualmente los racks basados en arquitecturas x86. Además al poder introducir 5G en el mismo SoC, las opciones de conectividad se miniaturizan y se extienden. En este sentido, una startup como Bamboo Systems ya es capaz de desarrollar nodos de computación no mucho más grandes que una caja de zapatos, de modo que basándose en Arm son capaces de producir servidores que utilizan sólo una quinta parte del espacio físico necesario que se emplea en el rack actual, consumiendo solo una cuarta parte de la energía de los racks x86 que presentan niveles de rendimiento comparables.
Apple Silicon y la revolución de la industria tecnológica
Pero sin lugar a dudas, de todos los desarrollos que se han anunciado en los últimos tiempos sobre Arm, es Apple Silicon el que se lleva la atención máxima. Para Apple terminar con Intel e iniciar con Arm es más que una declaración de intenciones, es toda una revolución. Apple Silicon es la culminación de un trabajo que la compañía inició con su A10 Fusion con el primer SOC diseñado por Apple y que debutó en el iPhone 7 (2016) con un 40% más de rendimiento que el SOC de la generación anterior. Un año más tarde, la compañía salta hasta los 7 nanómetros con su A11, consiguiendo un 25% de potencia adicional frente al A10; un proceso que se repite con el A12 de 2018 y una vez más, con el A13 del año pasado, ofreciendo un 20% más de rendimiento y un 40% más de eficiencia energética con respecto a la generación anterior. Las primeras pruebas a los que se han visto sometidos los primeros procesadores Apple Silicon han superado todas las expectativas. Tanto que los datos que se han hecho públicos en distintos benchmarks, supera con holgura el rendimiento que ofrece el SnapDragon utilizado en el Surface Pro X de Microsoft y es capaz de ofrecer medidas muy similares a las que encontramos en otros computadores de alta gama equipados con Windows. Si la Apple cumple sus promesas, veremos los primeros Mac equipados con Apple Silicon este mismo año y entonces, esta vez sí, podremos comprobar si Arm supera la prueba de las pruebas.
Samsung Galaxy S8

Analizaremos los procesadores Arm en el Samsung Galaxy S8 .1. .2.  .3. . Resalta un frente sin bordes en la pantalla. Entre sus características se destaca la pantalla Infinity Super AMOLED dual-edge de 5.8 pulgadas y resolución QHD+.
El SOC .1. .2.  con el Procesador Snapdragon 835 o el Exynos 8895
4GB de RAM y 64GB de almacenamiento interno.
Resistencia al agua IP68
Carga inalámbrica
Cámara Dual Pixel de 12 megapixels
Cámara frontal de 8 megapixels
Lector de huellas dactilares
Lector de iris
y Android 7.0 Nougat.

CARACTERÍSTICAS GENERALES
Pantalla: 5.8", 1440 x 2960 pixels
Procesadores: 8 núcleos Kryo 280 Snapdragon 835 (Cortex A73) (Instr ARMv8) / Exynos 8895 (Cortex-A53)
RAM: 4GB
Almacenamiento: 64GB
Expansión: microSD
Cámara: 12 MP
Batería: 3000 mAh
OS: Android 7.0
Perfil: 8 mm
Peso: 155 g


Samsung Galaxy S8 y sus Componentes
1) Cámara trasera y flash. En sí mismo es un dispositivo independiente. El flash, en los mejores modelos, cuenta con dos LED, uno cálido y otro frío.
2) Antena. Elemento que recibe las señales eléctricas de la red celular y las manda al módem para transformarlas en voz y datos.
3) Conexiones. Zona donde se conectan los buses de datos de elementos del dispositivo para ser controlados por la placa base y el procesador.
4) Cámara frontal. La cámara selfi por definición. Suele ser de menor resolución que la principal y con un objetivo de mayor cobertura.
5) Procesador+ RAM. Conocido como el cerebro del sistema, es un microchip similar al de los computadores. La memoria RAM almacena los datos.
6) Módem. Establece la comunicación con la red celular, es la parte que hace el trabajo como teléfono en el smartphone. También es responsable de la conexión de datos.
7) Botones. Pese a que la mayoría de smartphones son táctiles, algunos resisten aún. Sus funciones suelen ser de encendido, apagado.
8) Giroscopio y acelerómetro.Estos sensores detectan el movimiento en los tres ejes, así como la magnitud de ese movimiento.
9) SIM. La bandeja para la SIM es uno de los elementos que igual desaparecen con la implantación de la SIM virtual.
10) Altavoz. Miniaturizar un altavoz manteniendo su calidad es siempre difícil, por eso los móviles no suelen sonar demasiado bien.
11) Conexión y jack. Sirve para recargar la batería y funciona como conexión de datos. El jack sirve de salida para conectar unos auriculares
. 12) Micrófono. Existen móviles que usan hasta tres micrófonos para obtener mayor fidelidad del sonido en conversaciones o vídeos.
13) Motor háptico. Permite conocer el nivel de presión que se aplica sobre la pantalla y actuar de manera diferente en consecuencia.
14) Batería. El almacén de energía eléctrica que alimenta los circuitos y la pantalla del smartphone. Suelen ser de iones de litio.
15) Escáner dactilar. Es un elemento de seguridad que permite reconocer la huella y solo da acceso si coincide con alguna de las autorizadas.
16) Pantalla. Es el elemento más visible del equipo, y su tamaño, entre las 4 y 5,4 pulgadas, y calidad definen la sensación global del conjunto.

CARACTERÍSTICAS EN DETALLE
REDES: (2)ANTENA (9)(SIM 1 & SIM 2 opcional) (6)GSM 850 / 900 / 1800 / 1900 - HSDPA - LTE Anunciado Marzo 2017
- GPRS Si
- EDGE
- 3G HSDPA 42Mbps/HSUPA 5.76Mbps
- 4G LTE
- Wi-Fi 802.11 a/b/g/n/ac; Wi-Fi Direct; banda dual
- GPS con soporte A-GPS y GLONASS
- Bluetooth v5.0 A2DP, LE, aptX
- Puerto infrarrojo No
TAMAÑO:
Dimensiones 148.9 x 68.1 x 8.0 mm Peso 155 g
DISPLAY:
Tipo (16)Super AMOLED touchscreen capacitivo, 16M colores Tamaño 1440 x 2960 pixels, 5.8 pulgadas, Protección Gorilla Glass 5, Soporte multitouch
(7)Botón Encendido/Apagado
SENSORES:
- (8)Sensor acelerómetro para auto rotación - Sensor giroscópico
- (13)Motor háptico y Sensor de proximidad para auto apagado - Barómetro - Certificación IP68: resistente al agua 1.5m por 30 min - (15)Lector de huellas dactilares - Lector de iris - Monitor ritmo cardíaco - Pantalla Always On
AUDIO:
(10)Altavoz - (11)Conector de audio 3.5 mm - Audio 24-bit/192kHz
- (12)Cancelación activa de ruido con micrófono dedicado Ringtones:
Tipo; Polifónico, MP3, WAV; Customización Descargas; Vibración Si
- Reproductor de audio MP3/WAV/eAAC+/AC3/FLAC
(3)MEMORIA:
Slot de tarjeta - microSD, hasta 256GB - (5)64GB memoria interna, 4GB RAM
(5)PROCESADORES:
- Procesador Qualcomm MSM8998 Snapdragon 835 octa-core (4x Kryo@2.3GHz + 4x Kyro@1.9GHz), GPU Adreno 540
Samsung Exynos 8895 octacore 2.35GHz
OS: Android OS, v7.0 Nougat
CAMARAS:
(1)Cámara 12 MP, f/1.7, autofocus por detección de fase, flash LED dual, geo-tagging, detección de rostro y sonrisa, foco táctil, estabilización óptica de imagen
(4)Cámara frontal 8 MP, autofocus, f/1.7
VIDEO: 2160p@60fps, 1080p@60fps, OIS,
- Reproductor de video MP4/DivX/XviD/WMV/H.264
CAMARAS:
(1)Cámara 12 MP, f/1.7, autofocus por detección de fase, flash LED dual, geo-tagging, detección de rostro y sonrisa, foco táctil, estabilización óptica de imagen
(4)Cámara frontal 8 MP, autofocus, f/1.7
VIDEO: 2160p@60fps, 1080p@60fps, OIS,
- Reproductor de video MP4/DivX/XviD/WMV/H.264
Snapdragon 835
Las características generales del Qualcomm Snapdragon 835 .1.  son:
8 núcleos Kryo 280 de hasta 2,45 GHz.
GPU Adreno 540 compatible con Vulkan, OpenGL ES 3.2, OpenCL 2.0 y DX12.
Fabricación en 10 nm.
Especialmente indicado para la realidad virtual.
Compatible con memoria RAM DDR4x de doble canal.
Compatible con almacenamiento UFS 2.1.
Módem Qualcomm Snapdragon X16 LTE: 1 Gbps de bajada/150 Mbps de bajada en 4G.
Bluetooth 5.0.
Compatible con pantallas con resolución máxima 4K y 60 fps.
Máxima resolución en cámara doble de 16 megapíxeles. Cámara simple de 32 megapíxeles.
Máxima resolución en vídeo de 4K y 30 fps.
Disponibilidad del Qualcomm Snapdragon 835
En 2017 Estabamos deseando ver los primeros benchmarks de este Snapdragon 835. Apunta muy alto en prestaciones, pero sobre todo en rendimiento energético: el tamaño final conseguido y su fabricación en 10 nm deberían asegurar una buena gestión de la batería. ¿Lo veremos en el Samsung Galaxy S8? Al menos La CPU original de Snapdragon, llamada Scorpion, es un diseño propio de Qualcomm que data de 2007. Tiene muchas características similares a las del núcleo ARM Cortex-A8 y está basada en el juego de instrucciones ARMv7, pero en teoría tiene un rendimiento mucho mayor para las operaciones SIMD de tipo multimedia. El sucesor de Escorpión, que se encuentra en el SoC Snapdragon S4, se denomina Krait y tiene muchas similitudes con la CPU ARM Cortex-A15 y se basa también en el conjunto de instrucciones ARMv7. Y luego fue sustituido por el Snapdragon 600, más tarde por el 800, desde el SD808 manejan procesamiento a 64 bits, el procesador más reciente es el Snapdragon 865 una versión de este móvil estaría casi asegurada.
radiografía del Snapdragon 835 La idea que han puesto en marcha en este nuevo SOC es que cada aspecto a cubrir tenga su propia unidad, de modo que si comparamos la estructura del 835 con la del 821 veremos que el primero dispone de un mayor número de componentes que el segundo.
Así, el Snapdragon 835 se estructura en base a los siguientes componentes: Sobre todo teniendo en cuenta que en el 821 nos encontrábamos con un chip de 2,4GHz y 2,0GHz, siendo la velocidad mínimo de funcionamiento del procesador, la destinada a ahorrar energía, más alta aún que la del Snapdragon 835.
Ahora nos encontramos con dos clústeres de cuatro núcleos Kryo 280, de acuerdo, y con una variación del Cortex A73 y no del Cortex A72, pero a nivel de velocidad de reloj, son iguales.
La CPU original de Snapdragon, llamada Scorpion, es un diseño propio de Qualcomm que data de 2007. Tiene muchas características similares a las del núcleo ARM Cortex-A8 y está basada en el juego de instrucciones ARMv7, pero en teoría tiene un rendimiento mucho mayor para las operaciones SIMD de tipo multimedia. El sucesor de Escorpión, que se encuentra en el SoC Snapdragon S4, se denomina Krait y tiene muchas similitudes con la CPU ARM Cortex-A15 y se basa también en el conjunto de instrucciones ARMv7. Y luego fue sustituido por el Snapdragon 600, más tarde por el 800, desde el SD808 manejan procesamiento a 64 bits, el procesador más reciente es el Snapdragon 865
Snapdragon 835
CPUs: cuatro Qualcomm Kryo 280 a 2,45 GHz y cuatro a 1,9 GHz. Los procesadores con más potencia que han fabricado hasta el momento.
Procesador digital de señales (DSP): Qualcomm Hexagon 682, que incluye soporte para TensorFlow y Halide (para procesamiento de imágenes).
Unidad de procesamiento gráfico (GPU): El Adreno 540, una nueva gráfica con soporte para OpenGL ES 3.2, OpenCL 2.0 completo, Vulkan y DX12. Soporta Daydream de Google, vídeo 4K Ultra HD premium (HDR10), pantallas con gamut 10-bit, audio 3D y tracking de movimiento VR/AR gracias al sensor de seis grados (six degrees of freedom, 6DoF) que integra. Además, junto a ella el 835 cuenta con unidades específicas para procesamiento de pantalla (DPU) y vídeo (VPU).
ISP Qualcomm Spectra 180: el procesador del sensor de imagen, que se basa en dos ISPs de 14 bits, preparado para la próxima generación de cámaras (hasta sensores de 32 megapíxeles o dobles cámaras de 16 megapíxeles).
Módem Snapdragon X16 LTE: con soporte para LTE de categoría 16 (hasta un gigabit por segundo) y categoría 13 (hasta 150 megabits por segundo).
Integra MU-MIMO 2x2 802.11ac, con una reducción del 50% en cuanto a tamaño y un 60% de reducción en el consumo de potencia en wifi comparado con el Snapdragon 820. La wifi es multi-gigabit 802.11ad, con 4,6 gigabits por segundo de velocidad máxima.
Qualcomm Aqstic Audio: mejora el audio posicional. Qualcomm IZat Location: con soporte para GPS, GLONASS, BeiDou, Galileo y los sistemas QZSS, que en combinación con la conexión inalámbrica (wifi, datos o Bluetooth) proporciona información constante de la localización y el contexto.
Qualcomm Haven: una plataforma para la seguridad, con hardware y software dedicados.
Los núcleos Kryo ya se usaron en los Snapdragon 820 y 821 entre otros y son semicustomizados. En este caso hay ocho, cuatro más potentes centrados en el desempeño que pueden llegar a los 2,45 GHz (para tareas como la VR, la navegación web, la carga de apps, etc.) y los menores (hasta 1,8 GHz) centrados en la eficiencia.
Qualcomm además dispone el SDK del Symphony System Management para que los desarrolladores controlen cómo quieren usar cada unidad (CPUs, DSPs o GPU).
Características del Snapdragon 835 de Qualcomm
Procesador (SoC): Snapdragon 835 de Qualcomm
General
Modelo MSM8995 Arquitectura 64 bits Instrucciones ARMv8 Tecnología 10 nm
CPU
Núcleos totales 8 Principales 4x Kryo 280 a 2.45 GHz Secundarios 4x Kryo 280 a 1.9 GHz
Ifaz. memoria LPDDR4x a 1866 MHz Lectura NAND SD 3.0 (UHS-I) Cache L1 16 KB Cache L1 Datos 16 KB Cache L2 1536 KB
GPU
GPU Adreno 540 Velocidad GPU 710 MHz Resolución máxima 3840 x 2160 px
Otros
Chip DSP Hexagon 682 Chip GPS Qualcomm IZat Gen8C Carga rápida Qualcomm Quick Charge 4.0
Conectividad
GSM sí UMTS sí LTE sí Datos LTE Cat 12/13 (600 Mbps subida / 150 Mbps bajada), WCDMA, TD-SCDMA, EV-DO, GSM/EDGE WiFi 2x2 802.11 ac MU-MIMO Bluetooth 4.1 USB 3.0/2.0
Otros NFC
Exynos 8895
El Exynos 8895 .1.  procesador SOC de Samsung para el Galaxy S8 Al mostrar un pequeño adelanto hace algunos días, Samsung acaba de presentar de forma oficial el Exynos 8895, el procesador de más alta gama de su catálogo. Forma parte de la Serie 9 de los procesadores Exynos los cuales están fabricados por la propia compañía surcoreana, recordemos, y es muy probable que sea uno de los protagonistas de las características del Galaxy S8.
El procesador Exynos 8895 está fabricado bajo el proceso de 10 nanómetros, y la compañía surcoreana presume de que se trata de un modelo de procesador que ofrece un 27% más de potencia y un 40% menos de consumo de batería respecto a los Exynos fabricados bajo el anterior proceso de 14 nanómetros (lo que hace referencia a modelos como el Exynos 8890, que es el procesador que incorporaba el Galaxy S7). Es un procesador más potente y, sobre todo, mucho más eficiente con el consumo de energía. Este nuevo Exynos 8895 es un procesador de ocho núcleos que viene acompañado de un procesador gráfico Mali-G71 MP20 y que, además, es cien por cien compatible con la nueva tecnología de memoria RAM de formato LPDDR4X. Los Exynos, recordemos, suelen ser precisamente los procesadores que dan vida a las versiones de los móviles de alta gama de Samsung que llegan hasta Europa. Veremos que se trata de un procesador que funciona bajo una combinación de cuatro núcleos diseñados por la propia Samsung y otros cuatro núcleos Cortex-A53.
Es compatible con las máximas velocidades de 4G LTE, y alcanza cifras de hasta 1 Gbps en la velocidad de descarga (y hasta 150 Mbps en la de subida).
En la parte de la grabación de vídeo, hablamos de un procesador que puede inmortalizar escenas en resolución 4K a 120 fotogramas por segundo.
Para terminar, Samsung también ha confirmado que este nuevo procesador es compatible con la tecnología de la cámara dual. Dice la compañía que el procesador soporta sensores de hasta 28 megapíxeles tanto en la cámara principal como en la frontal, y señala que dispone de una tecnología que permite utilizar una combinación de dos cámaras principales (en la línea de otros teléfonos como el iPhone 7 Plus o el Huawei P9).
Exynos 8895 vs. Snapdragon 835
Samsung Galaxy S8 con procesador Exynos y Snapdragon 835 Snapdragon 835 vs Exynos 8895 .1.  : cuál es más potente? Es una táctica ya conocida y se remonta al Samsung Galaxy S3. Desde entonces, Samsung ha vendido todos sus teléfonos bajo dos variantes identificadas principalmente por el tipo de procesador integrado en su interior, Qualcomm Snapdragon o Samsung Exynos. En el caso del Samsung Galaxy S8, y por extensión también el Galaxy S8 Plus, cuentan con los chips Qualcomm Snapdragon 835 y Samsung Exynos 8895.
Qué versión del Samsung Galaxy S8 ofrece mayor rendimiento? Si bien el fabricante apunta que el rendimiento y experiencia de uso de sus modelos, en este caso el Samsung Galaxy S8, se muestran a la par.
Como ya hemos indicado, el Samsung Galaxy S8 viene en dos variantes, una con procesador Qualcomm Snapdragon 835 destinada principalmente para el mercado estadounidense y otros pocos mercados seleccionados y otra con procesador Samsung Exynos 8895 que se distribuye como versión internacional en el resto del planeta. A nivel técnico, ambos SoC se diferencian en la arquitectura.
Aunque ambos disponen de ocho núcleos, son concepciones distintas. No obstante, tal vez el cambio más notorio entre estas dos plataformas sea la GPU o aceleradora gráfica. En el caso del modelo con Snapdragon, encontramos un chip Adreno 540. En el caso del equipo con Exynos, la GPU se corresponde con una ARM Mali-G71.
En la mayor parte de los test y pruebas, la variante del Samsung Galaxy S8 con procesador Samsung Exynos logra posicionarse por encima del modelo con SoC Snapdragon. No obstante, la diferencia en puntuación es mínima, por lo que realmente podríamos considerar el rendimiento de estas dos variantes del Samsung Galaxy S8 como parejo.
No obstante, sí es preciso matizar que el modelo Galaxy S8 con SoC Exynos logra unos datos ligeramente más destacados en la parte gráfica, en gran parte por la superioridad que imponen los 20 núcleos de la GPU Mali-G71.
Sin embargo, insistimos, la diferencia a nivel general es mínima, tanto como para determinar que, al menos en el campo del rendimiento, se muestran muy iguales.
Ambos procesadores están fabricados con tecnología de 10 nm
Ambos procesadores utilizarán 8 núcleos de 64 bits
Los cuatro núcleos Kyro 280 de Qualcomm funcionarán a la misma frecuencia que los de alto rendimiento diseñados por Samsung, la diferencia (aunque habrá que probarla) a favor de Snapdragon está en los cuatro núcleos de bajo consumo (Kyro 280 vs Cortex A53)
Ambos SoCs soportan hasta 8 GB de memoria RAM LPDDR4
Ambos incorporan el módem Gigabit LTE con conexiones de hasta 1 Gbps
La otra diferencia está en la GPU integrada: la Adreno 540 un aumento del 25 por ciento en la velocidad de procesamiento, mientras que Samsung ha mejorado considerablemente este aspecto con al incorporación de la GPU Mali V7 MP20 (que aumentará el rendimiento en aproximadamente un 40 por ciento)
Ambos SoCs están bastante equilibrados. Probablemente la diferencia sea marcada por el desempeño de los núcleos Kyro280 y las GPU integradas.