Tema 2: Gestión de la CPU

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema 2: Gestión de la CPU"

Transcripción

1 Tema 2: Gestión de la CPU Yolanda Blanco Fernández

2 Programas vs Procesos Programa: datos e instrucciones. Un proceso es un programa en ejecución: datos, instrucciones, recursos y estado. El SO carga el programa en memoria para su ejecución: las instrucciones van accediendo a los datos que necesiten y guardando resultados en la zona de memoria asignada. MEMORIA PROGRAMA SISTEMA OPERATIVO Instrucciones Instrucciones Datos Datos

3 Concepto de Multiprogramación El objetivo es aprovechar los tiempos muertos de la CPU para ejecutar otros programas, consiguiendo con ello un mejor aprovechamiento de los recursos del ordenador (gracias al incremento de uso del procesador). Crea la falsa apariencia de ejecución simultánea de varios programas: en cada instante sólo podrá ejecutarse un programa en la CPU, pero como los restantes están realizando operaciones de E/S sobre los dispositivos, el usuario tendrá la sensación de que todos están en ejecución.

4 Gestión de Ejecución de Programas El SO crea las estructuras necesarias para gestionar todos los recursos necesarios durante la ejecución de los programas cargados en memoria. Estos datos se reúnen en el Bloque de Control del Sistema (SCB): Lista de descriptores de los procesos. Puntero al descriptor del proceso que ocupa actualmente la CPU (proceso en ejecución). Puntero a la cola de descriptores de los procesos que están esperando para poder usar el procesador (procesos preparados). Puntero a la cola de descriptores de los procesos que no están usando la CPU, y que están esperando a que se produzca algún evento, como la finalización de una operación de E/S (procesos en espera)). Puntero a la cola de descriptores de los procesos que no están usando la CPU por no estar activos pero que, ante una orden de activación, podrían seguir ejecutándose (interrupciones).

5 Estado del Proceso Nuevo: El proceso está siendo creado. En ejecución: Se están ejecutando las instrucciones. En espera: El proceso está esperando a que se produzca un suceso (fin de operación E/S o recepción de señal). Preparado: El proceso está a la espera de que le asignen a un procesador. Terminado: Ha terminado la ejecución del proceso. nuevo admitido interrupción terminado salida preparado en ejecución terminación de operacióne/s en espera en espera de suceso o de operación E/S

6 Información del Proceso Se almacena en el Bloque de Control del Proceso (PCB): Identificador del proceso (PID). Tipo de proceso. Privilegios. Prioridad. Estado CPU. Contador de programa. Registros. Estado del proceso. Recursos. Mapa de memoria donde se haya cargado el proceso. Ficheros abiertos. Jerarquía de procesos: proceso padre y procesos hijos. Objetivo: Preservar la información del proceso en el caso de que su ejecución tenga que ser temporalmente suspendida (cambio de contexto).

7 Prioridades Mecanismo que permite definir la urgencia con la que debe ejecutarse un proceso (la prioridad que tiene frente a otros procesos). Número entero: típicamente si P rioridad (A) > P rioridad (B) A es más prioritario que B. Tipos de prioridades: Asignadas por el SO. Asignadas por el propietario. Estáticas: no pueden ser modificadas durante la ejecución del proceso. Nunca en sistemas de tiempo real. Dinámicas: Un proceso puede modificar su prioridad para poder atender adecuadamente a todos los eventos que se produzcan.

8 Interrupciones Señal del HW ante un evento ajeno a la ejecución normal del proceso. Tras tratar la interrupción, el SO debe recuperar la ejecución del proceso en el punto en el que estaba antes de la misma.

9 Cambio de Contexto Se produce cuando se requiere la atención de algún servicio del SO (interrupción, llamada al SO, ejecución de instrucción privilegiada, etc). El SO salva el estado del proceso en su PCB, o lo restaura desde los datos almacenados en dicho bloque para continuar su ejecución en la CPU. Llamada al SO o interrupción Salva el estado del proceso Cambio de contexto Ejecución del SO Repone el estado del proceso Cambio de contexto

10 Cambio de Proceso Proceso A Proceso B Llamada al SO o interrupción Salva el estado del proceso A Repone el estado del proceso B Ejecución del SO Salva el estado del proceso B Ejecución del SO Repone el estado del proceso A

11 Planificación de Procesos Multiprogramación: tener en ejecución varios procesos al mismo tiempo para maximizar utilización de CPU. Sistemas de tiempo compartido: conmutar rápidamente la CPU entre los procesos en memoria de forma que los usuarios puedan interactuar con los programas en ejecución. Planificador de CPU: decide cuál de los procesos cargados en memoria pasará a ejecutarse en la CPU. El planificador no le da a cada proceso el tiempo de CPU que precisa de forma consecutiva ráfaga de CPU. Sucesión de ráfagas de CPU y operaciones E/S. Agenda de contenidos: 1. Colas de planificación. 2. Tipos de planificadores. 3. Criterios de planificación. 4. Algoritmos de planificación.

12 Colas de Planificación Cola de trabajos: almacena los procesos que entran en el sistema. Cola de procesos preparados: lista enlazada de los PCBs de los procesos que están cargados en memoria esperando a ocupar la CPU. Cola del dispositivo: lista enlazada de PCBs de los procesos que están esperando para poder acceder al dispositivo.

