Está en la página 1de 14

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación.


Instituto universitario Santiago Mariño
Sede Barcelona
Estado Anzoátegui.

Profesor: Bachiller:
Amelia Vásquez López Cristian
C.I: 25.250.660
Febrero de 2018
Índice
Pag

 Introducción………………………………………………………………………...03
 Procesador……………………………………………………….…………………..04
 Microprocesador………………………………………………..…………………….04
 CPU…………………………………………………………….…………………….04
 Trabajos……………………………………………………….……………………..05
 Procesos……………………………………………………………………………..05
 Hilos…………………………………………………………………………………..05
 Hyperthreading………………………………………………..………………………06
 Buses……………………………………………………..………..…………………..06
 Registros……………………………………………………………………………….06
 Multithreading……………………………………………………………...…………..07
 Estados de un Proceso………………………………………………………………….07
 Diferencias entre las arquitecturas CISC, RISC y ARM………………………………09
 Diferencias entre los procesadores de 32 bits y de 64 bits………………………...…..10
 Diferencias entre los procesadores de escritorio, de laptops y de smartphones…….…11
 ¿Qué hace a una computadora más rápida? (Razone y elabore su respuesta)…………11
 Conclusión……………………………………………………………………………..13
 Bibliografía……………………………………………………………………………14
Introducción
Al pasar los años la computación, al igual que los procesadores han ido evolucionando
con una rapidez muy significativa.
El procesador de una computadora es el dispositivo de hardware que puede tener
diversas propiedades, la unidad central de procesamiento o CPU, conocido como ‘’ cerebro’’
del sistema.
El hardware suele ser un chip de distintos tipos, formando múltiples
microprocesadores en conexión, un microprocesador típico se compone de registros, unidad
de control, unidad aritmética- lógica, entre otras.
El microprocesador es el circuito integrado central más complejo de un sistema
informático; a modo de ilustración, se le suele llamar por analogía el «cerebro» de un
ordenador.
Procesador / Microprocesador / CPU
El procesador de una computadora es el
dispositivo de hardware que puede tener diversas
propiedades, CPU (central processing unit) unidad central
de procesamiento.
El procesador es el cerebro del sistema, encargado
de procesar toda la información. Básicamente, es el "cerebro" de la computadora.
Prácticamente, todo pasa por él, ya que es el responsable de ejecutar todas las instrucciones
existentes. Mientras más rápido vaya el procesador, más rápido serán ejecutadas las
instrucciones.
Es el componente donde es usada la tecnología más reciente. Los mayores
productores de procesadores en el mundo, son grandes empresas con tecnología para fabricar
procesadores competitivos para computadoras: Intel (que domina el mercado), AMD, Vía e
IBM, que fabrica procesadores para otras empresas, como Transmeta.
El microprocesador es el circuito integrado central más complejo de un sistema
informático; a modo de ilustración, se le suele llamar por analogía el «cerebro» de un
ordenador.
Es el encargado de ejecutar los programas, desde el sistema operativo hasta las
aplicaciones de usuario; sólo ejecuta instrucciones programadas en lenguaje de bajo nivel,
realizando operaciones aritméticas y lógicas simples, tales como sumar, restar, multiplicar,
dividir, las lógicas binarias y accesos a memoria
Típicamente, un microprocesador es parte de cualquier computadora o de equipos
electrónicos digitales y es la unidad que hace las veces de "motor" de todos los procesos
informáticos desde los más sencillos hasta los más complejos.
Estamos acostumbrados a hablar de la CPU de una computadora con el término
“microprocesador” y, si bien puede ser cierto, el microprocesador es algo más complejo que
encierra varias CPUs dentro de una misma pieza. Llamamos microprocesador a un chip, un
circuito integrado complejo en cuyo interior se alojan uno o más núcleos de CPU.
Eventualmente, puede incluir otros componentes.
En este último caso, estaremos hablando habitualmente de un SoC (System-on-a-
Chip), el cual incorpora a la/s GPU/s una GPU (unidad de control de gráficos, por sus siglas
en inglés) y/o un controlador de E/S entre diversas otras posibles funciones. Un SoC se utiliza
en dispositivos electrónicos cuyo espacio es constreñido, como smartphones, tablets o
computadoras ultra portátiles.
El microprocesador por sí solo no puede hacer nada, sino que necesita
interrelacionarse con el resto del mundo, algo que hace a través de los periféricos y el
software. Para poder llevar a cabo esta interacción, el microprocesador va conectado a la
llamada “placa base”, que es el elemento al que se conectan los periféricos.

