Professional Documents
Culture Documents
“Santiago Mariño”
Extensión Barcelona
Escuela de Ingeniería de Sistemas
Sistemas Operativos II
Profesora: Bachiller:
Amelia Vásquez Omar Acuña C.I: 27.455.932
Introducción ............................................................................................................................ 3
Procesador .............................................................................................................................. 4
Microprocesador: .................................................................................................................... 4
CPU: ....................................................................................................................................... 4
Trabajos: ................................................................................................................................. 5
Procesos: ................................................................................................................................. 5
Hilos: ...................................................................................................................................... 6
HyperThreading: ..................................................................................................................... 6
Buses: ..................................................................................................................................... 6
Registros: ................................................................................................................................ 8
Multithreading: ....................................................................................................................... 8
Estados de un proceso: ........................................................................................................... 8
Diferencias entre arquitecturas CISC RICS ARM: ................................................................ 9
Diferencias entre CISC y RISC ............................................................................................ 10
Diferencias entre procesadores de 32 y 64 bits: ................................................................... 11
Diferencias entre procesadores de escritorio laptops y Smartphone: ................................... 11
¿Que hace a un computador más rápido? ............................................................................. 12
Conclusión ............................................................................................................................ 14
Bibliografía ........................................................................................................................... 15
Anexos .................................................................................................................................. 16
Procesadores ..................................................................................................................... 16
Representación de Hilos ................................................................................................... 16
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).
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.
Pagina 4
corazón de ese CPU que calcula y determina las funciones principales de la computadora
(casi todas). El CPU presenta 2 componentes fundamentales: La unidad de lógica/aritmética
(ALU) es la calculadora principal de la computadora, ella vincula las operaciones que están
relacionadas directamente con el código binario que se maneja en la PC y la unidad de
control (CU) es la gran administradora de la memoria y los componentes que agregan las
funciones, las descifra y las ejecuta.
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 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.
Los procesos son gestionados por el sistema operativo y están formados por:
1. Las instrucciones de un programa destinadas a ser ejecutadas por el
microprocesador.
2. Su estado de ejecución en un momento dado, esto es, los valores de los
registros de la unidad central de procesamiento para dicho programa.
3. Su memoria de trabajo (memoria crítica), es decir, la memoria que ha
reservado y sus contenidos.
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.
Pagina 5
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.
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.
Pagina 6
Existen dos tipos de transferencia en los buses:
1. Serie: El bus solamente es capaz de transferir los datos bit a bit. Es decir, el bus
tiene un único cable que transmite la información.
2. Paralelo: El bus permite transferir varios bits simultáneamente, por ejemplo 8 bits.
Aunque en primera instancia parece mucho más eficiente la transferencia en paralelo,
esta presenta inconvenientes:
Pagina 7
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.
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.
Pagina 8
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.
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 9
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 10
Diferencias entre procesadores de 32 y 64 bits:
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.
Pagina 11
No hay políticas de seguridad o, si las hay, las define el propio usuario.
No se controla la información que entra o sale del dispositivo. Las aplicaciones que
usamos para compartir información con nuestros familiaressy amigos (Dropbox,
Whatsapp, Evernote, etc.) también se usan para hacerlo en nuestro entorno laboral,
lo que escapa al control de la empresa.
No hay política de backup.
Pagina 12
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 13
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 14
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 15
Anexos
Procesadores
Representación de Hilos
Pagina 16