PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la información. Básicamente, es el "cerebro" de la computadora. Prácticamente,

Slides:



Advertisements
Presentaciones similares
Org. y Arquitectura del Computador
Advertisements

TEMA 1 Introducción a la Programación Concurrente
UNIVERSIDAD DEL VALLE DE MEXICO CAMPUS CHAPULTEPEC
Alumno: Roy R. Mercado Núñez
COLEGIO UNIVERSITARIO DE ADMINISTRACION Y MERCADEO
Sistema operativo Componentes de un sistema operativo
Noveno Semestre UNIDEC
PROCESADORES SUPERESCALARES
Microprocesadores.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
UNIDAD 2. ADMINISTRACION DE PROCESOS Y DEL PROCESADOR
Windows XP sp3.
El propósito del almacenamiento es guardar datos que la computadora no esté usando. El almacenamiento tiene tres ventajas sobre la memoria: Hay más espacio.
Mejoras a las Máquinas Von Neumann
SISTEMAS OPERATIVOS.
Direcciones físicas y direcciones virtuales (lógicas)
HILOS Y COMUNICACIÓN ENTRE PROCESOS
Tipos de Computadoras Deacuerdo a lo o que Procesan y su velocidad. Herramientas Computacionales 1 Instituto de Ciencias y Estudios Superiores de Tamaulipas.
Sistemas Operativos Procesos.
Conceptos generales: Concurrencia: Existencia simultánea de varios procesos en ejecución. IMPORTANTE: EXISTENCIA SIMULTÁNEA NO IMPLICA EJECUCIÓN SIMULTÁNEA.
Hilos - Lightweight process - Procesos ligeros
Procesamiento paralelo
Arquitectura de ordenadores.
Introducción A Las Bases De Datos
Sistemas Operativos II MC. Daniel Fajardo Delgado INSTITUTO TECNOLÓGICO DE CD. GUZMÁN 24 de Abril de 2004.
Instalación de Computadoras 1 I
Hebras Cecilia Hernández. Qué es un proceso? Consiste Espacio de direccionamiento Código a ejecutar Datos estáticos y dinámicos Pila o stack CPU: PC,
TEMA 2: Organización de computadores
Hilos En La Computación. (THREADS).
Características de un sistema operativo
LOS SISTEMAS OPERATIVOS
Gestión de Procesos Gestión de Procesos Procesos Planificación CPU
SISTEMAS OPERATIVOS.
Inst. Tec. de Morelia ISC BASES DE DATOS DISTRIBUIDAS VERANO DEL 2006 MC. Anastacio Antolino Hernández TAXONOMÍA DE FLYNN.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
PROGRAMACIÓN PARALELA Modelos de programación paralela Modelos computacionales Paradigmas de programación paralela Programación en memoria compartida:
Conceptos básicos de procesamiento en procecesadores Intel® Multi Core.
Campus Chapultepec Arquitectura de Computadoras Diferencia entre microprocesador y microcontrolador Sánchez Manjarrez Silvana Ing. Daniel Domínguez C.
COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL NAUCALPAN
Introducción a los SOs.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
Sistemas Distribuidos
UNID Arquitectura de Computadoras L.A.A.C. Lorena Santoyo Palafox
Tendencias Generales Dotación física Software lógica Más pequeño
Generaciones de Sistemas Operativos
FLOR ALBA ACEVEDO COD JENNIFFER TATIANA TORRES COD
Unidad 2 – Gestión de Procesos
Por Luis Esteban Monsalve Martínez
ARQUICTECTURA DE SERVIDORES
LIA. SUEI CHONG SOL, MCE..  1.- SOFTWARE BÁSICO O DE SISTEMA. Conjunto de programas imprescindibles para el funcionamiento del sistema.  2.- SOTWARE.
Capítulo 8 Segmentación de Instrucciones.
Mónica Quintana Pineda
Son los atributos de un sistema que son visibles para un programador, es decir aquellos atributos que impactan directamente en la ejecución lógica de un.
* UNIVERSIDAD TECNOLOGICA DE PUEBLA TECNOLOGIAS DE LA INFORMACION Y COM. AREA REDES Y TELECOMUNIC IONES ADMINISTRACION DE SERVIDORES «ARQUITECTURA DE COMPUTADORAS»
Yulieth Estefanía Castaño Zuluaga.   El procesador, también conocido como CPU o micro, es el celebro del PC y entre otros tiene la función de ejecutar.
Computadora Es una máquina electrónica que recibe y procesa datos para convertirlos en información útil. Una computadora es una colección de circuitos.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
Elementos y tipos de sistemas operativos
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
PROCESADOR KAROL YESENIA ROJAS SALDARRIAGA POLITÉCNICO JAIME ISAZA CADAVID 2014.
También es conocido como proceso ligero. Es una entidad básica de utilización de CPU y esta formado por un contador de programa, algunos registros y una.
Republica Bolivariana de Venezuela Universidad Alonso de Ojeda Facultad de Ingeniería Escuela de Computación Ing. Prof. Leonel Sequera Entrada y Salidas.
Santiago Restrepo Rodríguez
Desarrollador Profesional de Juegos Programación III Unidad II Hilos de ejecución Threads.
CAPITULO V Arquitectura de Von Neumann
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
Unidad de Control Ubicación: Es uno de los tres bloques funcionales principales en los que se divide una unidad central de procesamiento (CPU). Realizar.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