Trabajos.
Los sistemas operativos de los años cincuenta fueron diseñados para hacer más fluida
la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo
considerable entre la terminación de un trabajo y el inicio del siguiente.
Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos
se reunían por grupos o lotes, cuando el trabajo estaba en ejecución, esta tenia control total
de la máquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual
limpiaba y leía e iniciaba el trabajo siguiente.

Procesos.
Uno de los conceptos más importantes que gira entorno a un sistema operativo es el
de proceso. Un proceso es un programa en ejecución junto con el entorno asociado (registros,
variables, etc.).
El corazón de un sistema operativo es el núcleo, un programa de control que reacciona
ante cualquier interrupción de eventos externos y que da servicio a los procesos, creándolos,
terminándolos y respondiendo a cualquier petición de servicio por parte de los mismos.

Hilos.
Un hilo es algo que separa un programa en múltiples tareas separadas. Esto le da al
procesador un grado mayor de flexibilidad en la forma en que administra las tareas. Los hilos
son las unidades de instrucciones de procesamiento más pequeñas que el sistema operativo
le da al procesador. Usar múltiples hilos para correr un solo programa es más eficiente pues
el programa en cuestión puede llevar a cabo múltiples tareas al mismo tiempo. Un hilo es
simplemente una tarea que puede ser ejecutada al mismo tiempo que otra tarea.
Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos,
son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un
mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar
estos recursos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese
dato modificado inmediatamente.
Lo que es propio de cada hilo es el contador de programa, la pila de ejecución y el
estado de la CPU (incluyendo el valor de los registros).
El proceso sigue en ejecución mientras al menos uno de sus hilos de ejecución siga
activo. Cuando el proceso finaliza, todos sus hilos de ejecución también han terminado.
Asimismo, en el momento en el que todos los hilos de ejecución finalizan, el proceso no
existe más y todos sus recursos son liberados.

Hyperthreading
Podemos considerarlo el precedente de los núcleos múltiples. Muchos programas
complejos están divididos en hilos de ejecución independientes que atienen a tareas que
tienen poca vinculación unas con otras dentro del mismo programa. A esta tecnología se le
conoce como multi-hilo (multithreading). Por ejemplo, la mayoría de los navegadores web
que incorporan pestañas, cada pestaña es un hilo de ejecución diferente.
Intel desarrolló una tecnología que permitía acelerar la ejecución de dos hilos de un
mismo programa en un sólo procesador, permitiendo cierto grado de paralelismo. La
implementación concreta de la ejecución de varios hilos en el mismo procesador se llama
hyperthreading en Intel (ver Figura 3). Esta característica se eliminó de los primeros
procesadores de doble núcleo. Sin embargo, se ha vuelto a añadir a los procesadores de gama
media y alta.

Buses.
Bus es una palabra inglesa que significa «transporte». Aplicada a la informática,
permite significar la idea de las transferencias internas de datos que se dan en un sistema
computacional en funcionamiento. En el bus todos los nodos reciben los datos, aunque no se
dirijan a todos los nodos, los nodos a los que no van dirigidos simplemente lo ignoran.
Para la informática, el bus es una serie de cables que funcionan cargando datos en la
memoria para transportarlos a la Unidad Central de Procesamiento o CPU. En otras palabras,
un bus de datos es una autopista o canal de transmisión de información dentro de la
computadora que comunica a los componentes de dicho sistema con el microprocesador. El
bus funciona ordenando la información que es transmitida desde distintas unidades y
periféricos a la unidad central, haciendo las veces de semáforo o regulador de prioridades y
operaciones a ejecutar.
Su funcionamiento es sencillo: en un bus, todos los distintos nodos que lo componen
reciben datos indistintamente, aquellos a los que estos datos no son dirigidos los ignoran y,
en cambio, aquellos para los cuales los datos tienen relevancia, los comunican.
Desde el punto de vista técnico, un bus de datos es un conjunto de cables o
conductores eléctricos en pistas metálicas sobre la tarjeta madre o "mother" del ordenador.
Sobre este conjunto de conductores circulan las señales que conduce los datos.