13 Tipos de Planificadores Planificador a largo plazo o planificador de trabajos: Qué trabajos se cargan en memoria para ser ejecutados en CPU? Controla el grado de multiprogramación del sistema. Alcanzar equilibrio entre procesos limitados por E/S (muchas operaciones de E/S y pocos cálculos) y procesos limitados por la CPU (muchos cálculos y operaciones E/S esporádicas). Planificador a corto plazo o planificador de CPU: Cuál de los procesos cargados en memoria se ejecutará en CPU? Con apropiación (un proceso puede desalojar a otro de la CPU) o sin apropiación (el proceso que ocupa la CPU no puede ser desalojado hasta terminar su ejecución o conmutar a estado de espera). Mayor frecuencia de ejecución que el planificador de trabajos. Planificador a medio plazo: Intercambio: Elimina procesos de la memoria (dejando de contender por la CPU) para luego volver a cargarlos. Para mejorar la combinación de procesos E/S y limitados por CPU o por restricciones de la memoria del sistema.

14 Criterios para elegir un Algoritmo de Planificación Tiempo de servicio: tiempo de carga en memoria + tiempo de espera en cola de procesos preparados + tiempo en CPU + tiempo consumido en operaciones E/S Tiempo de ejecución: tiempo en CPU + tiempo consumido en operaciones E/S Tiempo de procesador: tiempo de ejecución en CPU Tiempo de espera: tiempo en cola de procesos preparados + tiempo consumido en operaciones de E/S Rendimiento: tiempo de CPU de todos los procesos tiempo total de CPU Eficiencia: Número de procesos ejecutados por unidad de tiempo.

15 Algoritmos de Planificación FCFS (First-Come, First-Served) RR (Round-Robin) SJF (Shortest-Job-First) Planificadores por prioridades Planificación mediante colas multinivel Planificación mediante colas multinivel realimentadas

16 FCFS: First-Come, First-Served Se asigna en primer lugar la CPU al proceso que primero la solicite. Cuando un proceso entra en la cola de procesos preparados, su PCB se coloca al final de la cola FIFO. Cuando la CPU queda libre, se asigna el procesador al proceso cuyo PCB está al principio de la cola (y se elimina de la misma). Tiempo medio de espera en cola varía significativamente si la duración de las ráfagas de CPU de los procesos es muy variable. Produce efecto convoy: Procesos intensivos en E/S están esperando a que un proceso con ráfaga de CPU larga deje libre el procesador. Consecuencias: Utilización de CPU y dispositivos de E/S menor que la que se conseguiría si se permitiera a los procesos más cortos ejecutarse primero. Es un algoritmo colaborativo (sin apropiación) Inapropiado para sistemas de tiempo compartido.

17 SJF: Shortest-Job-First El algoritmo asocia a cada proceso la duración de su siguiente ráfaga de CPU. El planificador asigna la CPU al proceso (de la cola de procesos preparados) que tiene menor ráfaga de CPU. En caso de empate, se resuelve mediante FCFS. SJF proporciona el tiempo medio de espera mínimo para un conjunto de procesos. SJF puede ser apropiativo o colaborativo. SJF con apropiación se llama SRT (Shortest-Remaining-Time): apropiación cuando la ráfaga de CPU del proceso que acaba de llegar es menor que el tiempo de ejecución que le queda al que ocupa el procesador. Problema: cómo conocer la duración de la siguiente ráfaga de CPU del proceso? En planificador a largo plazo en un sistema por lotes, se usa como duración de la ráfaga el límite de tiempo del proceso que especifique el usuario en el momento de enviar el trabajo. En planificador a corto plazo se predice la duración de la siguiente ráfaga (porque no hay forma de conocerla).

18 SJF: Mecanismo de predicción de la siguiente ráfaga de CPU Se asigna la CPU al proceso que tenga la siguiente ráfaga de CPU predicha más corta. Se predice el valor de la siguiente ráfaga asumiendo que su duración será similar a la de las ráfagas anteriores. La siguiente ráfaga se predice como la media exponencial de las duraciones medias de las anteriores ráfagas de CPU. Sean t n la duración de la n-ésima ráfaga de CPU y τ n+1 el valor predicho para la siguiente ráfaga del proceso. Para α [0, 1], se tiene que: τ n+1 = α t n + (1 α) τ n (1) t n contiene la información más reciente y τ n el historial pasado. Si α = 0: τ n+1 = τ n el historial reciente no tiene efecto. Si α = 1: τ n+1 = t n sólo la ráfaga de CPU más reciente importa (historial obsoleto).

19 RR: Round-Robin o Planificación por Turnos Algoritmo con apropiación diseñado especialmente para sistemas de tiempo compartido. Los procesos nuevos se añaden al final de la cola (FIFO) de procesos preparados. El planificador toma el primer proceso de la cola y se asigna la CPU durante un quantum de tiempo (típicamente entre 10 y 100 ms). Si la ráfaga del proceso es menor que el quantum el proceso libera voluntariamente la CPU. Si la ráfaga es mayor que el quantum interrupción al SO, cambio de contexto y el proceso se coloca al final de la cola de procesos preparados. Si hay n procesos en la cola de procesos preparados y el quantum es q, cada proceso obtiene 1 n del tiempo de CPU en partes de como máximo q unidades de tiempo. Cada proceso no tiene que esperar más de (n 1) q unidades de tiempo hasta obtener su siguiente turno.

