Métodos de Asignación
|
|
- Enrique Valenzuela Ramírez
- hace 7 años
- Vistas:
Transcripción
1 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 ficheros con rapidez. Existen tres métodos de uso común para asignar el espacio en disco: Asignación Contigua: este método requiere que cada archivo o fichero ocupe un conjunto de direcciones contiguas en el disco. Con esta ordenación, para moverse después al bloque b + 1 después del bloque b, no se requieren movimientos de la cabeza. Cuando es necesario mover la cabeza, solo hay que desplazarla una pista. De esta forma, el número de posicionamientos en disco para lograr el acceso a los archivos asignados contiguamente es el mínimo, al igual que el tiempo de posicionamiento. La asignación contigua de un archivo esta definida por la dirección en disco y la longitud del primer bloque. Si el archivo tiene una longitud de n bloques, comienza en la localidad b, entonces ocupa los bloques b, b + 1, b + 2. La entrada del directorio para cada archivo indica la dirección del bloque inicial y la longitud del área asignada al archivo. El problema de este método consiste en encontrar espacio para un nuevo archivo. Una vez definida la implantación de la lista de espacio libre, se puede decidir como encontrar espacio para la asignación contigua de un archivo. Si el archivo que hay que crear tiene una longitud de n bloques, es necesario recorrer la lista de espacio libre hasta encontrar n bloques libres contiguos. Si se trata de un mapa de bits, es necesario encontrar n bits seguidos con valor 0; y en una lista de direcciones y recuentos, se requiere un recuento de por lo menos n. Otro problema que enfrenta este método es el de determinar cuanto espacio se necesita para el archivo. Al crear un archivo, hay que encontrar y asignar todo el espacio que necesitará, pero existe la dificultad de estimar con exactitud el tamaño final del archivo. Si se asigna poco espacio, el archivo no podrá extenderse, y mas aun y se usa la estrategia de asignación de mejor ajuste, ya que el espacio a ambos extremos del archivo puede estar ocupado. En este caso es imposible hacer más grande el archivo, por lo que surgen dos posibilidades: la primera consiste en abortar el programa del usuario y la segunda consiste en encontrar un hueco más grande, copiar el contenido del archivo al nuevo espacio y liberar el anterior. Esta última solución es posible siempre que quede espacio suficiente y consume una cantidad de tiempo considerable. Asignación Enlazada: Este método resuelve los problemas que presenta la asignación contigua, pues cada archivo es una lista enlazada de bloques de disco que pueden encontrarse en cualquier parte del mismo. El directorio contiene un apuntador al primer y ultimo bloques del archivo. En un principio se asigna un valor nulo para representar un archivo vacío. Una
2 escritura al archivo quita el primer bloque disponible de la lista de espacio libre y escribe en el; luego se enlaza el nuevo bloque al final del archivo. Para leer un archivo, basta con leer los bloques siguiendo los apuntadores. Con este tipo de asignación no hay fragmentación externa ya que todos los bloques están enlazados y por lo tanto cualquiera de la lista de espacio libre puede usarse para satisfacer una solicitud. Tampoco es necesario declarar el tamaño del archivo durante su creación. El archivo puede continuar su crecimiento mientras queden bloques libres. No obstante, la asignación enlazada tiene sus desventajas. El mayor problema es que solo puede aplicarse eficazmente con archivos de acceso secuencial, ya que para encontrar el bloque i de un archivo hay que comenzar en el principio del archivo y seguir los apuntadores hasta llegar al bloque deseado, además que, cada acceso a un apuntador requiere de una lectura del disco. Otra desventaja es el espacio requerido por los apuntadores, por lo que cada archivo requerirá un poco más de espacio, que además no será utilizado para albergar más información. Otra dificultad es la poca confiabilidad que presenta, ya que los archivos, al estar dispersos por todo el disco, están expuestos a perderse si tan solo se daña o pierde un apuntador. Un error común es la elección de un apuntador incorrecto, enlazando el archivo a otro. Una solución a este inconveniente consiste en el empleo de listas doblemente enlazadas, o almacenar en cada bloque el nombre del archivo y el número del bloque, aunque estos esquemas requieren mas espacio para cada archivo. Asignación Indizada: este método busca resolver los problemas de los anteriores reuniendo todos los apuntadores en un solo lugar, llamado Bloque de Índices. Cada archivo tiene su propio Bloque de Índices, el cual es un arreglo de direcciones de bloque en el disco. La entrada i en el bloque de índices apunta al bloque i del archivo. El directorio contiene la dirección del bloque de índices. Para leer el bloque i se utiliza el apuntador de la entrada i del bloque de índices para localizar y leer el bloque deseado. Al crear un nuevo archivo, se asigna a nulo todos los apuntadores del Bloque de Índices. Cuando el bloque i se escribe por primera vez se saca un bloque de la lista de espacio libre y se coloca su dirección en la entrada i del Bloque de Índices. La dificultad de este método es el desperdicio de espacio, ya que generalmente es mayor el espacio adicional requerido para los apuntadores del Bloque de Índices que para una asignación enlazada. Otra dificultad es el tamaño del Bloque de Índices. Cada archivo debe tener un Bloque de Índices cuyo tamaño ideal seria el menor posible. Sin embargo, si es demasiado pequeño no podrá almacenar todos los apuntadores para un archivo grande, por lo que es necesario un mecanismo para tratar esta situación.
3 Velocidad del Disco La velocidad del disco se compone de tres elementos: para acceder a un bloque en el disco, el sistema primero debe mover la cabeza a la pista o cilindro correspondiente. A este movimiento se le denomina posicionamiento, y al tiempo para concluirlo se le conoce como tiempo de posicionamiento. Una vez que la cabeza se encuentra en la pista correcta debe esperar a que el bloque deseado pase por debajo de la cabeza de L / E, a esta demora se le denomina tiempo de latencia. Por ultimo puede efectuarse la transferencia real de datos entre el disco y la memoria principal, esta última parte es el tiempo de transferencia. El Tiempo Total para servir una solicitud del disco es la suma de los tiempos de posicionamiento, latencia y transferencia. Métodos de Planificación del Disco Planificación FCFS (First Come First Served; Servicio por Orden de Llegada): es el algoritmo más sencillo, pero probablemente no ofrece el mejor tiempo de servicio. Ejemplo: Considere una cola de disco con las solicitudes en el siguiente orden: 98, 183, 37, 122, 14, 124, 65, 67 En al grafico contiguo se evidencia el violento movimiento de la 122 a la 14 y de vuelta a la 124. Lo ideal seria poder servir juntas todas las solicitudes para reducir considerablemente el movimiento total de la cabeza y también el tiempo para servir cada solicitud, mejorando la productividad del disco. Planificación SSTF (Shortest Seek Time First; Primero la Solicitud con el Tiempo de Búsqueda o Posicionamiento Menor): Parece razonable servir juntas todas las solicitudes próximas a la posición actual del disco, antes de desplazar la cabeza a un punto lejano para servir otra solicitud. Este algoritmo selecciona la solicitud con el menor tiempo de posicionamiento a partir de la posición actual de la cabeza. Este tipo de planificación es una variación de la Planificación SJF y como tal puede causar el bloqueo indefinido de algunas solicitudes. Suponga que se tienen 2 solicitudes en la cola, una para la 14 y otra para la 186. Si llega una solicitud próxima a la 14 mientras se sirve esta solicitud, será la siguiente solicitud en atenderse, por lo que la solicitud de la 186 tendría que
4 esperar. Mientras se sirve la nueva solicitud, puede llegar otra próxima a la 14. En teoría, podría llegar una serie continua de solicitudes próximas entre sí, ocasionando que la solicitud de la pista 186 espere indefinidamente. Ejemplo: el mismo que el anterior. En el grafico contiguo se evidencia la mejora considerable en el promedio del servicio del disco, ya que da como resultado un movimiento total de la cabeza de 236 pistas. Planificación SCAN: Este algoritmo surge de la naturaleza dinámica de la cola de solicitudes. La cabeza de L / E comienza en un extremo del disco y se desplaza hacia el otro, sirviendo las solicitudes al llegar a cada pista, hasta alcanzar el extremo opuesto. Al llegar a este extremo, se invierte la dirección del movimiento de la cabeza y continúa el servicio, rastreando continuamente el disco de un extremo a otro. Ejemplo: el mismo que el anterior. Antes de aplicar el algoritmo es necesario conocer la dirección del movimiento de la cabeza, así como su posición mas reciente. Si se movía hacia la 0, el movimiento de la cabeza atendería las solicitudes 37 y 14. Al llegar a la pista 0, se invertiría el movimiento de la cabeza y se desplazaría hacia el extremo opuesto, sirviendo las solicitudes 65, 67, 98, 122, 124 y 186 durante el movimiento. Es importante mencionar que si una solicitud llega justo delante de la cabeza, se servirá casi de inmediato, mientras que una solicitud correspondiente a una posición inmediatamente detrás de la cabeza tendrá que esperar a que la cabeza se mueva hasta el final del disco, invierta su dirección de movimiento y regrese antes de ser servida.
5 Planificación C SCAN: Es una variante de la planificación SCAN, diseñada para ofrecer un tiempo de espera más uniforme. Al igual que el método anterior, C SCAN mueve la cabeza de un extremo del disco a otro, sirviendo las solicitudes durante su marcha; sin embargo cuando llega al extremo opuesto regresa de inmediato al inicio del disco, sin servir ninguna solicitud en el camino. Planificación LOOK Los dos métodos anteriores siempre mueven la cabeza de un extremo del disco al otro. En la práctica ninguno se implanta de esta forma, sino que es más común que la cabeza se mueva hasta la última solicitud en cada dirección. Si ya no existen solicitudes en la dirección actual, se invierte el movimiento. A estas versiones de los algoritmos SCAN y C SCAN se les llama planificación LOOK y C LOOK (que significa mirar, ya que mira si hay una solicitud antes de moverse en esa dirección. Grafico correspondiente a la Planificación C - SCAN Grafico correspondiente a la Planificación C - LOOK A D M I N I S T R A C I Ó N D E M E M O R I A El propósito principal de un sistema de computación es ejecutar programas, los cuales, junto con los datos que utilizan, deben encontrarse (por lo menos en parte) en la memoria principal. Anteriormente se pudo ver como un conjunto de procesos puede compartir la UCP. Como resultado de la panificación de la UCP se puede mejorar tanto su uso como su velocidad de respuesta a los usuarios. Sin embargo, para lograr este incremento en el rendimiento, es necesario conservar varios procesos en memoria, es decir, compartir la memoria. A continuación se analizar las distintas estrategias existentes para administrar la memoria, las cuales, presentan un único requisito: todo el programa debe encontrarse en la memoria física antes de ejecutarse. Esto, limita el tamaño máximo del proceso al tamaño de la memoria física.
6 Enlace de Direcciones Para ejecutar un proceso, este debe cargarse en memoria. Generalmente el proceso reside en disco como un archivo binario ejecutable. El conjunto de procesos en disco que esperan entrar en la memoria para ejecutarse integran la Cola de Entrada. El procedimiento normal consiste en seleccionar uno de los procesos de la Cola de Entrada y cargarlo en memoria. Esta técnica ocasiona la relocalización de direcciones. Mientras se ejecuta el programa, accede a las instrucciones y datos en memoria. Finalmente el programa termina y su espacio en memoria se declara disponible. En la mayoría de los casos un programa de usuario pasará por varias etapas antes de ejecutarse. En estas etapas las direcciones pueden representarse de distintas maneras. En un programa fuente las direcciones son generalmente simbólicas. Un compilador enlazara estas direcciones simbólicas con direcciones relocalizables. A su vez el editor de enlaces o cargador enlazará estas direcciones relocalizables con direcciones absolutas. Cada enlace es una correspondencia entre un espacio de direcciones y otro. Superposiciones Puesto que todo el espacio lógico de direcciones de un proceso debe encontrarse en la memoria física antes de ejecutar el proceso, la dimensión de un proceso esta limitada por el tamaño de la memoria física. Para que un proceso pueda ser mayor que la cantidad de memoria que se le asigna, en ocasiones se utiliza una técnica llamada superposiciones; la idea es conservar en memoria solo aquellas instrucciones y datos que se requieran en un momento dado. Cuando se necesitan otras instrucciones, se cargan en el espacio que antes ocupaban las que ya no se requieren. Ejemplo: considere un ensamblador de 2 pasos. Durante el paso 1 construye una tabla de símbolos; luego durante el paso 2, genera el código del paso 1, código del paso 2, tabla de
7 símbolos y rutinas de apoyo comunes utilizadas en los pasos 1 y 2. suponga que los tamaños de estos componentes son los siguientes: Paso 1 Paso 2 Tabla de Símbolos Rutinas Comunes 70 K 80 K 20 K 30 K 200 K definimos dos superposiciones: Para cargar todo a la vez necesitaríamos 200 K de memoria; si solo hay 150 K disponibles, no podemos ejecutar nuestro proceso. Sin embargo observe que el paso 1 y el paso 2 no necesitan estar en memoria al mismo tiempo, de modo que: A. la tabla de símbolos, las rutinas comunes, y el paso 1 = 120 K B. la tabla de símbolos, las rutinas comunes, y el paso 2 = 130 K agregamos un manejador de la superposición (10 K) y comenzamos con la superposición A en memoria. Cuando terminamos el paso 1 pasamos al manejador de la superposición, que lee la superposición B en memoria, sobrescribiendo la A, y luego se transfiere el control al paso 2. la superposición A solo necesita 120 k mientras que la superposición B solo necesita 130. de esta forma es posible ejecutar el ensamblador en los 150 K de memoria disponible. Intercambios Un proceso necesita estar en memoria para ejecutarse. Sin embargo, este puede intercambiarse temporalmente saliendo de la memoria a un almacenamiento secundario, y regresando luego a la memoria para continuar su ejecución. Por ejemplo, suponga un entorno de multiprogramación con un algoritmo de planificación circular o Round Robin de la UCP. Cuando un cuanto expira, el administrador de la memoria comenzará a intercambiar el proceso que acaba de terminar, para incorporar otro proceso al espacio de memoria que acaba de liberarse. Mientras tanto, el planificador de la UCP asignará una porción de tiempo a otro proceso en memoria. Normalmente, un proceso que sale de un intercambio regresará al mismo espacio de memoria que antes ocupaba. Los intercambios requieren de almacenamiento auxiliar, el cual generalmente es un disco. El sistema mantiene una cola de procesos listos que consiste en todos los procesos cuya imagen de memoria se encuentra en el almacenamiento auxiliar o en memoria y están listos para ejecutarse. Cuando el planificador de la UCP decide ejecutar un proceso, llama al despachador, el cual comprueba si el siguiente proceso de la cola esta en memoria. Si no esta, y no se cuenta con una región de memoria libre, el despachador intercambia un proceso en memoria con el proceso deseado. Obviamente el tiempo de cambio de contexto en un sistema de intercambios es bastante alto. También vale mencionar, que la mayor parte del tiempo que se invierte en el intercambio se invierte en la transferencia. El tiempo total de transferencia total es directamente proporcional a la
8 cantidad de memoria que se intercambia, por lo que resultaría útil saber exactamente cuanta memoria usa un proceso de usuario realmente, para intercambiar solo lo que realmente se esta usando y en consecuencia reducir el tiempo de transferencia. Asignación de Particiones Múltiples El problema de la administración de memoria consiste en asignar memoria a los distintos procesos que esperan en la cola de entrada para ser transferidos a memoria. Uno de los esquemas mas sencillos para la asignación de memoria consiste en dividirla en varias particiones de tamaño fijo. Cada partición puede contener exactamente un proceso. De esta forma el nivel de multiprogramación esta dado por el numero de particiones. Cuando una partición esta libre, se selecciona un proceso de la cola de entrada y se carga en la partición libre; cuando el proceso termina, la partición esta disponible para otro. Esquema Básico El S.O. conserva una tabla que indica que partes de la memoria están disponibles y cuales no lo están. Inicialmente toda la memoria esta disponible para los procesos de usuario y se considera como un gran bloque de memoria disponible, o un hueco. Cuando llega un proceso y necesita memoria, se busca un hueco de tamaño suficiente para ese proceso. Si se encuentra, se asigna solo la cantidad de memoria necesaria, quedando disponible el resto para satisfacer solicitudes posteriores. Ejemplo: se tiene 2560 k de memoria disponible, y un S.O. residente de 400 K. esta situación deja 2160 K para los procesos de usuario. Para asignar el espacio de memoria a los diferentes procesos, se toma en consideración lo siguiente: 2160 K k 256O K a) Se utiliza la planificación FCFS, con lo que se asigna de inmediato los procesos P 1, P 2 y P 3. queda un hueco de 260 K que no puede ser asignado a los procesos restantes. b) Utilizando la planificación circular con un cuanto de 1 m/s, el proceso P2 termina en el instante 14 liberando su asignación de memoria c) Se regresa a la cola y se inicia con el siguiente proceso que es P 4 d) El proceso P 1 termina en el instante 28 e) Se inicia la ejecución del proceso P 5
9 400 K 400 K 400 K 400 K 400 K P 1 P 1 P 5 P K 1000 K 1000 K 1000 K 900 K 1000 K P 2 P 4 P 4 P K 1700 K 1700 K 2000 K 2300 K P K 2300 K P K 2300 K P K 2300 K P K 2300 K P K 2560 K 2560 K 2560 K 2560 K a) b) c) d) e) Este ejemplo ilustra varios puntos. En general en cualquier momento, hay un conjunto de huecos de distintos tamaños y dispersos por toda la memoria. Cuando llega un proceso y necesita memoria, se busca en este conjunto un hueco con el tamaño suficiente para el proceso. Si el hueco es demasiado grande, se divide en dos: una parte se asigna al proceso que llega y la otra se devuelve al conjunto de huecos. Cuando termina un proceso, libera su bloque de memoria, el cual se coloca de nuevo junto al conjunto de huecos. Si el nuevo hueco es adyacente a otros, los fusionamos formando uno mayor. Al llegar a este punto, es necesario comprobar si hay procesos esperando memoria y si esta nueva memoria liberada y recombinada puede satisfacer las solicitudes de algunos de estos procesos. Se trata entonces, de satisfacer una solicitud de tamaño n a partir de una lista de huecos libres. Para ellos se emplean las siguientes estrategias para seleccionar un hueco libre de un conjunto de huecos disponibles: 1. Primer ajuste: asigna el primer hueco que tenga el tamaño suficiente. La búsqueda puede comenzar en el inicio del conjunto de huecos o a partir de donde terminó la búsqueda anterior. Se dejan de buscar en el momento en el que se haya un hueco libre de suficiente tamaño. 2. Mejor ajuste: se asigna el hueco más pequeño que tenga el tamaño suficiente. Se debe recorrer toda la lista a menos que se tenga ordenada por tamaño. Esta estrategia produce el hueco sobrante más pequeño. 3. Peor ajuste: asigna el hueco más grande: una vez más, se debe buscar en toda la lista, a menos que se encuentre ordenada por tamaño. Esta estrategia produce el hueco sobrante más grande.
10 Estas estrategias padecen de dos inconvenientes conocidos como Fragmentación Externa y Fragmentación Interna. La primera se da cuando el espacio de memoria es suficiente para atender una solicitud, pero no es contiguo, por lo que el almacenamiento esta fragmentado en varios huecos pequeños; es decir, conforme los procesos se cargan y extraen de la memoria, el espacio libre que queda se divide o descompone en pequeños pedazos. El principal problema que se produce con este tipo de fragmentación ocurre cuando hay suficiente espacio de memoria para atender una solicitud, pero este se encuentra fragmentado en pequeños huecos. La segunda ocurre cuando cierta parte de memoria pertenece a una partición, pero no se utiliza. Un ejemplo de esta situación es el siguiente: considere que existe un hueco de bytes y un proceso de bytes. Si se asigna el proceso a este hueco, se produce un hueco de 2 bytes, además del procesamiento para administrar dicho hueco, que será considerable en relación al tamaño del hueco sobrante. Planificación a Largo Plazo A medida que entran procesos en el sistema, se van colocando en una cola de entrada. El Planificador a Largo Plazo (PLP) tiene en cuenta los requisitos de memoria de cada proceso y la cantidad de memoria disponible para determinar a que procesos se les asigna. Cuando a un programa se le asigna espacio, se carga en memoria. Entonces puede competir por la UCP. Cuando termina un proceso, libera su memoria, y el planificador de la UCP puede llenarla con otro proceso de la cola de entrada. En cualquier momento se tiene una lista de tamaños de bloques disponibles y la cola de entrada. El PLP puede ordenar la cola de entrada de acuerdo con algún algoritmo de planificación. La memoria se asigna a los procesos hasta que finalmente no puedan satisfacerse los requisitos de memoria del siguiente proceso; no hay ningún bloque de memoria o hueco de suficiente tamaño para contener el proceso. Entonces el PLP puede esperar hasta que este disponible un bloque de tamaño suficiente o recorrer la cola de entrada para ver si pueden satisfacerse las solicitudes de menor cantidad de memoria de algún proceso de menor prioridad Compactación Representa una solución para la Fragmentación Externa. El objetivo consiste en desplazar el contenido de la memoria para colocar junta toda la memoria libre en un solo bloque de gran tamaño. El esquema mas sencillo para implementar la Compactación es el de mover todos los procesos hacia un extremo de la memoria; moviendo de esta forma todos los huecos en la dirección contraria, produciendo un gran hueco de memoria disponible. Es importante mencionar que no siempre es posible realizar la compactación.
Estructura de los dispositivos de E/S.
Estructura de los dispositivos de E/S. Sistemas Operativos. Tema 6. 1 Estructura dispositivos de almacenamiento masivo. Almacenamiento secundario o masivo: Su misión: Contener permanentemente gran cantidad
Más detallesGESTION 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 detallesADMINISTRACION 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 detallesTema 3. Gestión de la memoria
Tema 3. Gestión de la memoria Competencias: Comprender las funciones que debe desempeñar todo mecanismo que gestiona la memoria, identificando las ventajas e inconvenientes de los distintos esquemas de
Más detallesConceptos 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 detallesENTRADA-SALIDA. 2. Dispositivos de Carácter: Envía o recibe un flujo de caracteres No es direccionable, no tiene operación de búsqueda
Tipos de Dispositivos ENTRADA-SALIDA 1. Dispositivos de Bloque: Almacena información en bloques de tamaño fijo (512b hasta 32Kb) Se puede leer o escribir un bloque en forma independiente 2. Dispositivos
Más detallesTarea #6. Gestión de E/S y Planificación de Discos
1 Tarea #6. 1. Enumere y defina brevemente las tres técnicas de realización de E/S E/S Programada: el procesador emite una orden de E/S de parte de un proceso a un módulo de E/S; el proceso espera entonces
Más detallesCapí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 detallesConvivencia Gestión de Procesos
Convivencia Gestión de Procesos Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Índice: Procesos Introducción a los procesos Estados de los procesos Listas de procesos El planificador de procesos
Más detallesAdministración del Procesador
Administración del Procesador 1 Temario Concepto Métricas: Throughput y Turnaround En qué se consumen los tiempos del S.O.? Monoprogramación? Multiprogramación? Nombrando las rutinas: Planificador de Procesos,
Más detallesAdministración de memoria.
Administración de memoria. Alumno: Rubén Cruz Aldecua. Profesor: Carlos Francisco Paz Cuevas. Carrera: Ing. Telemática. Sin abstracción de memoria. La abstracción más simple de memoria es ninguna abstracción.
Más detallesUnidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 6, Implementación del Sistema de Archivos: 6.1 Estructura del Sistema de Archivos. 6.2 Métodos de Asignación: Continua, enlazada, indexada. 6.3 Fiabilidad del sistema
Más detallesIntroducció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 corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Más detallesALGORITMOS 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 detallesGestión de archivos. Gestión de archivos
Gestión de archivos Secciones Tanenbaum: 6.1.2 6.1.5 6.2.1 6.2.4 6.3.1 6.3.5 6.4 1 Gestión de archivos Generalidades y objetivos Estructura de archivos: secuencia de bytes, secuencia de registros, o árbol
Más detallesSistemas Operativos. Curso 2017 Administración de memoria I
Sistemas Operativos Curso 2017 Administración de memoria I Agenda Introducción. Conceptos básicos. Preparación de un programa para ejecutar. Áreas de la memoria de un proceso. Asociación de direcciones.
Más detallesProcesos y Memoria. Administración de Memoria 26/10/2010 SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS Administración de Memoria Organización Lógica de la Memoria La memoria principal es un arreglo de palabras o bytes, cada uno de los cuales tiene una dirección (espacio de direcciones).
Más detallesCAPÍTULO IV: GESTIÓN DE ARCHIVOS. 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios
CAPÍTULO IV: GESTIÓN DE ARCHIVOS 1. Introducción a la Gestión de Archivos 2. Organización y acceso a los ficheros 3. Directorios 1. INTRODUCCIÓN A LA GESTIÓN DE ARCHIVOS El sistema de archivos proporciona
Más detallesSistemas 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 detallesSistemas Operativos. Daniel Rúa Madrid
Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre
Más detallesSistemas Operativos Administración de la Memoria
UNIVERSIDAD INTERNACIONAL SAN ISIDRO LABARDOR Escuela de Ingeniería en Sistemas Sistemas Operativos Administración de la Memoria Cuatrimestre II-2006 Recopilado por Ing. Fernely Artavia Fallas INTRODUCCIÓN
Más detallesNombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion.
Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 2. Investigación sobre Paginación y Segmentacion. Fecha de entrega: 10 de Mayo de 2013. Campus: Villahermosa. Carrera:
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual 1 Recordemos: Jerarquía de Memoria Registros Instr.
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2010 Veremos Memoria virtual Recordemos: Jerarquía de Memoria Nivel Superior Registros
Más detallesDiagrama 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 detallesPlanificación de Monoprocesadores.
Planificación de Monoprocesadores.. escriba brevemente los tres tipos de planificación de procesador. Planificación a Largo Plazo. La planificación a largo plazo determina cuáles son los programas admitidos
Más detallesTema 2: Gestión de la CPU
Tema 2: Gestión de la CPU Yolanda Blanco Fernández yolanda@det.uvigo.es Programas vs Procesos Programa: datos e instrucciones. Un proceso es un programa en ejecución: datos, instrucciones, recursos y estado.
Más detallesGestión de Memoria. Gestión de Memoria. Requisitos de Gestión de Memoria
Gestión de Memoria Gestión de Memoria Dividir la memoria para alojar múltiples procesos La memoria necesita ser asignada eficientemente para alojar tantos procesos como sea posible Capítulo 7 Requisitos
Más detallesARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES PRÁCTICA 6 PLANIFICACIÓN DE PROCESOS ENTRADA AL SISTEMA. La aplicación con la que vais a trabajar se encuentra en la página de la asignatura en la web http://personales.alc.upv.es/pabmitor/.
Más detallesTema 1: Implementación del sistema de archivos
Tema 1: Implementación del sistema de archivos 1. Introducción 2. Implementación 3. Estructura del almacenamiento secundario Dpto. Tema Lenguajes 1: Implementación y Sistemas del Informáticos. sistema
Más detallesTema 03: TAD Cola. M. en C. Edgardo Adrián Franco Martínez edgardoadrianfrancom
Tema 03: TAD Cola M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom (Prof. Edgardo A. Franco) 1 Contenido Descripción del TAD Cola Especificación
Más detallesAdministración de Memoria.
Administración de Memoria. Sistemas Operativos Tema. Sistemas Operativos (IS) Tema Administración de memoria. Jerarquía de memoria: Registros CPU del procesador Caché (memoria rápida) Memoria principal
Más detallesContenido. Sistema de archivos. Operaciones sobre archivos. Métodos de acceso a archivos. Directorio. Sistema de archivos por capas.
Contenido Sistema de archivos Operaciones sobre archivos Métodos de acceso a archivos Directorio Sistema de archivos por capas Espacio libre Sistema de archivos Proporciona el mecanismo para el almacenamiento
Más detallesTema 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 detallesaspectos fundamentales
Administración de la memoria aspectos fundamentales Lámina 1 La memoria Organización y administración de la memoria principal Memoria principal = memoria primaria = memoria real Memoria = almacenamiento
Más detallesSISTEMAS OPERATIVOS, 10 de septiembre de 2009 Examen Convocatoria Extraordinaria
Calificación 1 2 3 SISTEMAS OPERATIVOS, 10 de septiembre de 2009 Examen Convocatoria Extraordinaria Nombre Titulación Dispone de dos horas para realizar el examen 1 (6 puntos) Test. En cada uno de los
Más detallesMemoria. 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 detallesDispositivos de I/O. El código destinado a manejar el I/O representa una fracción significativa de un sistema operativo.
UT 6 E/S Dispositivos de I/O El código destinado a manejar el I/O representa una fracción significativa de un sistema operativo. Controladores de dispositivos Las unidades de I/O consisten típicamente
Más detallesTEMA 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 detallesFacultad de Ingeniería Industrial y de Sistemas v2.0 MA781U MEMORIA VIRTUAL
MEMORIA VIRTUAL Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen Para un aprovechamiento eficiente del CPU y los recursos de E/S se requiere mantener en el sistema operativo la mayor
Más detallesMemoria Virtual. Operating System Concepts 8th Edition
Memoria Virtual Silberschatz, Galvin and Gagne 2009 Memoria Virtual Antecedentes Demanda de paginación Copy-on-Write Algoritmos de reemplazo de páginas 9.2 Objetivos Describir los beneficios del sistema
Más detallesEstructuras Dinámicas de datos.
Estructuras Dinámicas de datos. Las estructuras dinámicas de datos son estructuras que crecen a medida que ejecuta un programa. Una estructura dinámica de datos es una colección de elementos llamadas nodos
Más detallesCapítulo 4. Entrada/Salida
Capítulo 4 Entrada/Salida 4.1 Principios hardware de E/S 4.2 Principios software de E/S 4.3 Niveles software de E/S 4.4 Discos 4.5 Relojes 4.6 Terminales orientados a caracteres 4.7 Interfaces gráficas
Más detallesSistemas Operativos. Curso 2016 Estructuras de dispositivos masivos de datos
Sistemas Operativos Curso 2016 Estructuras de dispositivos masivos de datos Agenda Estructura de almacenamiento masivo Planificación de disco. Manejo de discos Estructuras RAID. Sistemas Operativos Curso
Más detallesSISTEMAS OPERATIVOS: PROCESOS. Planificación de procesos
SISTEMAS OPERATIVOS: PROCESOS Planificación de procesos ADVERTENCIA 2 Este material es un simple guión de la clase: no son los apuntes de la asignatura. El conocimiento exclusivo de este material no garantiza
Más detallesUnidad V: Sistemas de archivos 5.1 Concepto
Unidad V: Sistemas de archivos 5.1 Concepto Son los algoritmos y estructuras lógicas utilizadas para poder acceder a la información que tenemos en el disco. Cada uno de los sistemas operativos crea estas
Más detallesAdministración de memoria
DC - FCEyN - UBA Sistemas Operativos, 2c-2013 Responsabilidades de la unidad de gestión de memoria (MMU) Tipos de direcciones Problemas que debe manejar Capacidad de direccionamiento vs. capacidad de memoria
Más detallesTema III: Componentes de un Sistema Operativo
Tema III: Componentes de un Sistema Operativo Concepto de proceso Jerarquía de memoria: Concepto de memoria cache Memoria virtual Partición Sistema de ficheros Sistema de entrada/salida: Driver y controladora
Más detallesObjetivos de la Planificación. Planificación Monoprocesador. Tipos de Planificación. Tiempo de respuesta Productividad Eficiencia del procesador
Objetivos de la Planificación Planificación Monoprocesador Tiempo de respuesta Productividad Eficiencia del procesador Capítulo 9 Tipos de Planificación Planificación a Largo Plazo Determina qué programas
Más detallesGestió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 detallesUn. VIII. Generación de Código Objeto
Un. VIII. Generación de Código Objeto 8.1 Lenguaje Máquina Es el que proporciona poca o ninguna abstracción del microprocesador de un ordenador. El lenguaje máquina solo es entendible por las computadoras.
Más detallesIntroducció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 detallesSistemas Operativos Tema 10. Sistema de archivos José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Sistemas Operativos Tema 10. Sistema de archivos 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Interfaz del sistema de archivos Implementación del sistema de
Más detallesSistemas Operativos Tema 4. Sistema de archivos
Contenidos Sistemas Operativos Tema 4. Sistema de archivos Interfaz del sistema de archivos Implementación del sistema de archivos 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban
Más detallesSISTEMAS. UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR
SISTEMAS OPERATIVOS UNIDAD VI Parte A ADMINISTRACION DE MEMORIA ING. AGUILERA SERGIO OMAR ESTRUCTURA DE MEMORIA CENTRAL Bus de Direcciones CPU v MMU n Bus de Datos Bus de Control 1 (r,w) m 2 n -1 palabras
Más detallesSistemas Operativos II Junio 2006 Nombre:
Sistemas Operativos II Junio 2006 Nombre: ITIS Castellano Ejercicio 1 [1 punto] 1. Por qué es más eficiente el cambio de contexto entre threads (hilos) que entre procesos? 2. Describe brevemente la diferencia
Más detalles1. Para qué sirve un Descriptor de Dispositivo? Qué funciones del sistema operativo acceden a ellos y para qué?
1 2 3 4 5 6 7 8 Sistemas Operativos II Junio 2008 Nombre: Problema 1 [1,5 puntos] ITIS Castellano 1. Para qué sirve un Descriptor de Dispositivo? Qué funciones del sistema operativo acceden a ellos y para
Más detallesSistemas operativos. Tema 9: Gestión n de E/S
Sistemas operativos Tema 9: Gestión n de E/S Gestión n de E/S Un sistema de computación n puede incorporar múltiples dispositivos de E/S: De interfaz de usuario: ratones, teclados, pantallas, etc. De almacenamiento:
Más detallesPráctica 9. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 9 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaración: Tiempo bus es el tiempo de bus requerido para transferir un buer (de un dispositivo) desde o hacia memoria principal según
Más detallesEsta unidad describe cómo se almacena la información en los dispositivos magnéticos.
Esta unidad describe cómo se almacena la información en los dispositivos magnéticos. Los dispositivos de almacenamiento permiten a los usuarios almacenar datos de forma permanente en sus ordenadores para
Más detallesMemoria. M. en C. Erika Vilches. Parte 3
Memoria M. en C. Erika Vilches Parte 3 Memoria Virtual El propósito de la memoria virtual es utilizar al disco duro como una extensión de la RAM, incrementando el espacio de direcciones disponible que
Más detallesAdministración de Memoria
Sistemas Operativos Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires 30 de abril de 2015 MMU Unidad de Gestión de Memoria (MMU): Componente del sistema operativo
Más detallesPRÁCTICO 3. Comprender la administración de procesos e hilos de los sistemas operativos Comprender la tarea y la elección de un planificador.
Objetivos PRÁCTICO 3 Comprender la administración de procesos e hilos de los sistemas operativos Comprender la tarea y la elección de un planificador. Ejercicio 1 (básico) Defina que es un proceso a nivel
Más detallesManejo, gestión, o administración de memoria. Capitulo 7 Stallings
Manejo, gestión, o administración de memoria Capitulo 7 Stallings 1 Administración de memoria Consiste en subdividir la memoria para acomodar múltiples procesos La memoria necesita ser administrdada para
Más detallesSistema 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 detallesNombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria.
Nombre del estudiante: Gustavo Antonio González Morales. Nombre del trabajo: Tarea 3. Administración de la Memoria. Fecha de entrega: Miércoles 15 de Mayo de 2013 Materia: Sistemas Operativos I Carrera:
Más detallesCuestionario almacenamiento en disco y gestión de memoria.
Cuestionario almacenamiento en disco y gestión de memoria.. Suponer que se dispone de un disco donde el tamaño del bloque es de 2 bytes y se usan 32 bits para referenciar cada uno de los bloques. Si se
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 2. Estructura de un Fichero. Operaciones. Básicas.
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 2. Estructura de un Fichero. Operaciones Básicas. 1.- Introducción. 2.- Organización: Campos y Registros. 3.- Acceso a la Información.
Más detallesTema 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 edfrancom@ipn.mx
Más detallesTarea 2. Descripción y Control de Procesos
1 Tarea 2. 1. En qué consiste una traza de instrucciones? Consiste en listar las secuencias de instrucciones que ejecuta cada proceso. El procesador puede caracterizarse mostrando la forma en que intercalan
Más detallesAdministración de la memoria
Administración de la memoria 1 Administración de la Memoria Funciones: - administrar el recurso memoria realizando la asignación del mismo a los procesos - proveer mecanismos que eviten la interferencia
Más detallesHilos Secciones Stallings:
Capítulo 4 Hilos Secciones Stallings: 4.1 4.3 Contenido Procesos e hilos. Hilos a nivel de núcleo y a nivel de usuario. Multiprocesador simétrico (SMP). Micronúcleos. 1 Proceso Unidad de propiedad de los
Más detallesPráctica 7 Dispositivos de Entrada/Salida
Organización del computador I - 2 o Cuatrimestre 2007 Objetivos: Reconocer y comprender el funcionamiento de los diferentes dispositivos de Entrada/Salida Nota: En todos los ejercicios, si no se especifica
Más detallesConcurrencia de Procesos
Concurrencia de Procesos Dos o mas procesos, se dice que son concurrentes o paralelos, cuando se ejecutan al mismo tiempo. Esta concurrencia puede darse en un sistema con un solo procesador (pseudo paralelismo)
Más detallesTema 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 detalles1. Sistema Operativo Unix
. Sistema Operativo Unix. Introducción al S.O. Unix y su entorno.2 Subsistema de Archivos.3 Subsistema de Procesos.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad
Más detallesSistemas Operativos. Dr. Luis Gerardo de la Fraga. Departamento de Computación Cinvestav
Sistemas Operativos Dr. Luis Gerardo de la Fraga E-mail: fraga@cs.cinvestav.mx http://cs.cinvestav.mx/~fraga Departamento de Computación Cinvestav 12 de junio de 2015 Dr. Luis Gerardo de la Fraga Cinvestav,
Más detallesCapítulo 4 Entrada/Salida
Capítulo 4 Entrada/Salida 4.1 Principios hardware de E/S 4.2 Principios software de E/S 4.3 Niveles software de E/S 4.4 Discos 1 Principios hardware de E/S (1) El SO debe controlar los dispositivos de
Más detallesFacultad de Ingeniería Industrial y de Sistemas v2.0 MA781U GESTION DE MEMORIA
GESTION DE MEMORIA Preparado por: Angel Chata Tintaya (angelchata@hotmail.com) Resumen La memoria es el lugar donde residen procesos y datos de los programas del usuario y del sistema operativo; se debe
Más detallesConvivencia. Gestión del Sistema de Entrada/Salida
Convivencia Gestión del Sistema de Entrada/Salida Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción (1/2) El sistema de Entrada/Salida es la parte
Más detallesSistemas Operativos Distribuidos
Contenidos del Tema Gestión de procesos Modelos de sistema Asignación de procesadores Estrategias dinámicas Estrategias estáticas Ejecución remota de procesos Modelos de sistema Organización de los procesadores
Más detallesDiseño de compiladores. Organización de memoria. Organización de memoria. Organización de memoria. Zona de código 04/05/2014 ORGANIZACIÓN DE MEMORIA
Diseño de compiladores Gestión de la memoria / Generación de código ORGANIZACIÓN DE MEMORIA Organización de memoria Depende del tipo de lenguaje (declarativos, imperativos), del compilador y del sistema
Más detallesArquitectura de Computadores II Clase #7
Arquitectura de Computadores II Clase #7 Facultad de Ingeniería Universidad de la República Instituto de Computación Curso 2009 Veremos Memoria virtual Resumen de ideas para mejorar performance 1 Recordemos:
Más detallesTema 6. Administración de memoria
Tema 6. Administración de memoria 1. Gestión de memoria real 2. Gestión de memoria virtual 1 1. Gestión de memoria real Ordenadores cada vez con más memoria Programas que cada vez ocupan más Gestor de
Más detallesActividades 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 detallesPráctica 7. Organización del Computador 1 2do. Cuatrimestre de 2005
Práctica 7 Organización del Computador 1 2do. Cuatrimestre de 2005 Aclaraciones Preliminares Los resultados que se indican al final de la práctica son aproximados. Por diferencias en el redondeo o truncamiento
Más detalles6. 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 detallesNombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina
Nombre del estudiante: Giovanna Kristhel Mendoza Castillo Gustavo Antonio González Morales Eduardo Solis Lara Francisco Javier Merodio Molina Nombre del trabajo: Resumen y mapa conceptual del Capítulo
Más detallesMapa de memoria. memoria CACHÉ
Mapa de memoria memoria CACHÉ Miguel Ángel Asensio Hernández, Profesor de Electrónica de Comunicaciones. Departamento de Electrónica, I.E.S. Emérita Augusta. 06800 MÉRIDA. Segmentación de la memoria Estructuración
Más detallesActividades 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 detallesDispone de dos horas para realizar el examen, todas las cuestiones puntúan lo mismo
Calificación 1 2 3 SISTEMAS OPERATIVOS - SEGUNDA PARTE Examen Convocatoria Ordinaria, 18 de junio de 2009 Nombre Titulación Dispone de dos horas para realizar el examen, todas las cuestiones puntúan lo
Más detallesTipos Recursivos de Datos
1/1 Tipos Recursivos de Datos Josefina Sierra Santibáñez 27 de noviembre de 2016 2/1 Introducción La recursividad no sólo se puede aplicar a la definición de procedimientos (i.e. funciones o acciones),
Más detallesSistemas Operativos. Gestión de E/S Discos. Dr. Wenceslao Palma
Sistemas Operativos Gestión de E/S Discos Dr. Wenceslao Palma M. Conceptos Considerando el almacenamiento se tiene la siguiente jerarquía: Memoria Caché, Memoria Principal, Discos
Más detallesOrganización de Computadoras. Clase 7
Organización de Computadoras Clase 7 Temas de Clase Formatos de instrucción Modos de direccionamiento Notas de Clase 7 2 Elementos de una instrucción de máquina Código de operación especifica la operación
Más detallesUnidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso
Más detallesCapítulo 5: Despacho de CPU
5.- Despacho de CPU Capítulo 5: Despacho de CPU Conceptos Básicos Criterio de Asignación Algoritmos de Asignación Despacho de Threads Ejemplos de SOs Despacho de Threads de Java Evaluación de Algoritmos
Más detallesClase Práctica: Entrada Salida
Clase Práctica: Entrada Salida Docente: Javier R. de Acha Campos Direct Memory Address Ejercicio 1 Sea una computadora capaz de ejecutar 1 millón de instrucciónes por segundo (MIPS). Se desea conectar
Más detallesServicios del Sistema Operativo (SO)
Servicios del Sistema Operativo (SO) Un SO brinda un entorno para ejecutar programas. Este, ofrece servicios a los programas y a los usuarios de dichos programas. Por supuesto, los servicios específicos
Más detallesSISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos
SISTEMAS OPERATIVOS: Lección 4: Planificación de Procesos Jesús Carretero Pérez Alejandro Calderón Mateos José Daniel García Sánchez Francisco Javier García Blas José Manuel Pérez Lobato María Gregoria
Más detallesNombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo
0 Nombre de la materia Sistemas Operativos Departamento Ciencias Aplicadas de la Información Academia Arquitecturas de Cómputo Clave Horas-teoría Horas-práctica Horas-AI Total-horas Créditos I4859 60 20-80
Más detalles