Registros
Registros: almacenan temporalmente los datos de la instrucción que está ejecutando
en ese momento la unidad aritmético-lógica. El tamaño de estos registros se mide en bits y
determina el tamaño máximo de los datos que puede manipular en una sola operación. Piensa
que son unas casillas que se rellenan con unos y ceros. Si tenemos más cifras que casillas,
tendremos que hacer la operación en 2 ó más veces porque no nos caben todos los datos.
En los procesadores actuales estos registros son de 32 o de 64 bits. Por esto decimos
que un procesador es de 64 bits. Fíjate que, al doblar el tamaño de los registros necesitaremos
la mitad de accesos en el caso de que las instrucciones no quepan en los registros, con lo que
el ordenador podría llegar a ser el doble de rápido.

Multithreading
Multithreading o multihilo es la capacidad de una unidad de procesamiento central
(CPU) o un único núcleo en un procesador multi-núcleo para ejecutar múltiples procesos o
hilos simultáneamente, adecuadamente soportados por el sistema operativo. Este enfoque
difiere de multiprocesamiento, como con multihilo los procesos y los hilos comparten los
recursos de un único o múltiples núcleos: las unidades de computación, los cachés de la CPU,
y la memoria tampón de traducción (TLB).
Cuando los sistemas de multiprocesamiento incluyen múltiples unidades de
procesamiento completos, multihilo pretende aumentar la utilización de un solo núcleo
mediante el uso de nivel de hilo, así como el paralelismo a nivel de instrucción. Como las
dos técnicas son complementarias, a veces se combinan en sistemas con una CPU
multithreading múltiple y en CPUs con múltiples núcleos multithreading.

Estados de un Proceso
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se
encuentran en memoria principal.
Estas instrucciones se encuentran en forma de programas. Para que un programa
pueda ser ejecutado, el sistema operativo crea un nuevo proceso, y el procesador ejecuta una
tras otra las instrucciones del mismo.
En un entorno de multiprogramación, el procesador intercalará la ejecución de
instrucciones de varios programas que se encuentran en memoria. El sistema operativo es el
responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.
Los estados de los procesos se pueden dividir en dos tipos: activos e inactivos.
Estados activos: Son aquellos que compiten con el procesador o están en condiciones
de hacerlo. Se dividen en:

Ejecución.
Estado en el que se encuentra un proceso cuando tiene el control del procesador. En
un sistema monoprocesador este estado sólo lo puede tener un proceso.
Preparado.
Aquellos procesos que están dispuestos para ser ejecutados, pero no están en
ejecución por alguna causa (Interrupción, haber entrado en cola estando otro proceso en
ejecución, etc.).

Bloqueado.
Son los procesos que no pueden ejecutarse de momento por necesitar algún recurso
no disponible (generalmente recursos de entrada/salida).
Estados inactivos: Son aquellos que no pueden competir por el procesador, pero que
pueden volver a hacerlo por medio de ciertas operaciones. En estos estados se mantiene el
bloque de control de proceso aparcado hasta que vuelva a ser activado. Se trata de procesos
que no han terminado su trabajo que lo han impedido y que pueden volver a activarse desde
el punto en que se quedaron sin que tengan que volver a ejecutarse desde el principio.

Son de dos tipos:


Suspendido bloqueado.
Es el proceso que fue suspendido en espera de un evento, sin que hayan desaparecido
las causas de su bloqueo.

Suspendido programado.
Es el proceso que han sido suspendido, pero no tiene causa parta estar bloqueado.

Modelo de dos estados.


El modelo de estados más simple es el de dos estados. En este modelo, un proceso
puede estar ejecutándose o no. Cuando se crea un nuevo proceso, se pone en estado de No
ejecución. En algún momento el proceso que se está ejecutando pasará al estado No ejecución
y otro proceso se elegirá de la lista de procesos listos para ejecutar para ponerlo en estado
Ejecución. De esta explicación se desprende que es necesario que el sistema operativo pueda
seguirles la pista a los procesos, conociendo su estado y el lugar que ocupa en memoria.
Además, los procesos que no se están ejecutando deben guardarse en algún tipo de cola
mientras esperan su turno para ejecutar.

Modelo de cinco estados


El modelo anterior de 2 estados funcionaría bien con una cola FIFO y planificación
por turno rotatorio para los procesos que no están en ejecución, si los procesos estuvieran
siempre listos para ejecutar. En la realidad, los procesos utilizan datos para operar con ellos,
y puede suceder que no se encuentren listos, o que se deba esperar algún suceso antes de
continuar, como una operación de Entrada/Salida. Es por esto que se necesita un estado donde
los procesos permanezcan esperando la realización de la operación de Entrada Salida por
parte del Sistema Operativo hasta que puedan proseguir. Se divide entonces al estado No
ejecución en dos estados: Listo y Espera. Se agregan además un estado Nuevo y otro
Terminado.
Los cinco estados de este diagrama son los siguientes según Osëliyo:
Ejecución: el proceso está actualmente en ejecución.
Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador
de corto plazo así lo disponga.
Espera: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como
la finalización de una operación de Entrada/Salida solicitada por una llamada al sistema
operativo.
Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema
operativo. En general los procesos que se encuentran en este estado todavía no fueron
cargados en la memoria principal.
Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea
porque terminó o por algún fallo, como un error de protección, aritmético, etc.