20 RR: Dimensionando el Quantum Si quantum muy largo RR degenera en FCFS. Si quantum muy corto compartición del procesador (impresión de que cada proceso tiene su propio procesador ejecutándose 1 n de la velocidad del procesador real). El quantum conviene que sea grande con respecto al tiempo requerido por un cambio de contexto (si el quantum es corto, los procesos no acaban de ejecutarse en la CPU y se ralentiza la ejecución debido a cambios de contexto). Si quantum excesivamente corto vapuleo: el rendimiento de CPU se reduce mucho porque sólo se hacen cambios de contexto (trabajo no útil). El tiempo medio de ejecución mejora si la mayor parte de los procesos terminan su siguiente ráfaga de CPU en un quantum. Regla práctica: 80% de las ráfagas de CPU deben ser más cortas que el quantum de tiempo.

21 Planificación por prioridades A cada proceso se le asigna una prioridad y el planificador asigna la CPU al proceso más prioritario. Ejemplos: FCFS (orden de llegada) y SJF (duración siguiente ráfaga de CPU). Típicamente se expresa mediante rango de números fijos. No hay consenso sobre si el mayor número corresponde a la mayor o a la menor prioridad. Las prioridades pueden definirse interna o externamente: Prioridades internas = f(requisitos de memoria, número de archivos abiertos, relación entre ráfaga promedio E/S y ráfaga promedio CPU, etc) Prioridades externas = f(criterios externos al SO) Puede ser sin apropiación o con apropiación (un proceso expulsa de la CPU a otro si es más prioritario). Problema: bloqueo indefinido o inanición los procesos menos prioritarios pueden esperar indefinidamente. Solución: envejecimiento aumentar progresivamente las prioridades de los procesos que llevan más tiempo esperando por CPU.

22 Planificación mediante colas multinivel Consiste en separar los procesos según su naturaleza/tipo (por ejemplo, interactivos vs. por lotes). La cola de procesos preparados se divide en varias colas (niveles) con algoritmos de planificación diferentes. Requiere un algoritmo de planificación entre colas: De qué cola se extraen procesos en primer lugar? Típicamente con apropiación y prioridad fija. Otra posibilidad: repartir el tiempo de CPU entre las colas (80% vs 20%). prioridad más alta Procesos del sistema Procesos interactivos prioridad más baja Procesos por lotes

23 Planificación mediante Colas Multinivel Realimentadas Permite mover los procesos de una cola a otra. Consiste en separar los procesos según las características de sus ráfagas de CPU (si uso de CPU es excesivo cola menos prioritaria). Mecanismo de envejecimiento implícito para evitar el bloqueo indefinido. Parámetros a definir: Número de colas. Algoritmo de planificación de cada cola. Mecanismo para determinar cuándo mover un proceso a una cola más prioritaria. Mecanismo para determinar cuándo mover un proceso a una cola menos prioritaria. Mecanismo para determinar en qué cola se colocará un proceso mientras espera por la CPU. Es el algoritmo de planificación de CPU más flexible más complejo.

24 Ejemplo de Planificación mediante Colas Multinivel Realimentadas cola 0 Quantum = 8 cola 1 Quantum = 16 cola 2 FCFS Se ejecutan los procesos de cola 2 sólo si cola 0 y 1 están vacías. Procesos de cola 0 desalojan a procesos de cola 1 y 2. Prioridad a procesos cortos (ráfaga 8ms) y semicortos (ráfaga 24ms). Los procesos largos (ráfaga > 24ms) usan ciclos de CPU no usados por los cortos y semicortos.

25 Evaluación de los Algoritmos de Planificación Elección del criterio: Conocer los tipos de trabajos a realizar. Conocer los parámetros modificables. Definir el objetivo del sistema. Evaluación formal: Evaluación analítica: Prestaciones del algoritmo = f(carga, parámetros del sistema). Difícil de realizar. Modelación determinista: Resultados exactos para una configuración de trabajos dada. Difícil de extrapolar. Modelos de colas: Permite evaluar las longitudes de las colas. Evaluación por simulación.

Conceptos de Planificación

Conceptos de Planificación Conceptos de Planificación Conceptos de Planificación Planificación Planificación de Procesos de Procesos Algoritmos Algoritmos Estructura Estructura Propiedades Propiedades Tipos Tipos Evaluación Evaluación

Más detalles

ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS

ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS ALGORITMOS DE PROGRAMACIÓN NO EXPULSIVOS Planificación Procesos Activos Decide Política de Planificación Algoritmo de Planificación Asigna de Planificador Distribución Equitativa Time Sharing Slice ó Quantum

Más detalles

FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS

FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS SO. Tema 3 Trasp. Nº 1 FUNDAMENTOS DE LOS SISTEMAS OPERATIVOS Tema 3: El núcleo del Sistema Operativo Indice 1.- Introducción. 2.- Representación de procesos. 3.- Primer nivel de interrupción. 4.- Dispatcher

Más detalles

Procesos. Planificación del Procesador.

Procesos. Planificación del Procesador. Procesos. Planificación del Procesador. Sistemas Operativos. Tema 2. Concepto de Proceso. Una definición sencilla: Programa en ejecución. Entidad pasiva Programa RECURSOS CPU Memoria Ficheros Dispositivos

Más detalles

Procesos Definición y Estados

Procesos Definición y Estados Procesos Definición y Estados Profesorado de Informática CeRP del Suroeste, Uruguay Contenidos Qué es un proceso Estructuras de datos para gestionar procesos API para trabajar con procesos Hilos (threads).

