Académique Documents
Professionnel Documents
Culture Documents
“Santiago Mariño”
Extensión Barcelona
Escuela de Ingeniería de Sistemas
Sistemas Operativos II
Profesora: Bachiller:
Amelia Vásquez Brito Rafael C.I: 25.286.285
Contenido
Introducción ....................................................................................... 3
Procesador .......................................................................................... 4
Microprocesador ............................................................................. 4,5
CPU .................................................................................................... 5
Trabajos …………………………...……………………………...5,5
Procesos …………………………………………………………..6,7
Hilos ................................................................................................... 7
HyperThreading .............................................................................. 7,7
Buses .......................................................................................... 8,8,10
Registros ......................................................................................... 100
Multithreading .................................................................................. 10
Estados de un proceso ...................................................................... 11
Diferencias entre arquitecturas CISC RICS ARM .......................... 12
Diferencias entre procesadores de 32 y 64 bits .......................... 14,15
Diferencias entre procesadores de escritorio laptops y smartphones
..................................................................................................... 15,16
¿Que hace a un computador más rápido? ........................................ 16
Conclusión........................................................................................ 18
Bibliografía....................................................................................... 20
Anexos .............................................................................................. 21
Introducción
Pagina 3
Procesador:
El procesador es el que se refiere a los diferentes tipos de
artículos de sistemas informativos que forma parte de un
microprocesador que es parte de un CPU o micro que es el cerebro
de la computadora y de todos los procesos informativos desde los
más sencillos hasta los más complejos. El procesador de una
computadora es el dispositivo de hardware que puede tener diversas
propiedad, 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.
Las partes internas de un procesador son los núcleos, cache,
controladores de memoria, tarjeta gráfica y otros elementos.
El núcleo es un procesador en reducción de un objeto de
dimensiones reducidas que forma las partes de varias conexiones y
les permite trabajar con más de una aplicación.
Microprocesador:
El microprocesador es el cerebro de la computadora, lleva a
cabo o ejecuta los programas, y es imprescindible para el
funcionamiento del ordenador. Se trata de un chip o pastilla de
silicio, que contiene circuitos integrados, transistores, y que se halla
protegido por una cobertura de cerámica y plástico. Su forma es
cuadrada o rectangular, y su color es negro.
La función del microprocesador es la de recuperar, interpretar,
cumplir instrucciones, y operar como calculadora del sistema,
pudiendo hacer operaciones aritméticas y también operaciones
lógicas entre conjuntos, como unión (OR) o intersección (AND).
Pagina 4
Los programas almacenados en la memoria principal necesitan ser
ejecutados, y allí es donde se desenvuelve el microprocesador que
opera los datos. Su velocidad (que son las operaciones que puede
hacer en un segundo) se mide en megahertzios (MHz) o gigahertzios
(GHz), donde1.000 MHz equivalen a 1 GHz.
CPU:
CPU son las siglas en ingles de Central Processing Unit
(Unidad de Proceso Central), El CPU es el cerebro del ordenador,
referimos a la parte de la computadora en la que se controlan y
originan comandos directos que generan las diferentes funciones de
la CPU. En el CPU se hacen todos los cálculos del código binario de
la computadora. En general, es la parte más importante del sistema.
Trabajos:
Algunos trabajos que realiza la CPU o procesador son Envía y
recibe señales de control, direcciones de memoria y datos de un
lugar a otro del ordenador a través de líneas llamadas BUS, En estos
bus están las puertas de E/S, las cuales conectan a la memoria y a los
Pagina 5
chips de apoyo al bus, los datos pasan a través de estas puertas de
E/S mientras viajan desde y hasta la CPU.
Otras funciones que realiza es ejecutar una secuencia de
instrucciones almacenadas llamadas "programa". El programa es
representado por una serie de números que se mantienen en una
cierta clase de memoria de ordenador. Hay cuatro pasos que casi
todos las CPU de arquitectura de von Neumann usan en su
operación
Procesos:
Un proceso puede informalmente entenderse como un
programa en ejecución. Formalmente un proceso es "Una unidad de
actividad que se caracteriza por la ejecución de una secuencia de
instrucciones, un estado actual, y un conjunto de recursos del
sistema asociados
Cada proceso tiene su contador de programa, registros y variables,
aislados de otros procesos, incluso siendo el mismo programa en
ejecución 2 veces.
Cuando este último caso sucede, el sistema operativo usa la misma
región de memoria de código, debido a que dicho código no
cambiará, a menos que se ejecute una versión distinta del programa.
Pagina 6
4. Otra información que permite al sistema operativo su
planificación.
Un proceso se rige en pequeñas porciones, conocidas como páginas,
y cada proceso tiene su propia tabla de paginación, fungiendo como
una optimización del sistema operativo ante los fallos de página.
Los procesos son creados y eliminados por el sistema operativo, así
como también éste se debe hacer cargo de la comunicación entre
procesos, pero lo hace a petición de otros procesos
Hilos:
Un hilo (del inglés thread), es un proceso ligero o subproceso
es una secuencia de tareas encadenadas muy pequeña que puede ser
ejecutada por un sistema operativo.
Los distintos hilos de ejecución comparten una serie de recursos
tales como el espacio de memoria, los archivos abiertos, la situación
de autenticación, etc. Esta técnica permite simplificar el diseño de
una aplicación que debe llevar a cabo distintas funciones
simultáneamente.
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.
HyperThreading:
Es una tecnología propietaria de Intel que fue introducida en
sus procesadores para servidores en 2002, y que más adelante se fue
abriendo paso en algunos Pentium 4, aunque se dejó de aplicar en
ellos y no volvieron a cobra protagonismo hasta los primeros Intel
Core en 2009 basados en la arquitectura Nehalem, que abriendo la
puerta a los actuales i3, i5 e i7.
Pagina 7
El HyperThreading tenía como objetivo solventar una de las
principales limitaciones que tienen los procesadores, que sólo
pueden ejecutar una instrucción por núcleo sin esta tecnología. El
tema está en que esto ocurre tan rápido que los usuarios no nos
damos cuenta, y no percibimos el ligero retraso que hay entre
ejecutar una tarea u otra.
Este retraso se origina por la forma en la que los datos de cada
programa son enviados al procesador.
Cada canal de datos (hilo, o thread en inglés) es programado y
ejecutado de manera individual en el núcleo. Con HyperThreading
lo que se consigue es que cada núcleo asigne recursos a dos hilos a
la vez.
Gracias a esto, las tareas se organizan de manera más eficiente en el
procesador, y éste está menos tiempo parado, por lo que las tareas se
realizan más rápido.
Buses:
El bus (o canal) es un sistema digital que transfiere datos entre
los componentes de una computadora o entre varias computadoras.
Está formado por cables o pistas en un circuito impreso, dispositivos
como resistores y condensadores además de circuitos integrados.
Existen dos tipos de transferencia en los buses:
Pagina 8
La frecuencia de reloj en el bus paralelo tiene que ser más reducida.
La longitud de los cables que forman el bus está limitada, ya que a
partir de determinada longitud la probabilidad de que los bits lleguen
desordenados es elevada.
Pagina 9
pocos conductores y su ancho de banda depende de la frecuencia.
Aunque originalmente fueron usados para conectar dispositivos
lentos (como el teclado o un ratón), actualmente se están usando
para conectar dispositivos mucho más rápidos como discos duros,
unidades de estado sólido, tarjetas de expansión e incluso para el bus
del procesador.
Registros:
Un registro es un conjunto de campos que contienen los datos
que pertenecen a una misma repetición de entidad. Se le asigna
automáticamente un número consecutivo que en ocasiones es usado
como índice aunque lo normal y práctico es asignarle a cada registro
un campo clave para su búsqueda.
Multithreading:
El paradigma de multihilo ha llegado a ser más popular a
medida que los esfuerzos para llevar más adelante el paralelismo a
nivel de instrucción se han atascado desde finales de los años 1990.
Esto permitió que reemergiera a una posición destacada el concepto
de computación de rendimiento a partir del más especializado
campo del procesamiento transaccional:
Aunque es muy difícil acelerar un solo hilo o un solo programa,
la mayoría de los sistemas de computadores son realmente
multitarea entre múltiples hilos o programas.
Las técnicas que permitirían acelerar el rendimiento total del
procesamiento del sistema en todas las tareas darían como
resultado un aumento significativo del rendimiento.
Los múltiples hilos pueden interferir uno con el otro al compartir
recursos de hardware como cachés o Translation Lookaside
Buffer (TLB).
Los tiempos de ejecución de un solo hilo no son mejorados, sino
por el contrario, pueden ser degradados.
Pagina 10
El soporte de hardware para multihilo es más visible al software
que el multiprocesamiento, por lo tanto requiriendo más cambios
tanto a las aplicaciones como el sistema operativo.
Las técnicas de hardware usadas para soportar multihilo a
menudo paralelizan las técnicas de software usadas para la
multitarea de los programas de computadora.
Estados de un proceso:
Los estados de un proceso obedecen a su participación y
disponibilidad dentro del sistema operativo y surgen de la necesidad
de controlar la ejecución de cada proceso. Los procesadores sólo
pueden ejecutar un solo proceso a la vez, turnándolos para el uso de
éste.
Existen procesos cooperativos que básicamente ocupan todo el
tiempo del procesador hasta que ellos deciden dejarlo.
Los procesos apropiativos son aquellos que ocupan por un período
de tiempo el procesador hasta que una interrupción o señal llega al
procesador para hacer el cambio de proceso, a esto se le conoce
como cambio de contexto.
Los posibles estados que puede tener un proceso son
ejecución, bloqueado y listo:
1. Ejecución, es un proceso que está haciendo uso del procesador.
2. Bloqueado, No puede ejecutarse hasta que un evento externo
sea llevado a cabo.
3. Listo, ha dejado disponible al procesador para que otro proceso
pueda ocuparlo.
Las posibles transiciones son 4.
La primera se realiza cuando el sistema operativo determina
que el proceso no puede continuar justo en ese momento.
Pagina 11
La transición 2 se da cuando el planificador de procesos decide
que el proceso ya estuvo el tiempo suficiente en ejecución y debe
dar paso a la ejecución de otros procesos.
La transición 3 se realiza cuando todos los procesos han
ocupado tiempo del procesador y debe retomarse el primer proceso.
La transición 4 ocurre cuando se produce un evento externo
por el que un proceso estaba en espera.
Pagina 12
datos Las características que generalmente son encontradas en los
diseños RISC son:
Los diseños RISC presentan, por lo general, cierto tipo de
característica que lo diferencia de otros modelos; Contiene una
codificación uniforme de instrucciones que permiten que esta se
realice de una manera más fluida y rápida.
Los diseños RISC han llevado a un gran número de plataformas y
arquitecturas al éxito, algunas de las más grandes:
La línea MIPS Technologies Inc., que se encontraba en la
mayoría de las computadoras de Silicon Graphics hasta 2006,
y estuvo en las consolas ya descatalogadas Nintendo 64,
PlayStation y PlayStation 2. Actualmente se utiliza en la
PlayStation Portable y algunos routers.
Pagina 13
PENTIUM). Los procesadores CISC tienen un set de
instrucciones complejas por naturaleza que requieren varios a
muchos ciclos para completarse.
La arquitectura RISC a diferencia de los CISC tiene un set de
instrucciones simples requiriendo uno o pocos ciclos de
ejecución. Estas instrucciones pueden ser utilizadas más
eficientemente que la de los procesadores CISC con el diseño de
software apropiado, resultando en operaciones más rápidas. Por
último, tenemos a ARM que es una arquitectura de 32 bits
desarrollada en 1983 por la empresa Acorn Computers Ltd para
usarse en computadoras personales que maneja un sistema de
instrucciones realmente simple lo que le permite ejecutar tareas
con un mínimo consumo de energía. Siendo esta razón por la que
en nuestros días ha tomado bastante fuerza en el mercado de
dispositivos móviles, donde el bajo consumo de energía es el
objetivo primordial. La característica más interesante es el uso de
los 4 bits superiores como código de condición, haciendo que
cualquier instrucción pueda ser condicional.
Android, iOS, WebOS, Kernel de Linux y Solaris, son algunos
ejemplos de los sistemas operativos que usan éste desarrollo para
soportar sus sistemas operativos. Por ejemplo, Apple en su
momento compró una licencia de ARM, luego adquirió la
compañía PA Semi y al final terminó diseñando el procesador A4
que se encuentra dentro del iPad y el iPhone.
Pagina 14
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.
Pagina 15
Los dispositivos móviles, sin embargo, funcionan por regla general
de manera distinta:
Pagina 16
Si vamos a editar video o a diseñar algo de arquitectura o ingeniería
entonces sí necesitamos un procesador de "gama alta", es decir, de
los buenos y caros. Si lo que haremos con la computadora es ver
películas o jugar video juegos, entonces lo que marcará la diferencia
será la tarjeta de video.
Si la computadora hará las funciones de servidor, es decir, que ahí
guardemos datos a los que muchas personas tendrán acceso al
mismo tiempo, entonces el disco duro será el que defina la
velocidad. Si vamos a usar el Photoshop y trabajar con muchas y
grandes imágenes entonces lo que necesitaremos para mantener una
buena velocidad será memoria RAM.
Como podemos ver, lo que podemos hacer para que la computadora
sea más rápida dependerá del uso que le daremos.
Una creencia común es que una computadora se vuelve lenta si se
queda con poco espacio en el disco duro, no es así, a menos que el
espacio libre sea del 2% o 3 %, lo cual casi nunca es el caso.
Entonces si su computadora anda lenta, no intente borrarle archivos
para hacerla más rápida, eso no funcionará. El problema más común
cuando una computadora se vuelve lenta es que la memoria RAM se
llena casi por completo y eso normalmente lo hacen los virus o los
malware.
Sucede a veces que la computadora anda bien y luego se vuelve
lenta, la mayoría de las veces he visto que eso sucede porque el
usuario tiene abiertos varios programas al mismo tiempo y su
memoria RAM se llena con ellos, entonces le queda poco espacio
para trabajar. Por ejemplo puede tener abierto el Word, el Outlook,
el Google Chrome y en él como 10 páginas web juntas, cierre las
pestañas de las webs y los programas que ya no ocupe de momento,
con eso se liberará memoria RAM y su computadora volverá a la
normalidad.
Pagina 17
También ocurre que el Windows poco a poco se va llenando de
"basura" por todas partes y eso lo hace lento, se recomienda una vez
al año hacer un respaldo y reinstalar el sistema operativo.
Pagina 18
Conclusión
Al finalizar la investigación hemos logrado alcanzar nuestra
meta de ampliar nuestros conocimientos sobre los procesadores
(INTEL, AMD, VIA) de un computador. Dichos procesadores han
sido modificados al transcurrir de los años.
De los procesadores de los que hablamos son tan buenos que son
reconocidos a nivel mundial. El procesador básicamente es la pieza
más importante del computador ya que vendría siendo como el
cerebro del sistema (computadora) ya que esta 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 se usa la
tecnología más reciente.
Pagina 19
Bibliografía
Wikipedia, Bus, https://es.wikipedia.org/wiki/Bus_
(inform%C3%A1tica)
Kety Domínguez, 22/10/12, trabajos,
http://kedominguez19.blogspot.com/
(29 de Febrero de 2016). Recuperado el 5 de Junio de 2016, de
Wikipedia:https://es.wikipedia.org/wiki/Microarquitectura
(15 de Noviembre de 12). Arquitecturapc. (E. A. Caiparamirez,
Editor) Recuperado el 5 de Julio de 2016, de Arquitecturapc:
http://arquitecturapc-procesadores.blogspot.com/2012/11/partes-de-
un-procesador-y-funcionamiento.html Espeso, P.
(29 de Septiembre de 2012). Procesador Intel Características. (M. C.
Pulgarin, Editor) Recuperado el 1 de Junio de 2016, de Procesador
Intel Características:
http://procesadorintelcaracteristcicas.blogspot.com/2012/09/intel-
corporation-es-el-mayor.html?m=1 THE007ALEXXX.
Pagina 20
Anexos
Procesadores
Representación de Hilos
Pagina 21