Diferencias entre las arquitecturas CISC y RISC.


CISC es un modelo de arquitectura de computadores (Complex Instruction Set
Computing), computadoras con un conjunto de instrucciones complejas, los
microprocesadores CISC tienen un conjunto de instrucciones que se caracteriza por ser muy
amplio y permitir operaciones complejas entre operandos situados en la memoria o en los
registros internos, en contraposición a la arquitectura RISC (Reduced Instruction Set
Computer), computadoras con conjunto de instrucciones reducidas, buscando aumentar la
velocidad de procesamiento se descubrió en base a experimentos que, con una determinada
arquitectura, la ejecución de programas compilados directamente con microinstrucciones
memoria externa al circuito integrado resultaban ser más eficientes, gracias a que el tiempo
de acceso de las memorias se fue descrementando conforme se mejoraba su tecnología de
encapsulado.
CISC RISC
Reduce la dificultad de crear compilaciones. Codificación uniforme de instrucciones.
Permite reducir el costo total del sistema. Estos microprocesadores siguen tomando
como base el esquema moderno de Von
Neumann.
Reduce los costos de creación de software. Las instrucciones, aunque con otras
características, siguen divididas en tres grupos:
Trasferencia, Operaciones y Control de flujo.
Mejora la compactación de código. Reducción del conjunto de instrucciones a
instrucciones básicas simples, con la que
pueden implantarse todas las operaciones
complejas
Facilita la depuración de errores. Arquitectura del tipo load-store (carga y
almacena). Las únicas instrucciones que tienen
acceso a la memoria son 'load' y 'store';
registro a registro, con un menor número de
acceso a memoria.
Muchas instrucciones potentes.
Muchos modos de direccionamiento. Ejecución Simultánea de varias
instrucciones.
Varios formatos de instrucciones.
Normalmente micro programados.
La ejecución de la instrucciones lleva varios
ciclos de máquina.

Diferencias entre los procesadores de 32 bits y de 64 bits.


En el mundo de la informática, los 32 y 64 bits se refieren al tipo de unidad central
de proceso o CPU, al sistema operativo, los drivers y el software. Todos ellos utilizan una
misma arquitectura. De esta manera todos los componentes hablan "el mismo idioma", y
pueden funcionar correctamente los únicos con los otros.
Por lo general, las arquitecturas más utilizadas a día de hoy son dos. Por un lado están
las de 32 bits, a cuyo software es conocido también como x86, y por otra el hardware de 64
bits cuyo software se conoce también como x64 o un x86-64 al que a su vez también se
conoce como AMD64.
Las nomenclaturas se refieren a cómo se almacenan los datos. Como su nombre
sugiere, los sistemas de 32 bits almacenan sus datos en piezas de 32 bits, mientras que los
otros lo hacen con piezas de 64. Esto puede decir que, por lo general, al trabajar con
"palabras" más grandes puedes hacer más en menos tiempo, lo que facilita que puedas llegar
a hacer más en menos tiempo.
La principal diferencia entre ambas arquitecturas es que los procesadores de 32 bits
no son capaces de gestionar tanta memoria RAM como los de 64. Tengas en tu ordenador 8
o 16 GB de RAM, un sistema operativo de 32 bits sólo puede aprovechar un máximo de 4
GB. Los de 64 bits pueden utilizar muchísima más, teóricamente hasta 16 Exabytes, unos 16
millones de Terabytes.
Aun así de momento estamos lejos de que haya ordenadores domésticos capaces de
montar tanta RAM, y desde luego los sistemas operativos tampoco llegan a esas cantidades
en sus topes. Por ejemplo, la versión Home de Windows 10 de 64 bits puede trabajar con
hasta 128 GB, y la versión Pro puede con hasta 512 GB de RAM.
Esto es importante dependiendo del uso que le des al ordenador, ya que afecta
directamente a la multifunción. Con 3 o 4 aplicaciones abiertas a la vez un procesador de 32
bits podría funcionar bien, pero si abres más necesitarás más RAM, por lo que no puedes
utilizar tantas como en los sistemas de 64 bits.
Como hemos dicho antes, los ordenadores de 64 bits tienen capacidad de hacer más
en menos tiempo. Pero tienes que tener en cuenta que eso no quiere decir que las aplicaciones
de 64 bits sean siempre más rápidas, ya que esta velocidad dependerá de la manera de
funcionar y de las exigencias de cada aplicación.
Pero otras veces sí que son más rápidas porque con 64 bits se puede asignar más
memoria virtual por proceso. Con 32 bits sólo puedes asignar 2 GB de memoria a cada
aplicación, mientras que teóricamente los 64 bits pueden llegar a los 8 TB. Esto lo notarás
especialmente en programas exigentes que hagan especial uso de la memoria como
Photoshop.
Por lo tanto, como las aplicaciones optimizadas para sistemas operativos de 64 bits
como las propias Photoshop o Virtualbox aprovechan al máximo la amplitud del proceso y
la memoria que les brinda el sistema operativo, pueden trabajar más rápido y ser más
eficientes.
Eso sí, a la hora de jugar las diferencias ya no son tantas. Pocos juegos requieren más
de 4 GB de memoria RAM, por lo que la arquitectura no va a ser tan importante como tener
una buena tarjeta gráfica con la que mejorar su rendimiento.