Más detalles

6. Planificación. Los procesos tienden a tener ráfagas de ejecución (CPU-burst) y ráfagas de espera de operaciones de E/S (I/O burst).

6. Planificación. Los procesos tienden a tener ráfagas de ejecución (CPU-burst) y ráfagas de espera de operaciones de E/S (I/O burst). 6. Planificación La planificación es la base para lograr la multiprogramación. En un sistema multiprogramado, generalmente en un determinado instante existirán varios procesos que requieren el procesador

Más detalles

PLANIFICACION DE LA CPU

PLANIFICACION DE LA CPU PLANIFICACION DE LA CPU PREGUNTA 5.2 En la Planificación Expropiativa se puede observar que un proceso puede ser expropiado de la CPU, es decir, es desalojado del mismo para asignárselo a otro proceso

Más detalles

Manipulación de procesos

Manipulación de procesos Manipulación de procesos Las primeras computadoras solo podían manipular un programa a la vez. El programa tenía control absoluto sobre todo el sistema. Con el desarrollo vertiginoso del hardware ese panorama

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria [email protected] 1 Índice General Conceptos sobre ordenadores Concepto

Más detalles

- Bajo que condiciones el algoritmo de planifiación de procesos FIFO (FCFS) resultaría en el tiempo de respuesta promedio más pequeño?

- Bajo que condiciones el algoritmo de planifiación de procesos FIFO (FCFS) resultaría en el tiempo de respuesta promedio más pequeño? Sistemas Operativos. Grado Ingeniería Informática. TGR-2.1 Procesos. Noviembre 2014 Problemas para hacer en clase FIFO cpu C A 1. Dos procesos A y B tienen una ráfaga de CPU de 50 ms y un proceso C tiene

Más detalles

Unidad 2: Gestión de Procesos

Unidad 2: Gestión de Procesos Unidad 2: Gestión de Procesos Tema 5: Planificación de procesos. 5.1 Criterios y tipos de planificación. 5.2 Algoritmos de planificación. 5.3 Métodos multicolas y multiprocesadores. 5.4 Evaluación de políticas

Más detalles

Sistemas Operativos Tema 6. Planificación de procesos. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 6. Planificación de procesos. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 6. Planificación de procesos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenido Modelo del sistema y criterios de rendimiento Algoritmo FCFS Algoritmo SJF

Más detalles

Tema 12: El sistema operativo y los procesos

Tema 12: El sistema operativo y los procesos Tema 12: El sistema operativo y los procesos Solicitado: Tarea 06 Arquitecturas de una computadora y el funcionamiento del software M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected]

Más detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.

Más detalles

IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR GESTIÓN DE PROCESOS

IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR GESTIÓN DE PROCESOS 1º ASIR Qué es un proceso? Un proceso se puede definir como un programa en ejecución. Algunos autores lo denominan tarea, o trabajo (process, task o Jobs). Una de las funciones fundamentales de un SO es

Más detalles

Sistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav

Sistemas Operativos. Dr. Luis Gerardo de la Fraga.    Departamento de Computación Cinvestav Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: [email protected] http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,

Más detalles

Sistemas Operativos. Procesos

Sistemas Operativos. Procesos Sistemas Operativos Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor de proceso

Más detalles

El modelo de Procesos

El modelo de Procesos Administración n de procesos El modelo de Procesos Concepto central dentro de cualquier sistema operativo. Proceso vs. Programa: Programa: Es un archivo o conjunto de archivos que contienen código ejecutable.

Más detalles

Planificación en Servidores de Información

Planificación en Servidores de Información Planificación en Servidores de Información Multimedia Mario Muñoz Organero Servidores de Información Multimedia 2º Ingeniero de Telecomunicación (Esp. Sonido e Imagen) Departamento de Ingeniería Telemática

Más detalles

ADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas:

ADMINISTRACION DE LA MEMORIA. En memoria 1 solo proceso Desventajas: ADMINISTRACION DE LA MEMORIA Función del Administrador de Memoria Registra qué parte de memoria está libre y ocupada Asigna y libera espacio en memoria a los procesos Administra el intercambio entre la

Más detalles

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos

Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos Tema 1: Introducción a los S.O. Ejercicios de Planificiación de Procesos 1.- Notas y criterios para los problemas de planificación NOTA GENERAL: Normalmente los enunciados no son rigurosamente completos,

Más detalles

Sistemas Operativos Tema 5. Procesos. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 5. Procesos. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 5. Procesos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Concepto de proceso Estructuras de datos: BCP y colas de procesos Niveles de planificación

Más detalles

dit Planificación de tareas de tiempo real Juan Antonio de la Puente DIT/UPM UPM Copyright 2007, Juan Antonio de la Puente

dit Planificación de tareas de tiempo real Juan Antonio de la Puente DIT/UPM UPM Copyright 2007, Juan Antonio de la Puente dit UPM Planificación de tareas de tiempo real Juan Antonio de la Puente DIT/UPM Copyright 2007, Juan Antonio de la Puente Objetivos Plantear los problemas básicos relacionados con el cumplimiento de los

Más detalles

Sistemas Operativos. Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/so/

Sistemas Operativos. Oscar Bedoya oscar.bedoya@correounivalle.edu.co http://eisc.univalle.edu.co/~oscarbed/so/ Sistemas Operativos Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/so/ * Planificación apropiativa - SJF apropiativo - Prioridad apropiativo - Round-Robin * Planificación