PROCESADOR.- 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. HILOS.- Un hilo en un sistema operativo es la característica que permite a una aplicación realizar varias tareas a la vez concurrentemente, los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autentificación. Esta acción permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. Los hilos son básicamente una tarea que puede ser ejecutada en paralelo con otra tarea; teniendo en cuenta 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). FUNCIONALIDAD DE LOS HILOS.- Al igual que los procesos, los hilos poseen un estado de ejecución y pueden sincronizarse entre ellos para evitar problemas de compartimiento de recursos. Generalmente, cada hilo tiene una tarea específica y determinada, como forma de aumentar la eficiencia del uso del procesador. NÚCLEO.- Son los cuales se encargan de ejecutar las instrucciones y pueden ser vistos como unos micros en miniatura.

Un procesador multi-core es un solo componente computing con dos o más unidades centrales de proceso reales independientes, que son las unidades que se leen y ejecutan las instrucciones del programa. Las instrucciones son instrucciones de la CPU ordinarios tales como añadir, datos de movimiento, y la rama, pero los múltiples núcleos pueden ejecutar múltiples instrucciones al mismo tiempo, aumentar la velocidad global de los programas susceptibles de computación en paralelo. Los procesadores multi-core son ampliamente utilizados en muchos campos de aplicación como de uso general, integrado, de redes, procesamiento de señal digital, y los gráficos.

La tecnología de procesadores multinúcleo constituye una alternativa para mejorar el rendimiento a pesar de las limitaciones físicas. Sin duda, los sistemas multinúcleo proponen mayores desafíos en cuanto al desarrollo de sistemas ya que se debe tener en cuenta que en el microtiempo se ejecuta más de una instrucción en el mismo equipamiento. Sin embargo, un buen uso de la tecnología puede implicar un beneficio importante en el poder de procesamiento.

Las arquitecturas multinúcleo son útiles y eficientes para implementar programas multi-threads. Los threads (o hilos) son las unidades de procesamiento.

El multithreading consiste en ejecutar al mismo tiempo dos o más threads de un programa, permitiendo que cada uno de estos threads sea planificado de la manera más conveniente en el procesador, es decir, aprovechando al máximo todos los recursos disponibles. Sería equivalente a tener dos o más procesadores lógicos o virtuales en lugar de sólo uno.

Múltiples threads de un proceso son capaces de compartir estado e información (memoria y otros recursos). Los threads comparten el espacio de direccionamiento (variables). Los threads son capaces de comunicarse sin utilizar mecanismos explícitos de IPC. El cambio de contexto entre threads es más veloz que entre procesos.

Divide el problema en partes más simples, siendo tratada parcial o completamente en paralelo. En las modernas arquitecturas multiprocesadoras, una aplicación Multithreading (MT) puede aprovecharse de la posibilidad de usar más procesadores para resolver el mismo problema. Un programa Multithreading aprovechará los tiempos muertos que pueda encontrar en varias subfases de solución de problemas para construir otra parte del proceso. El Multithreading es más barato en términos de recursos de sistema utilizados que los sistemas multiproceso.