Diferencias entre los procesadores de escritorio, de laptops y de


smartphones.
La diferencia es importante, los procesadores móviles tienen muchos menos
transistores que los de sobremesa, por lo tanto, son menos potentes, pero consumen mucho
menos.

¿Qué hace a una computadora más rápida?


1. Un procesador veloz.
2. Mayor cantidad de Memoria RAM.
3. Mayor velocidad del Disco Duro.
4. La combinación correcta de todos los anteriores.
5. Ninguno de los anteriores.
A medida que avanza el tiempo las computadoras también lo hacen, mejorando por completo
todas y cada uno de sus componentes, volviéndose más rápidas capaces de reproducir
gráficos de alta definición y ejecutar programas que requieren mucha memoria, por lo tanto
la combinación correcta de varios de estos componentes es lo que hace a una computadora
más rápida.
La unidad central de procesamiento la cual procesa toda la información de los programas y
el sistema operático de la misma. Y los procesadores con velocidades más altas o con
múltiples núcleos pueden procesar más información. Antes de que la CPU procese la
información, ésta se carga en los chips de memoria de acceso aleatorio de la computadora.
Mientras más RAM tenga una computadora, más información puede almacenarse al mismo
tiempo para que utilice la CPU.
El disco dura también es importante Mientras más rápido se acceda a la información del disco
duro, más rápido se carga a la memoria para que la CPU la utilice. Las tarjetas periféricas
como las de video y sonido ya contienen sus propios procesadores, reducido así, la cantidad
de información que debe ser procesada por el CPIU. De manera muy similar a la CPU y al
sistema RAM, las tarjetas periféricas más rápidas y más avanzadas pueden procesar a una
velocidad más alta que las tarjetas menos avanzadas. Varias opciones de software también
pueden incrementar la velocidad de tu PC. Los sistemas operativos modernos a menudo están
diseñados con la velocidad en mente y tienen características configurables que pueden
desactivarse para acelerar la computadora si es necesario.
Conclusión
El procesador básicamente es la pieza más importante del computador ya que vendría
siendo como el cerebro del sistema encardo de procesar toda la información y es el
responsable de ejecutar todas las instrucciones existentes.
Mientras más rápido valla el procesador, más rápido serán ejecutadas las
instrucciones.
Es el componente donde es usada la tecnología más reciente. Los mayores
productores de procesadores en el mundo, son grandes empresas con tecnología para fabricar
procesadores competitivos para computadoras: Intel. AMD, Vía e IBM.
Bibliografía
https://es.wikipedia.org/wiki/Microprocesador
https://www.definicionabc.com/tecnologia/procesador.php
https://www.informatica-hoy.com.ar/aprender-informatica/El-Procesador-de-la-
computadora.php
https://es.wikipedia.org/wiki/Hilo_(inform%C3%A1tica)
https://techlandia.com/son-hilos-procesador-info_338189/
https://www.definicionabc.com/tecnologia/bus-de-datos.php
https://www.xataka.com/basics/que-significa-que-mi-cpu-sea-de-32-o-64-bits-y-cual-es-la-
diferencia
www.elmoalanis.com/lenguaje-binario/que-es-lo-que-hace-que-una-computadora-sea-
rapida.html