Más detalles

SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008

SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 SIMM: TEORÍA DE LOS S.O. I.E.S. JUAN DE LA CIERVA CURSO 2007/2008 1.- INTRODUCCIÓN A LOS PROCESOS 1.1.- Concepto 1.2.- Composición y estructura 1.3.- Estados y transiciones 2.- COMUNICACIÓN ENTRE PROCESOS

Más detalles

Actividades de Teoría de Sistemas Operativos Sistemas informáticos multiusuario y en red

Actividades de Teoría de Sistemas Operativos Sistemas informáticos multiusuario y en red Actividades de Teoría de Sistemas Operativos Sistemas informáticos multiusuario y en red 53.- Cuál de las siguientes intrucciones consideras que son privilegiadas? Razónalo Leer una posición de memoria

Más detalles

GESTION DE LA MEMORIA

GESTION DE LA MEMORIA GESTION DE LA MEMORIA SISTEMAS OPERATIVOS Generalidades La memoria es una amplia tabla de datos, cada uno de los cuales con su propia dirección Tanto el tamaño de la tabla (memoria), como el de los datos

Más detalles

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos

INDICE 1. Introducción 2. Entrada / Salida: Principios y Programación 3. Procesos INDICE Prólogo XV 1. Introducción 1 1.1. Evolución de los sistemas operativos 2 Procesamiento en serie 3 Procesamiento por lotes 4 Multiprogramación 7 1.2. Tipos de Sistemas Operativos 9 Sistemas operativos

Más detalles

Planificación multiprocesador. Niveles de granularidad. Niveles de granularidad. Niveles de granularidad. Planificación multiprocesador - SSOO I

Planificación multiprocesador. Niveles de granularidad. Niveles de granularidad. Niveles de granularidad. Planificación multiprocesador - SSOO I Clasificación de sistemas multiprocesador Planificación multiprocesador Secciones Stallings: 10.1, 10.3-10.5 Débilmente acoplado, o procesador distribuido, o cluster Cada procesador tiene su propia memoria

Más detalles

EJERCICIOS TEMAS 1 Y 2 - SO SOLUCIONES

EJERCICIOS TEMAS 1 Y 2 - SO SOLUCIONES EJERCICIOS TEMAS 1 Y 2 - SO1 02-03 SOLUCIONES 1. Enumere las diferencias entre un sistema por lotes multiprogramado y un sistema de tiempo compartido. Un sistema de tiempo compartido es un sistema multiprogramado

Más detalles

Sistemas Operativos. Curso 2014 Planificación

Sistemas Operativos. Curso 2014 Planificación Sistemas Operativos Curso 2014 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.

Más detalles

Sistemas Operativos. Curso 2015 Planificación

Sistemas Operativos. Curso 2015 Planificación Sistemas Operativos Curso 2015 Planificación Agenda Introducción. Despachador. Clases de procesos. Esquemas de planificación. Criterios de planificación. Algoritmos de planificación. FCFS. SJF. Prioridad.

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos Indice Conceptos sobre ordenadores Concepto de Sistema Operativo Historia de los SO Multiprogramación Administración CPU Memoria Entrada/Salida Estados de un proceso

Más detalles

Sistemas operativos. Hasta ahora hemos visto. Relación programa-sistema operativo Gestión de memoria

Sistemas operativos. Hasta ahora hemos visto. Relación programa-sistema operativo Gestión de memoria Sistemas operativos UPCO ICAI Departamento de Electrónica y Automática 1 Hasta ahora hemos visto Relación programa-sistema operativo Gestión de memoria Reserva para la ejecución Pilas, heap, memoria de

Más detalles

Tema 2. Procesos. 1. Concepto de proceso

Tema 2. Procesos. 1. Concepto de proceso Tema 2. Procesos 1. Concepto de proceso. 2. Principios de la Programación concurrente. 1. Concurrencia. Programación concurrente. 2. Áreas de comunicación entre procesos. 1. Exclusión mutua. 2. Sincronización.

Más detalles

Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador

Sistemas operativos avanzados. 1.3 Algoritmos de planificación del procesador Sistemas operativos avanzados 1.3 Algoritmos de planificación del procesador Parámetros Cuando tenemos más de un proceso en condiciones de ejecutar, debemos escoger uno de entre ellos. Para escogerlo empleamos

Más detalles

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.

Más detalles

Gestión de la Memoria y Memoria Virtual

Gestión de la Memoria y Memoria Virtual Universidad de Concepci ón Facultad de Ingeniería Departamento de Ingenier ía Informática y Ciencias de la Computación Magíster en Ciencias de la Computaci ón Gestión de la Memoria y Memoria Virtual Andrés

Más detalles

Planificador de Linux (Scheduler)

Planificador de Linux (Scheduler) Planificador de Linux (Scheduler) Profesor Gilberto Díaz [email protected] Universidad de Los Andes Facultad de Ingeniería Departamento de Computación G. Díaz (ULA) Planificador de Linux (Scheduler) Mérida,

Más detalles

Tema 19 Gestión de procesos

Tema 19 Gestión de procesos Tema 19 Gestión de procesos Índice 1 Introducción... 1 2 Componentes de un proceso... 2 3 Modos de ejecución de un proceso... 2 3.1 Estados de un proceso...3 4 Gestión de Procesos... 4 4.1 Creación y terminación

Más detalles

2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación.

2) Tenemos un sistema informático con una sola CPU que está gestionada mediante una cola multinivel con realimentación. EJERCICIOS DE PLANIFICACIÓN: 1) Un sistema informático posee los siguientes recursos: - una CPU - tres unidades de almacenamiento UAM1, UAM2 y UAM3. En nuestro sistema tenemos dos tipos de procesos: Tipo

Más detalles

Sistemas Operativos- Evolución Histórica

Sistemas Operativos- Evolución Histórica Esquema Primeros Computadores Accesos por operador Secuencia automática de trabajos Mejora del rendimiento Multiprogramación Proceso distribuído Multiproceso Primeros Computadores Lenguaje Máquina Monoprogramación

Más detalles

Sistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña

Sistemas Operativos. Pedro Cabalar TEMA III. PROCESOS. Depto. de Computación Universidade da Coruña Sistemas Operativos Pedro Cabalar Depto. de Computación Universidade da Coruña TEMA III. PROCESOS P. Cabalar Sistemas( Operativos Depto. de Computación Universidade Tema da Coruña III. Procesos ) 1 / 41

Más detalles

Sistemas Operativos. Sistemas Informáticos I.E.S. Virgen de la Paloma

Sistemas Operativos. Sistemas Informáticos I.E.S. Virgen de la Paloma Sistemas Operativos. Gestión de Procesos Sistemas Informáticos I.E.S. Virgen de la Paloma Introducción (I) 2 Programa: Algo estático, un conjunto de instrucciones que, una vez ejecutadas, resuelven un

Más detalles

Sistemas Operativos Gestión de memoria

Sistemas Operativos Gestión de memoria Esquema Sistemas Operativos Gestión de memoria Introducción Jerarquía de memoria Direccionamiento Asignación de direcciones (relativas-->absolutas o reales) Gestión de memoria real Memoria dedicada Monitor

Más detalles

ESTRUCTURAS BÁSICAS DE UN S.O.

ESTRUCTURAS BÁSICAS DE UN S.O. PROCESOS ESTRUCTURAS DE DATOS BCP PROCESOS OPERACIONES SOBRE LOS PROCESOS ESTADOS DE LOS PROCESOS PLANIFICACIÓN DE LA CPU ALGORITMOS NO APROPIATIVOS ALGORITMOS APROPIATIVOS EVALUACIÓN DE LAS POLÍTICAS

Más detalles

Tema 1: Programación Multiproceso. Curso

Tema 1: Programación Multiproceso. Curso Tema 1: Programación Multiproceso. Curso 2012-2013 1 Patricia Hurtado Sayas Índice de contenidos: 1. Elementos funcionales de un SI. Repaso. 2. Concepto de Proceso o Tarea. 1. PCB, Bloque de Control de

Más detalles

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero

Introducción a los sistemas operativos. Ing Esp Pedro Alberto Arias Quintero Introducción a los sistemas operativos Ing Esp Pedro Alberto Arias Quintero Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2

Más detalles

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales.

Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. Capítulo 2. Sistemas Operativos. Elementos, estructura y funciones generales. 1. Concepto de Sistema Operativo. 2. Evolución histórica. 3. Tipos de Sistemas Operativos. 4. Estructura de un Sistema Operativo.

Más detalles

Unidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o

Unidad 4 - Procesamiento paralelo. Arquitectura de computadoras. D o c e n t e : E r n e s t o L e a l. E q u i p o : J e s s i c a F i e r r o Unidad 4 - Procesamiento paralelo. D o c e n t e : E r n e s t o L e a l E q u i p o : J e s s i c a F i e r r o L u i s N a v e j a s Arquitectura de computadoras Introducción Cuestionario Conclusiones

Más detalles

Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones

Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones Problemas Resueltos Capítulo 1. Sistemas de Asignación Contigua Basados en Particiones 1.- Notas y criterios para los problemas 2.- NOTA GENERAL: Tema 1 Introducción a la gestión de memoria. 3.- Problemas

Más detalles

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía

Tema 3 SUBRUTINAS. Estructura de Computadores OCW_2015 Nekane Azkona Estefanía Tema 3 SUBRUTINAS ÍNDICE Definición e instrucciones básicas Soporte para el tratamiento de subrutinas (ejecución de la subrutina y gestión del bloque de activación) Interrupciones vs llamadas a procedimiento

Más detalles

Sistemas Operativos I. Tema 3. Procesos. Equipo de Sistemas Operativos DISCA / DSIC UPV

Sistemas Operativos I. Tema 3. Procesos. Equipo de Sistemas Operativos DISCA / DSIC UPV Sistemas Operativos I Tema 3 Procesos Equipo de Sistemas Operativos DISCA / DSIC UPV Introducción Existen varias razones para permitir la ejecución concurrente de procesos: Compartir recursos físicos Compartir

Más detalles

Métodos de Asignación

Métodos de Asignación Métodos de Asignación El propósito de los métodos de asignación es el de estipular la cantidad de espacio para los archivos del disco, y q dicho espacio se utilice eficazmente y se pueda acceder a los

Más detalles

Mercedes Fernández Redondo

Mercedes Fernández Redondo Sistemas Operativos (IS11) Ingeniería Técnica en Informática de Sistemas http://www.icc.uji.es TEORÍA: Mercedes Fernández Redondo Página web: nuvol.uji.es/~redondo Despacho: TI 1121 PRÁCTICAS: LA1 Martes

Más detalles

Tema 6 Organización y gestión de la memoria

Tema 6 Organización y gestión de la memoria Departamento de Tecnologías de la Información Tema 6 Organización y gestión de la memoria Ciencias de la Computación e Inteligencia Artificial Índice 6.1 Organización de la memoria en tiempo de ejecución

Más detalles

Tema 20 Gestión de memoria

Tema 20 Gestión de memoria Tema 20 Gestión de memoria Índice INTRODUCCIÓN 1 REQUISITOS DE LA GESTIÓN DE MEMORIA 2 ESTRUCTURA DE LA MEMORIA EN SO SIN MEMORIA VIRTUAL 2 Recubrimiento 3 MEMORIA VIRTUAL 4 Funcionamiento 4 Soporte del

Más detalles

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O

TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO. Definición y objetivos de un S.O TEMA 3. CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO Definición y objetivos de un S.O Definición y objetivos del sistema operativo Estructura, componentes y servicios de un S.O Llamadas al sistema

Más detalles

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación

Más detalles

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos

Sistema Operativo. Repaso de Estructura de Computadores. Componentes Hardware. Elementos Básicos Sistema Operativo Repaso de Estructura de Computadores Capítulo 1 Explota los recursos hardware de uno o más procesadores Proporciona un conjunto de servicios a los usuarios del sistema Gestiona la memoria

Más detalles

Sistemas operativos. Tema 10: Sistemas de ficheros

Sistemas operativos. Tema 10: Sistemas de ficheros Sistemas operativos Tema 10: Sistemas de ficheros Sistemas de ficheros El sistema de ficheros suele ser el aspecto más m visible de un SO para los usuarios. Objetivos: Ofrecer una visión n uniforme del

Más detalles

Gestión de Entrada-salida

Gestión de Entrada-salida Gestión de Entrada-salida E. Campo M. Knoblauch Ó. López J. Clemente Departamento de Automática Universidad de Alcalá Sistemas Operativos Avanzados Gestión de Entrada-salida 1 / 18 Índice Introducción

Más detalles

Convivencia Introducción

Convivencia Introducción Convivencia Introducción Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Definición (1/3) El sistema operativo como máquina virtual o extendida: Un sistema operativo es una serie de componentes

Más detalles

PLANIFICACIÓN DE PROCESOS

PLANIFICACIÓN DE PROCESOS PLANIFICACIÓN DE PROCESOS (Scheduling) 1 Introducción: Scheduling Estados de un proceso Creado Memoria Principal Ejecución Terminado Espera E/S Listo Fin espera E/S Bloqueado Memoria Virtual Listo y suspendido

Más detalles

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.

ALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: FACULTAD DE INGENIERÍA ESCUELA DE SISTEMAS MATERIA O MÓDULO: Sistemas Operativos CÓDIGO: IS603.a CARRERA: INGENIERÍA DE SISTEMAS NIVEL: TERCERO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 4

Más detalles

1.- INTRODUCCIÓN TEORIA DE COLAS

1.- INTRODUCCIÓN TEORIA DE COLAS 1.- INTRODUCCIÓN TEORIA DE COLAS 1.1.- Introducción a la teoría de colas Tal y como se ha comentado anteriormente, los sistemas de colas son modelos de sistemas que proporcionan un servicio. Como modelo,

Más detalles

Usuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas.

Usuario. Programas de Aplicación. Sistema Operativo. Hardware. Figura 1. Sistema de cómputo estructurado por capas. Generalidades acerca de los sistemas operativos Hoy en día muchas personas, usan las computadoras de una forma muy fácil, muchos incluso creen que la máquina tiene incorporada todas las potencialidades

Más detalles

Concurrencia. Concurrencia

Concurrencia. Concurrencia Concurrencia Procesos y hebras Concurrencia Programación concurrente Por qué usar hebras y procesos? Ejecución de procesos Ejecución de hebras Hebras vs. Procesos Creación y ejecución de hebras La prioridad

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Sistemas Operativos. Introducción. Tema 6

Sistemas Operativos. Introducción. Tema 6 Sistemas Operativos Introducción Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los

Más detalles

Diagrama temporal de un programa simple. Multi-Programación con dos programas

Diagrama temporal de un programa simple. Multi-Programación con dos programas Diagrama temporal de un programa simple Multi-Programación con dos programas Multi-Programación con tres programas Gestión de la Memoria Mono-programación La memoria se divide en dos partes: Una para el

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

Microprocesadores. Procesadores IA-32 e Intel R 64 Tareas. Alejandro Furfaro

Microprocesadores. Procesadores IA-32 e Intel R 64 Tareas. Alejandro Furfaro Microprocesadores Procesadores IA-32 e Intel R 64 Tareas Alejandro Furfaro Junio de 2012 Temario 1 Introducción 2 Recursos para manejo de tareas en IA-32 Task State Segment Descriptor de TSS Descriptor

Más detalles

1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? 1.1.1. El sistema operativo como máquina extendida 1.1.2. El sistema operativo como gestor de

1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? 1.1.1. El sistema operativo como máquina extendida 1.1.2. El sistema operativo como gestor de 1. INTRODUCCIÓN 1.1. Qué es un sistema operativo? 1.1.1. El sistema operativo como máquina extendida 1.1.2. El sistema operativo como gestor de recursos 1.2. Historia de los sistemas operativos /* solo

Más detalles

No hay un acuerdo universal sobre una definición de proceso, pero sí algunas definiciones aceptadas:

No hay un acuerdo universal sobre una definición de proceso, pero sí algunas definiciones aceptadas: 1 TEMA 2 ADMINISTRACIÓN DE PROCESOS El modelo de procesos Implantación de los procesos Comunicación entre procesos Problemas clásicos de la comunicación entre procesos Planificación de procesos INTRODUCCIÓN

Más detalles

Scheduling. Ricardo Corin

Scheduling. Ricardo Corin Scheduling Ricardo Corin Introducción Múltiples procesos en estado READY compiten por tiempo de CPUs Si Ready > CPU, no podemos ejecutar todos simultáneamente El planificador o scheduler se ocupa de seleccionar

Más detalles

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos:

Sistemas Operativos. Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: Qué es un Sistema Operativo? Sistemas Operativos Un sistema operativo es un conjunto de programas de computadora diseñados especialmente para cubrir los siguientes objetivos: 1. Servir como interfaz entre

Más detalles

GESTION DE ENTRADA Y SALIDA

GESTION DE ENTRADA Y SALIDA Dispositivos de salida (impresora, monitor,...) Unidad principal (UCP, registros, memoria RAM, entrada/salida ( discos internos, red,...)) Dispositivos de entrada (teclado, ratón, lápiz óptico,...) Dispositivos

Más detalles

Clase Práctica Memoria Caché

Clase Práctica Memoria Caché Organización del Computador 1 Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 1 de Junio de 2010 Clase Práctica Memoria Caché Qué es la memoria caché? En el sentido general, un caché

Más detalles

4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb.

4. Cuánta memoria puede direccionar con registros de 16 bits si la palabra es de 20 bits? Respuesta: Se puede direccionar 2 20 = 1Mb. . Explique la diferencia entre direccionamiento lógico y físico. 2. Explique la diferencia entre fragmentación interna y externa. 3. Cuánta memoria puede direccionar con una palabra de 6 bits.? Respuesta:

Más detalles

Definición de Sistema Operativo

Definición de Sistema Operativo Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema

Más detalles

CÓMO TRABAJA TU SISTEMA OPERATIVO?

CÓMO TRABAJA TU SISTEMA OPERATIVO? CÓMO TRABAJA TU SISTEMA OPERATIVO? AUTORÍA MARÍA CATALÁ CARBONERO TEMÁTICA SISTEMAS OPERATIVOS ETAPA CICLO MEDIO Y SUPERIOR DE INFORMÁTICA Resumen Los sistemas operativos nacen de la informática. Su función

Más detalles

Memoria. Organización de memorias estáticas.

Memoria. Organización de memorias estáticas. Memoria 1 Memoria Organización de memorias estáticas. 2 Memoria En memoria físicas con bus de datos sea bidireccional. 3 Memoria Decodificación en dos niveles. 4 Necesidad de cantidades ilimitadas de memoria

Más detalles

Concurrencia y paralelismo

Concurrencia y paralelismo Introducción a los Sistemas Operativos Concurrencia y paralelismo 1. Ejecución de programas. Procesos. 2. Multiprogramación Bibliografía Silberschatz and Galvin Sistemas Operativos. Conceptos fundamentales.

Más detalles

SOLUCIONES. SISTEMAS OPERATIVOS Examen de la convocatoria extraordinaria de diciembre 2 de diciembre de 2010

SOLUCIONES. SISTEMAS OPERATIVOS Examen de la convocatoria extraordinaria de diciembre 2 de diciembre de 2010 Calificación SISTEMAS OPERATIVOS Examen de la convocatoria extraordinaria de diciembre 2 de diciembre de 2010 Nombre SOLUCIONES 1 2 3 4 5 Titulación Dispone de tres horas y quince minutos para realizar

Más detalles

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento

Clasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento Clasificación n de los Sistemas Operativos Contenidos Clasificación de los SO Estructuras de los SO Modos de procesamiento Se pueden clasificar en Sistemas monolíticos Sistemas por capas Sistemas cliente/servidor

Más detalles

SISTEMAS OPERATIVOS Arquitectura de computadores

SISTEMAS OPERATIVOS Arquitectura de computadores SISTEMAS OPERATIVOS Arquitectura de computadores Erwin Meza Vega [email protected] Esta presentación tiene por objetivo mostrar los conceptos generales de la arquitectura de los computadores, necesarios

Más detalles

Funcionamiento de la computadora

Funcionamiento de la computadora Funcionamiento de la computadora La computadora es una maquina destinada a procesar datos. Este procesamiento involucra dos flujos de información: el de datos y el de instrucciones. Se parte del flujo

Más detalles

TEMA 7. GESTIÓN DE PROCESOS

TEMA 7. GESTIÓN DE PROCESOS TEMA 7. GESTIÓN DE PROCESOS 1. EL BLOQUE DE CONTROL DE PROCESOS... 1 1.1.- CAMBIO DE CONTEXTO... 2 2. ESTADO DE LOS PROCESOS... 2 2.2.- TRANSICIONES DE ESTADO... 3 2.3.- OPERACIONES SOBRE PROCESOS... 4

Más detalles

Organización de Computadoras

Organización de Computadoras Organización de Computadoras SEMANA 10 UNIVERSIDAD NACIONAL DE QUILMES Qué vimos? Mascaras Repeticiones controladas Arreglos Modo indirecto Q5 Hoy! Memorias: Características Memorias ROM Jerarquía de memorias

Más detalles