SISTEMAS OPERATIVOS. 1Responda brevemente a estas preguntas: Convocatoria extraordinaria, 13 de septiembre de 2006

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

Download "SISTEMAS OPERATIVOS. 1Responda brevemente a estas preguntas: Convocatoria extraordinaria, 13 de septiembre de 2006"

Transcripción

1 Calificación SISTEMAS OPERATIVOS Convocatoria extraordinaria, 13 de septiembre de 2006 Nombre SOLUCIONES Titulación Dispone de tres horas y media para realizar el examen 1Responda brevemente a estas preguntas: (1,50 puntos) Definir breve y específicamente: a) procesamiento asimétrico; b) espera activa; c) consistencia (entre niveles de memoria); d) microkernel (micronúcleo); e) polling; f) bootstrap; g) independencia de dispositivo de E/S. a) Procesamiento asimétrico: Modelo de procesamiento con múltiples procesadores, en el que a cada procesador se le asigna una tarea específica, existiendo un procesador maestro que controla el sistema y es el responsable de asignar tareas al resto de procesadores. b) Espera activa: Espera en la que incurren los programas cuando necesitan conocer la ocurrencia de un evento en el sistema y lo hacen interrogando permanentemente al procesador, de esta forma y mientras no ocurra el evento, el programa no avanza y hace que el procesador esté ocupado permanentemente. c) Consistencia (entre niveles de memoria): En una estructura jerárquica de almacenamiento, los mismos datos pueden aparecer en diferentes niveles del sistema. En un ambiente multitarea, en donde la CPU se conmuta de un lado a otro entre los diversos procesos, se debe tener extremo cuidado para asegurar que, si varios procesos quieren acceder a un dato, cada uno de ellos obtenga el valor de dicho dato actualizado más recientemente. Podría ocurrir en un cierto dato A esté en varios distintos niveles de memoria (soporte magnético, memoria principal, caché, registro). La consistencia consiste en asegurar que si un dato ha sido modificado en uno de los niveles de memoria (por ejemplo, en un registro), el resto de los niveles de memoria en los que también está copiado el dato sea modificado también, de forma que los procesos puedan acceder al verdadero valor del dato modificado. d) Microkernel: Este método estructura al SO removiendo todos los componentes no esenciales del kernel, e implementándolos como programas del sistema y de nivel de usuario. El resultado es un kernel más pequeño. No hay mucho consenso en torno a cuáles servicios deben permanecer en el kernel y cuáles deben implementarse en el espacio de usuario. En general, sin embargo, los microkernels

2 típicamente proporcionan una administración mínima de los procesos y de la memoria, además de un servicio de comunicaciones. e) Polling: En un sistema basado en interrupciones, cuando un dispositivo interrumpe a la CPU, ha de averiguarse cuál de los dispositivos del sistema ha realizado dicha interrupción. La técnica del Polling consiste en preguntar uno por uno a todos los dispositivos para averiguar la procedencia de dicha interrupción. f) BootStrap: Es un sencillo programa de arranque inicial del sistema. Además, sirve para inicializar todos los aspectos del sistema, desde los registros de la CPU y los controladores de dispositivos, hasta los contenidos de la memoria. Debe saber cómo cargar el sistema operativo y empezar a ejecutar dicho sistema; para lograrlo el programa debe localizar y cargar en la memoria el kernel del sistema operativo. g) Independencia del dispositivo de E/S: Objetivo que consiste en dar a los programas canales genéricos de E/S en los que éstos realizan sus operaciones de E/S mediante primitivas genéricas. De esta manera, los programadores están liberados de hacer referencias a dispositivos concretos, por lo que los programas no dependen de dispositivos concretos de E/S. (0,25 puntos) Dada la frase: «según el algoritmo del banquero, un sistema es inseguro cuando en él existe interbloqueo». Es dicha afirmación cierta? Justificar detalladamente la respuesta. El algoritmo del banquero nos proporciona una forma de garantizar que existe lo que se llama un estado seguro del sistema, es decir, que existe al menos una forma de gestionar (asignar/desasignar) recursos del sistema de forma que puedan ejecutarse sin problema todas los procesos del sistema. El hecho de que no exista un estado seguro no implica que el sistema esté en interbloqueo. Simplemente que no se garantiza la ejecución de todos los procesos del sistema. (0,25 puntos) Cuál es el propósito de las llamadas al sistema? Y de los programas del sistema? Qué diferencias hay entre ambos? Las llamadas al sistema son instrucciones especiales que utilizan los usuarios para solicitar al sistema operativo la utilización de un recurso del sistema. En cambio, los programas del sistema son programas que forman parte del sistema operativo pero que no forman parte del monitor residente, como por ejemplo los editores, intérpretes de comando, etc. En realidad, los programas del sistema utilizan llamadas al sistema para utilizar recursos.

3 (0,50 puntos) Indicar detalladamente el proceso de carga del sistema operativo guiado por interrupciones en un sistema de cómputo, indicando cómo quedaría la memoria principal al final de la carga. Al encender el sistema informático, lo primero que se ejecuta es un programa llamado BIOS, ubicado en la placa base del sistema en memoria ROM. Este programa se encarga de detectar todos los dispositivos hardware que hay en el sistema y almacena sus características y parámetros en memoria principal, dando la posibilidad de inicializar o modificar los parámetros a través de un programa que posee denominado SETUP. Una vez finalizada esta primera inicialización se busca al programa cargador del sistema operativo, el Bootstrap, ubicado en el primer sector del dispositivo de arranque, normalmente floppy, disco duro o CDROM, y tras cargarlo en las direcciones más bajas de memoria, lo ejecuta. Este programa Bootstrap es el encargado de leer el sistema operativo desde el dispositivo donde se encuentra, ubicarlo en memoria principal y ejecutarlo. Una vez que se da paso al sistema operativo, una de las primeras funciones de este es instalar el vector de interrupciones que contiene todas las direcciones de las rutinas que atienden a las interrupciones. Después de cargar todos los manejadores de dispositivos, los servidores y de inicializar todo el sistema, el sistema operativo queda en espera hasta que alguna tarea del sistema o algún programa de usuario demande trabajo y le ceda la CPU. La memoria podíra quedar como sigue:

4 0000 Monitor residente Vector de interrupciones Interprete de JCL Cargador de programas Manejadores de dispositivos E/S Memorias intermedias buffers Rutinas de tratamiento de errores Memoria usuario de FFFF 2(1,5 puntos) Muchos sistemas operativos requieren que, antes de leer o escribir en un fichero, se invoque a una operación de «abrir fichero», que devuelve un identificador que luego puede ser utilizado para acceder al fichero. Cuando se termina de trabajar con el fichero, se invoca a una operación de «cerrar fichero», como en este ejemplo en UNIX: char texto[] = "hola", otrotexto[] = adios ; int longitudtexto = 4, otralongitud = 4; int fich = open ("mifichero.txt",o_rdonly); write (fich, texto, longitudtexto); write (fich, otrotexto, otralongitud); close (fich); Alguien afirma que las operaciones de abrir y cerrar son un artificio innecesario, ya que las operaciones de lectura y escritura podrían trabajar directamente con el nombre del fichero, como en este ejemplo:

5 write ( "mifichero.txt", posicionenelfichero, texto, longitudtexto ); posicionenelfichero indica el lugar dentro del fichero donde se pretende guardar el texto. Con este mecanismo, no sería necesario ni abrir ni cerrar los ficheros con los que trabajamos. Es cierta esta tesis de que abrir y cerrar son operaciones innecesarias? Perderíamos algo si las operaciones de acceso a los archivos fueran siempre directas, como en el último ejemplo propuesto? Es perfectamente posible trabajar con ficheros sin recurrir a operaciones de abrir y cerrar. Pero esto no significa que estas dos operaciones no aporten nada. En el ejemplo propuesto sin «open», cada vez que quisiéramos hacer una escritura tendríamos que pasar el nombre del archivo. Eso significa que en cada escritura el sistema operativo debe localizar esa ruta en el disco, comprobar que el fichero existe, que el usuario tiene privilegios suficientes para realizar la operación, etc. Todas estas acciones se realizan una sola vez cuando se abre el fichero, pero si la operación de abrir no está disponible, hay que realizarlas continuamente, con un gran impacto en el rendimiento del sistema. Por tanto la operación de abrir ahorra trabajo al sistema operativo. Otra cuestión es que las operaciones de abrir y cerrar sirven para ofrecer acceso secuencial a los ficheros, tal y como se muestra en el primer ejemplo. Si no existen las operaciones de abrir y cerrar, los usuarios tendrán que implementar el acceso secuencial manualmente. 3(0,75 puntos) Te dan a elegir tres tamaños de página para un sistema operativo: 16 bytes, 800 bytes y 2048 bytes. El sistema trabaja con direcciones de 32 bits y el tamaño medio de un programa es de 4 megabytes. Con qué tamaño de página te quedarías y por qué? El tamaño de 800 bytes hay que descartarlo de antemano, porque no es potencia de dos. Requeriría un hardware de traducción de direcciones mucho más complejo que un sistema de paginación convencional: para calcular el número de página, no basta con quedarse con los bits más significativos de la dirección, sino que hay que realizar una división. El tamaño de 16 bytes tampoco es recomendable, porque genera mucho espacio en tablas de páginas. Un programa de cuatro megabytes (un tamaño típico, según el enunciado) ocuparía = 218 = 256 Kpáginas, que necesitarían en torno a un megabyte de espacio (suponiendo cuatro bytes por cada entrada de la tabla de páginas). No parece sensato dedicar a estructuras de gestión una cantidad de memoria similar a la que necesita el programa. Además, para garantizar una tasa de aciertos alta en la TLB, ésta probablemente necesitaría bastantes entradas.

6 Por su parte, si usamos páginas de 2048 bytes, un programa de cuatro megabytes requerirá 2048 páginas, 128 veces menos espacio que en el caso anterior. El único inconveniente de este tamaño de página es la mayor fragmentación interna, pero estamos hablando, en el peor de los casos, de 2047 bytes desperdiciados, que serían menos de un 0,05% de un programa de tamaño típico de 4 megas. Es decir, irrelevante. Así que la mejor opción es el tamaño de 2048 bytes. 4 (1,25 puntos) Se dispone de un sistema operativo con gestión de memoria virtual por demanda de páginas. El tamaño de la página es de 1KB y el sistema posee 32KB de memoria física disponible para programas de usuario. Supongamos que en un instante dado, un programa que ocupa 9 páginas se carga para su ejecución. Además, es el único proceso en ese momento en el sistema. El sistema le asigna cuatro marcos de memoria. Inicialmente se cargan las páginas 0, 4, 5 y 8 en los marcos 9,3, 8 y 5 respectivamente. a) Dibujar la tabla de páginas para esta situación inicial. Cuál es la dirección física para la dirección virtual (2,50) dada en el formato (página, desplazamiento)? Y para la dirección (5,20)? Explica claramente el proceso de traducción de direcciones. Tabla de páginas Marco Físico Bit de validez v i i i v v i i v Dirección virtual (2,50): Página lógica 2 => De entrada lo primero que se comprobaría es si tenemos un registro en la TLB para dicha página lógica, pero dado que en el enunciado no se nos indica nada acerca de la TLB, ignoraremos este paso. Accedemos a la tabla de páginas (entrada de la página lógica 2) y vemos que el bit de validez indica que dicha página lógica no está cargada en memoria. Por tanto se generará una

7 excepción de fallo de página que conllevará traer la página desde disco a memoria. A modo de ejemplo, supongamos que el SO decide ubicarla en el marco 5. A partir de ese momento el proceso de traducción continuaría de la siguiente forma: Dirección física del marco 5: = 5120 Desplazamiento: 50 Dirección física: = 5170 Dirección virtual (5,20): Página lógica 5 => La tabla de páginas indica que está cargada en memoria en el marco 8. Dirección física del marco 8: = 8192 Desplazamiento: 20 Dirección física: = 8212 b) Si la política de reemplazo de páginas es global y partiendo del estado inicial aquí descrito, calcular los fallos de página que se producen con los algoritmos LRU y segunda oportunidad para la siguiente cadena de referencias del proceso: La situación de partida en relación a la ocupación de memoria es la siguiente: existe un solo proceso cargado en memoria que ocupa 4 marcos, quedando por tanto aún libres 28 marcos de memoria (32Kb de memoria principal con páginas de 1Kb dan 32 marcos de página, de los cuales inicialmente están ocupados 4). Según el enunciado, existe un solo proceso en memoria y la política de reemplazo es global, así que estarán disponibles para dicho proceso todos los 28 marcos libres. Por tanto, para la cadena de referencias dada, únicamente se generarán 5 fallos de página, uno por cada referencia a una nueva página (es conveniente recordar que ya están cargadas 4 páginas de las 9 a las que se hace referencia en dicha cadena). Y además podemos afirmar que esto será así con independencia de la política de sustitución, ya que la memoria libre no se llega a agotar. c) Se te ocurre alguna explicación que justifique la decisión del sistema operativo de cargar inicialmente las páginas 0, 4, 5 y 8, y no por ejemplo las páginas 0, 1, 2 y 3? Una razón podría ser para intentar cargar páginas que el cargador pueda sospechar que se van a necesitar inicialmente al comienzo de la ejecución del proceso y de esta forma generar el menor número de fallos de página al inicio. El cargador, conociendo la estructura del fichero ejecutable podría intentar precargar por ejemplo

8 las primeras páginas de código y datos. El cargador también puede haberse basado en anteriores ejecuciones del mismo programa. 5 (2 puntos) «Parque Jurásico» consiste en un museo y un parque para hacer rutas safari. Hay m pasajeros y n coches monoplazas. Los pasajeros deambulan por el museo durante un rato y luego hacen cola para dar un paseo en coche por el safari. Cuando hay un coche disponible se monta en él un pasajero y el coche realiza un recorrido programado hasta llegar nuevamente al punto de recogida donde el pasajero debe bajar. Si los n vehículos están todos de paseo por el parque con un pasajero a bordo, entonces el pasajero que quiere un coche se espera; si un coche está listo para cargar pero no hay pasajeros esperando, entonces el coche se espera. Use semáforos para sincronizar los m procesos pasajero con los n procesos coche. Primero mostraremos una solución simple que sólo funciona bajo ciertas restricciones. (nota: para superar esta pregunta, basta con aproximarse a esta primera versión). Variables globales Semaphore coche_libre(0); Semaphore pasajero_a_bordo(0); Semaphore final_de_recorrido(0); Proceso pasajero void Pasajero() {... DEAMBULA POR EL MUSEO... // Espera por un coche libre P (coche_libre); // Se sube al coche V (pasajero_a_bordo); // disfruta del paseo // El coche le notifica que se acabó el paseo P (final_de_recorrido); } Proceso coche void Coche() { // hace el recorrido una y otra vez

9 loop { // Indica que está libre V (coche_libre); // Espera por un pasajero P (pasajero_a_bordo);... HACE EL RECORRIDO... // Termina el paseo y se lo indica al pasajero V (final_de_recorrido); } } Como decíamos, esta solución sólo funciona correctamente si los semáforos son FIFO y los coches terminan el recorrido en el mismo orden en el que lo comenzaron. Si un coche A arranca antes que B, pero B finaliza antes el recorrido, la V (final_de_recorrido) puede ser recibida por el pasajero que está montado en el coche A, lo cual es erróneo. Si se quiere evitar estos problemas, hay que elaborar una solución más compleja. A continuación se muestra otro algoritmo que funciona correctamente incluso si los coches no siguen un orden perfecto, y que es independiente de la implementación de los semáforos. Este algoritmo se basa en que los pasajeros y los coches tienen identificadores únicos. Cada pasajero sabe cuál es el identificador de su coche, y viceversa. Dos vectores de semáforos se emplean para el diálogo pasajero coche al iniciar y terminar el recorrido. Variables globales // semáforo para indicar a los pasajeros que hay algún coche libre Semáforo coche_libre = 0; // identificador del primer coche libre de la fila int primer_coche; // Cerrojo para acceder de forma controlada a "primer_coche" Semaphore cerrojo_primer_coche = 1; // pasajero[i] indica el pasajero que está montado // sobre el coche "i" int pasajero[n]; // semáforos para señalizar a los coches // que pueden empezar el recorrido

10 Semaphore pasajero_montado[n] = {todos a cero}; // semáforos para señalizar a los pasajeros // que su recorrido terminó Semaphore fin_de_trayecto[m] = {todos a cero}; Proceso pasajero void pasajero (int ID) { // identificador del coche que le toca a este pasajero int mi_coche;... DEAMBULA POR EL MUSEO... // espera por un coche libre P (coche_libre); // recoge el identificador del primer coche libre mi_coche = primer_coche; // permite al siguiente coche indicar que está libre V (cerrojo_primer_coche); // informa al coche de que ya se ha montado pasajero[mi_coche] = ID; V (pasajero_montado[mi_coche]); // disfruta del paseo // espera a que el coche finalice el recorrido P (fin_del_trayecto[id]); } Proceso coche void coche (int ID) { int mi_pasajero; // hace el recorrido una y otra vez loop { // se registra como el primer coche libre de la fila P (cerrojo_primer_coche); primer_coche = ID; // avisa a los pasajeros

11 V (coche_libre); // espera a que un pasajero se monte y le avise P (pasajero_montado[id]); mi_pasajero = pasajero[id];... HACE EL RECORRIDO... // señaliza al pasajero que el recorrido terminó V (fin_del_trayecto[mi_pasajero]); } } 6(2 puntos) La política de «rifa» es una técnica aleatoria de planificación de procesos. Cada proceso dispone de una cantidad de «boletos» numerados. Cuando un proceso entra en CPU, se le otorga una rodaja de tiempo. Cuando expira esta rodaja, o cuando el proceso abandona voluntariamente la CPU, el planificador extrae uno de los números de un «bombo» virtual y escoge para la CPU al proceso que tiene ese número. Cada proceso tiene al menos un boleto y el sorteo no puede quedar desierto. Por ejemplo: el proceso A tiene los números 1 y 2. El proceso B tiene el número 3. El planificador escoge un número al azar entre 1 y 3. Si sale el 1 y el 2, entra el proceso A. Si sale el 3, entra el B. a) Qué efecto tiene darle más o menos boletos a un proceso? Cuantos más boletos tiene un proceso, más probabilidad tiene de ser escogido por el planificador y por tanto gozará, en promedio, de más tiempo de CPU. b) Cuál es el comportamiento del sistema si todos los procesos tienen exactamente un boleto? Si todos los procesos tienen igual cantidad de boletos, la planificación es una especie de Round Robin en el que cada vez que hay un cambio de contexto, entra un proceso al azar. c) Esta técnica puede provocar inanición? La técnica puede en teoría provocar inanición, ya que no hay una garantía absoluta de que un proceso sea escogido para entrar en CPU (en teoría, sus boletos pueden no salir nunca elegidos). No obstante, si el sorteo sigue una distribución aleatoria uniforme, la probabilidad de que cualquier proceso acabe entrando en la CPU tiende al 100%. d) Se puede construir un algoritmo no aleatorio que produzca los mismos efectos que el aquí planteado?

12 Algo parecido a este método se podría conseguir haciendo una cola de preparados en la que cada proceso apareciera tantas veces como boletos tiene en este algoritmo. También haciendo que cuando un proceso termine su rodaja de tiempo, en lugar de ingresar en el final de la cola de preparados, se insertara en un punto intermedio, más cercano al principio de la cola cuantos más boletos tuviera el proceso.

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES

Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - SOLUCIONES Calificación 1 Fundamentos de los Sistemas Operativos (GII) Examen Final 15 de Junio de 2012 - SEGUNDA PARTE - 2 3 Nombre SOLUCIONES Grupo Dispone de una hora y media para completar el examen 1 (6.5 puntos)

Más detalles

Tarea 4.2 Memoria Virtual

Tarea 4.2 Memoria Virtual 1 Tarea 4.2 1. Cuál es la diferencia entre paginación simple y paginación en memoria virtual? En memoria virtual no es necesario que todas las páginas estén en marcos de la memoria principal. Las páginas

Más detalles

Introducción a los Sistemas Operativos

Introducción a los Sistemas Operativos Introducción a los Sistemas Operativos 2º Ingeniero de Telecomunicación (Sonido e Imagen) Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Qué vamos a ver hoy? Qué es un sistema

Más detalles

Unidad 2: Gestión de Memoria

Unidad 2: Gestión de Memoria Unidad 2: Gestión de Memoria Tema 3, Gestión de Memoria: 3.1 Definiciones y técnicas básicas. 3.2 Gestión de memoria contigua: Partición, fragmentación, algoritmos de ubicación... 3.3 Paginación: Estructura

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

Más detalles

Convivencia Gestión de la Memoria

Convivencia Gestión de la Memoria Convivencia Gestión de la Memoria Dra. Carolina Mañoso Dpto. Informática y Automática.UNED Introducción (1/2) Para que un proceso esté preparado para ejecución debe estar cargado en memoria principal La

Más detalles

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 2: Estructura de los sistemas de computación. 2.1 Funcionamiento de los sistemas de computación. 2.2 Ejecución de instrucciones e interrupciones

Más detalles

Memoria Virtual. Figura 1: Memoria Virtual

Memoria Virtual. Figura 1: Memoria Virtual 1 Memoria Virtual. Qué podemos hacer si un programa es demasiado grande para caber en la memoria disponible? Una posibilidad es usar superposiciones (overlays), como en MS-DOS: dividimos el programa en

Más detalles

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor.

El soporte del sistema operativo. Hace que un computador sea más fácil de usar. Permite que los recursos del computador se aprovechen mejor. El soporte del sistema operativo Objetivos y funciones del sistema operativo Comodidad Hace que un computador sea más fácil de usar. Eficiencia Permite que los recursos del computador se aprovechen mejor.

Más detalles

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN.

Tema 11. Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. 11.1.1. MULTIPROGRAMACIÓN. Tema 11 Soporte del Sistema Operativo 11.1. REQUERIMIENTOS DE LOS SISTEMAS OPERATIVOS. El sistema operativo es básicamente un programa que controla los recursos del computador, proporciona servicios a

Más detalles

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005

Ingeniería Superior de Informática. Curso 3º. Sistemas Operativos. Examen Final. TEORÍA. 31 de Enero de 2005 Ingeniería Superior de Informática. Curso º. Sistemas Operativos. Examen Final. TEORÍA. de Enero de 005 Nombre: DNI:. ( puntos). La TFA es la tabla que, en UNIX, guarda los punteros de posición de cada

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

Tema 2: Implementación del núcleo de un Sistema Operativo

Tema 2: Implementación del núcleo de un Sistema Operativo Tema 2: Implementación del núcleo de un Sistema Operativo 1. Sistema Operativo Unix 2. Sistema Operativo Windows (a partir de NT) Dpto. Lenguajes y Sistemas Informáticos. Universidad de Granada 1 1. 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

Solución Examen Febrero 2006

Solución Examen Febrero 2006 Solución Examen Febrero 2006 Lea detenidamente las siguientes instrucciones. No cumplir los requerimientos puede implicar la pérdida del examen. Formato Indique su nombre completo y número de cédula en

Más detalles

SOLUCION EXAMEN junio 2006

SOLUCION EXAMEN junio 2006 SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los

Más detalles

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012

SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 Lic. en Sistemas de Información SISTEMAS OPERATIVOS Ciclo 2014 Plan 2012 UNIDAD 6 (Parte B) GESTION DE MEMORIA ING. AGUILERA SERGIO OMAR MEMORIA VIRTUAL Todas las referencias a la memoria se traducirán

Más detalles

PARTICIONES Y FORMATOS

PARTICIONES Y FORMATOS PARTICIONES Y FORMATOS 1. Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal

Más detalles

Convivencia. Gestión del Sistema de Archivos

Convivencia. Gestión del Sistema de Archivos Convivencia Gestión del Sistema de Archivos Dra. Carolina Carolina Mañoso Mañoso Dpto. Dpto. Imformática Informática y y Automática.UNED Introducción Se necesitan tres condiciones para el almacenamiento

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

TEMA 8: GESTIÓN DE MEMORIA.

TEMA 8: GESTIÓN DE MEMORIA. TEMA 8: GESTIÓN DE MEMORIA. 1. Direccionamiento.. 2 1.1.- Asignación de direcciones... 2 2. Jerarquía del almacenamiento... 3 3. Gestión de memoria.. 3 3.1.- Monoprogramación. 3 3.2.- Multiprogramación..

Más detalles

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa

Hardware y Estructuras de Control. Memoria Virtual. Ejecución de un Programa. Ejecución de un Programa Memoria Virtual Capítulo 8 Hardware y Estructuras de Control Las referencias de memoria se traducen a direcciones físicas dinámicamente en tiempo de ejecución Un proceso puede ser intercambiado hacia dentro

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

2. Sistema Operativo Windows

2. Sistema Operativo Windows 2. Sistema Operativo Windows 2.1 Introducción al S.O. Windows NT y Windows 2000 2.2 Subsistema de Archivos 2.3 Subsistema de Procesos 2.4 Gestión de Memoria Dpto. Lenguajes Tema y 2: Sistemas 2. Sistema

Más detalles

Tema 3. Estructura física y lógica del Disco Duro

Tema 3. Estructura física y lógica del Disco Duro 1.-FUNCIÓN DE UN DISCO DURO... 2 2. ESTRUCTURA FÍSICA... 2 2.1 Elementos de un disco duro... 2 2.2 Funcionamiento de una unidad de disco duro... 2 2.3. Estructura física: cabezas, cilindros y sectores...

Más detalles

Tema 1: Implementación del sistema de archivos

Tema 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 detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Convivencia. Gestión del Sistema de Entrada/Salida

Convivencia. 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 detalles

Contenido. 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. 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 detalles

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

INDICE. Prefacio Parte 1: sistemas operativos tradicionales INDICE Prefacio Parte 1: sistemas operativos tradicionales 1 1 Introducción 1.1 Qué es un sistema operativo? 1.1.1 El sistema operativo como una maquina extendida 3 1.1.2 El sistema operativo como controlador

Más detalles

Sistema de Archivos Almacenaje Secundario. Módulo 12

Sistema de Archivos Almacenaje Secundario. Módulo 12 Sistema de Archivos Almacenaje Secundario Módulo 12 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Modulo 12: Almacenaje secundario Revisión Estructura

Más detalles

T E M A 2. Sistema de Memoria

T E M A 2. Sistema de Memoria T E M A 2 Sistema de Memoria 2-2 Sistema de Memoria Indice 3.- INTRODUCCIÓN AL TEMA... 2-3 3..- CONCEPTOS BÁSICOS... 2-3 3.2.- TECNOLOGÍAS DE MEMORIA... 2-3 3.3.- LOCALIDAD... 2-4 3.3..- Localidad de referencia

Más detalles

Sistemas Operativos. Tema 1. Arquitectura Básica de los Computadores

Sistemas Operativos. Tema 1. Arquitectura Básica de los Computadores Sistemas Operativos. Tema 1 Arquitectura Básica de los Computadores http://www.ditec.um.es/so Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Sistemas Operativos. Tema 1 Arquitectura

Más detalles

Gestión de Memoria. Curso 2005-2006. AT3148 Ampliación de Sistemas Operativos A. Sánchez-Macián, J.A. Maestro, M.P.

Gestión de Memoria. Curso 2005-2006. AT3148 Ampliación de Sistemas Operativos A. Sánchez-Macián, J.A. Maestro, M.P. Gestión de Memoria Transparencias basadas en el libro de referencia: Sistemas operativos. Una visión aplicada. J. Carretero, F.García, P. de Miguel, F. Pérez. McGraw Hill 2001 Curso 2005-2006 Contenido

Más detalles

Sistemas Operativos - Funciones del sistema operativo» Cargar y ejecutar programas (procesos)» Facilitar funciones de E/S» Controlar y distribuir el acceso a los recursos» Controlar errores Componentes

Más detalles

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 9 de Febrero de 2007

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 9 de Febrero de 2007 Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 9 de Febrero de 2007 Planteamiento del examen de TEORIA: El examen constará de 5 preguntas/cuestiones que pueden ser libremente

Más detalles

Memoria de Acceso Aleatorio. Dispositivos de Almacenamiento Masivo

Memoria de Acceso Aleatorio. Dispositivos de Almacenamiento Masivo Memoria. Definiciones Componente de una computadora que retiene datos informáticos durante algún intervalo de tiempo. Consiste en la capacidad de registrar datos y volver a incorporarlos en determinado

Más detalles

Unidad 2: Gestión de Procesos

Unidad 2: Gestión de Procesos Unidad 2: Gestión de Procesos Tema 4, Procesos: 4.1 El concepto de proceso. 4.2 Planificación de procesos. 4.3 Procesos cooperativos. 4.4 Hilos (threads). Informática (Segovia) 1 4.1 El concepto de proceso.

Más detalles

Contenidos. Archivos en C++ Archivos en C++ Introducción

Contenidos. Archivos en C++ Archivos en C++ Introducción Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,

Más detalles

Concurrencia: deberes. Concurrencia: Exclusión Mutua y Sincronización. Concurrencia. Dificultades con la Concurrencia

Concurrencia: deberes. Concurrencia: Exclusión Mutua y Sincronización. Concurrencia. Dificultades con la Concurrencia Concurrencia: deberes Concurrencia: Exclusión Mutua y Sincronización Capítulo 5 Comunicación entre procesos Compartir recursos Sincronización de múltiples procesos Asignación del tiempo de procesador Concurrencia

Más detalles

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática Tema 1 Introducción. Arquitectura básica y Sistemas Operativos Fundamentos de Informática Índice Descripción de un ordenador Concepto básico de Sistema Operativo Codificación de la información 2 1 Descripción

Más detalles

Receta general para resolver problemas de sincronización con semáforos

Receta general para resolver problemas de sincronización con semáforos Receta general para resolver problemas de sincronización con semáforos La primera vez que te enfrentas a la tarea de implementar una solución a un problema de sincronización entre procesos, es normal que

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

Administración de memoria: Funciones y operaciones

Administración de memoria: Funciones y operaciones Administración de memoria: Funciones y operaciones Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Introducción 1 Introducción 2 3 4 5 El administrador de memoria Es otra

Más detalles

Tema 4. Gestión Avanzada de Memoria

Tema 4. Gestión Avanzada de Memoria Departamento de Ingeniería y Tecnología de Computadores Universidad de Murcia Índice 1 El sistema de gestión de memoria 2 Generación de un ejecutable Bibliotecas Formato del ejecutable Mapa de memoria

Más detalles

EXAMEN PRIMERA EVALUACION

EXAMEN PRIMERA EVALUACION EXAMEN PRIMERA EVALUACION (Distancia) C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Sistemas Informáticos Multiusuario y en Red NOMBRE: I.E.S. Valliniello Avilés 19 Diciembre -2007 1 EXAMEN

Más detalles

Sea una memoria caché en la que cada 2 20 accesos se producen 2 17 fallos. Calcule la tasa de fallos.

Sea una memoria caché en la que cada 2 20 accesos se producen 2 17 fallos. Calcule la tasa de fallos. Sea una memoria caché en la que cada accesos se producen fallos Calcule la tasa de fallos Nº de aciertos (Nº de peticiones) (Nº de fallos) Tasa aciertos h % % % 8% Nº de peticiones Nº de peticiones Tasa

Más detalles

Universidad de Valladolid

Universidad de Valladolid Universidad de Valladolid Departamento de Informática Escuela Técnica Sup. de Ingeniería Informática Camino del Cementerio s/n. Valladolid Tel.:(983) 423669 Fax:(983) 423671 Cuestiones aparecidas en los

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

2 Sea una unidad de disco duro de brazo móvil con las siguientes características:

2 Sea una unidad de disco duro de brazo móvil con las siguientes características: 1 Sea una unidad de disco duro de brazo móvil con las siguientes características: 18 superficies, 20.331 cilindros y 400 sectores por pista. Sectores de 1.024 bytes de información neta. Velocidad de rotación:

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

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 Tema 8. Gestión de memoria. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban

Sistemas Operativos Tema 8. Gestión de memoria. 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban Sistemas Operativos Tema 8. Gestión de memoria 1998-2012 José Miguel Santos Alexis Quesada Francisco Santana Belén Esteban 1 Contenidos Antecedentes Técnicas básicas: recubrimientos, intercambio Gestión

Más detalles

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

Sistemas de Archivos Implementación. Módulo 11. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Sistemas de Archivos Implementación Módulo 11 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Objetivos Describir los detalles locales de la implementación

Más detalles

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN.

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. INDICE. CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN. TÉRMINOS BÁSICOS DE LA INFORMÁTICA. REPRESENTACIÓN INTERNA DE LA INFORMACIÓN. El SISTEMA BINARIO DE NUMERACION. El sistema decimal

Más detalles

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1

Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. apoloval@gsyc.es. GSyC - 2009 Introducción 1 Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro apoloval@gsyc.es Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la

Más detalles

Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal.

Examinaremos las características claves de las memorias y luego analizaremos el subsistema de memoria principal. GUIA 25: La memoria es un medio físico capaz de almacenar información (programas y datos) de forma temporal o permanente. Sin memoria no puede haber computadoras como las conocemos ahora. Aunque conceptualmente

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 /

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS

PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS PROBLEMAS DE FUNDAMENTOS DE TECNOLOGÍA DE COMPUTADORES T5. MEMORIAS Tema 5 Memorias Hoja: 2 / 14 Base teórica La memoria es el lugar en el que se almacenan las instrucciones y los datos para que se puedan

Más detalles

Fundamentos básicos de los Sistemas Operativos

Fundamentos básicos de los Sistemas Operativos Fundamentos básicos de los Sistemas Operativos Índice de contenido Fundamentos básicos de los sistemas operativos Capítulo 1. Consideraciones generales de los sistemas operativos...7 Objetivos...7 Servicios

Más detalles

Examen de Arquitectura de Computadores

Examen de Arquitectura de Computadores Examen de Arquitectura de Computadores Examen del primer parcial Ingeniería de Telecomunicación 21 de febrero de 2003 El examen consta de dos partes: Normas PARTE PRIMERA (40 % de la calificación final)

Más detalles

Arquitectura de Computadores

Arquitectura de Computadores Arquitectura de Computadores 7. Memoria Caché 1. Fundamento e Introducción 2. Estructura 3. Políticas de Ubicación 4. Políticas de Sustitución 5. Políticas de Escritura 6. Otras Consideraciones Arquitectura

Más detalles

TEMA 7: EL SISTEMA DE ARCHIVOS

TEMA 7: EL SISTEMA DE ARCHIVOS TEMA 7: EL SISTEMA DE ARCHIVOS 1. Objetivos y funciones del sistema de archivos Sistema de archivos: Subsistema del S.O. encargado de la gestión de la memoria secundaria (concretamente del almacenamiento

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA

UNIVERSIDAD NACIONAL DE INGENIERÍA UNIVERSIDAD NACIONAL DE INGENIERÍA Facultad de Ingeniería Industrial y de Sistemas Escuela Profesional de Ingeniería de Sistemas SÍLABO CURSO: SISTEMAS OPERATIVOS I. INFORMACIÓN GENERAL CODIGO : ST-324

Más detalles

Tema 6. Gestión de la memoria

Tema 6. Gestión de la memoria Tema 6. Índice Introducción Compartición de memoria Memoria virtual Soporte en los procesadores: la MMU en Linux en Windows NT/2000 1 Tema 6. Introducción Necesidad de la gestión de la memoria Requisitos

Más detalles

Información básica. Qué es un disco duro?

Información básica. Qué es un disco duro? Este capítulo presenta conceptos que usted debe entender para utilizar Drive Image con éxito. Entre ellos se incluyen: Qué es un disco duro? Cómo se almacenan y recuperan los datos? Qué es el formateo

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 1: Introducción: 1.1 Introducción: Qué es un sistema operativo?. 1.2 Conceptos clave de un sistema operativo. 1.3 El sistema operativo como administrador

Más detalles

PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES

PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES PRÁCTICAS DE ARQUITECTURA DE COMPUTADORES PRACTICA 7 Repaso del Lenguaje Ensamblador CURSO 2005-2006 Arquitectura de Computadores. Práctica 7: Repaso del lenguaje Ensamblador 1 PRÁCTICA 7 ASPECTO TRATADO:

Más detalles

Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide:

Sea el siguiente programa de nombre c0p1 para copiar archivos (por simplicidad se ha eliminado todo control de errores): Se pide: Sea el siguiente programa de nombre "c0p1" para copiar archivos (por simplicidad se ha eliminado todo control de errores): 1 /* c0p1 origen destino 2 * Copia "origen" sobre "destino" byte a byte, 3 * haciendo

Más detalles

4 Gestión de la memoria

4 Gestión de la memoria 4 Gestión de la memoria En este capítulo se estudian las técnicas de gestión de la memoria, partiendo de las utilizadas en los primeros sistemas operativos para llegar a la memoria virtual, a la que se

Más detalles

Funcionamiento de los dispositivos de un sistema microinformático.

Funcionamiento de los dispositivos de un sistema microinformático. Funcionamiento de los dispositivos de un sistema microinformático. En esta sección nos centraremos en los conceptos más generalizados sobre el disco duro: Las particiones Formatos Sector de arranque Se

Más detalles

Señal de petición de Interrupción

Señal de petición de Interrupción Consideren una tarea que require tomar caracteres desde un teclado y mostrarlos en la pantalla de un monitor. La tasa de transferencia desde un teclado a un computador está limitado por la velocidad del

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 208006 Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1 LECTURA 1 Qué diferencias hay entre aplicaciones para PC convencional o para sistemas embebidos? No es lo mismo desarrollar aplicaciones para un PC convencional que para un sistema embebido. El desarrollo

Más detalles

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5.

2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA. JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. ARQUITECTURAS DE COMPUTADORES 2º CURSO INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN TEMA 5 ENTRADA/SALIDA JOSÉ GARCÍA RODRÍGUEZ JOSÉ ANTONIO SERRA PÉREZ Tema 5. Unidad de E/S 1 Unidad de E/S Indice Introducción.

Más detalles

Conceptos Básicos de Software. Clase III

Conceptos Básicos de Software. Clase III Clase III Definición de Sistema Operativo El sistema operativo es el programa (o software) más importante de una computadora. Para que funcionen los otros programas, cada computadora de uso general debe

Más detalles

Implementación de monitores POSIX

Implementación de monitores POSIX Implementación de monitores POSIX Ampliación de Sistemas Operativos (prácticas) E.U. Informática en Segovia Universidad de Valladolid Programación concurrente: Problemática Presencia de condiciones de

Más detalles

Función de un disco duro 2009

Función de un disco duro 2009 Función de un disco duro Un disco duro es un dispositivo que permite el almacenamiento y recuperación de grandes cantidades de información. Los discos duros forman el principal elemento de la memoria secundaria

Más detalles

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica.

RAID. Los detalles de las características segunda y tercera, cambian según los distintos niveles RAID. RAID 0 no soporta la tercera característica. RAID Como se dijo anteriormente, el ritmo de mejora de prestaciones en memoria secundaria ha sido considerablemente menor que en procesadores y en memoria principal. Esta desigualdad ha hecho, quizás,

Más detalles

ÍNDICE SISTEMAS OPERATIVOS... 5

ÍNDICE SISTEMAS OPERATIVOS... 5 INTRODUCCIÓN HABILIDADES INFORMÁTICAS BÁSICAS PARA ADULTOS SKILLS es un completo curso destinado a alumnos adultos, en particular, a empleados de mayor edad, de forma que puedan adquirir/mejorar sus conocimientos

Más detalles

Cuadro 3: Ejecución del algoritmo de reemplazo NFU.

Cuadro 3: Ejecución del algoritmo de reemplazo NFU. Examen de Sistemas Operativos Avanzados Apellidos, nombre DNI: Grado en Ingeniería Informática 2Computadores 2 Ejercicio 1 Cálculos justificativos: 000- Marcos asignados Cuadro 1: Mapa de memoria principal

Más detalles

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009

Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 Ingeniería Informática. Curso 3º. Sistemas Operativos Examen Final. TEORIA. 4 de Septiembre de 2009 1. [PROCESOS] a) Considerar el siguiente código: void main() { int j=10; pid_t pid; for (int i=0; i

Más detalles

Concurrencia. Primitivas IPC con bloqueo

Concurrencia. Primitivas IPC con bloqueo Concurrencia Primitivas IPC con bloqueo Primitivas de IPC con bloqueo La solución de Peterson es correcta, pero tiene el defecto de requerir espera ocupada: Cuando un proceso quiere entrar en su región

Más detalles

TEMA 6: GESTIÓN DE ENTRADA/SALIDA

TEMA 6: GESTIÓN DE ENTRADA/SALIDA 1. Introducción TEMA 6: GESTIÓN DE ENTRADA/SALIDA Función principal de un S.O.: controlar todos los dispositivos de E/S de la computadora. El Subsistema de E/S se encarga de Emitir órdenes a los dispositivos

Más detalles

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

TEMA 4: TEORÍA DE LOS ORDENADORES

TEMA 4: TEORÍA DE LOS ORDENADORES TEMA 4: TEORÍA DE LOS ORDENADORES Francisco Raposo Tecnología 3ºESO 1. TEORÍA DE ORDENADORES Llamamos Informática a la ciencia que estudia el tratamiento automático de la información. La herramienta que

Más detalles

CA Nimsoft Monitor Snap

CA Nimsoft Monitor Snap CA Nimsoft Monitor Snap Guía de configuración de Monitorización de la base de datos de Informix Serie de informix 4.1 Avisos legales Este sistema de ayuda en línea (el "Sistema") se proporciona con el

Más detalles

Capítulo 1 Introducción a la Computación

Capítulo 1 Introducción a la Computación Capítulo 1 Introducción a la Computación 1 MEMORIA PRINCIPAL (RAM) DISPOSITIVOS DE ENTRADA (Teclado, Ratón, etc) C P U DISPOSITIVOS DE SALIDA (Monitor, Impresora, etc.) ALMACENAMIENTO (Memoria Secundaria:

Más detalles

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos.

El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 1 El tema de esta presentación es los conceptos básicos relacionados con Sistemas Operativos. 2 Qué es un sistema operativo Un sistema operativo es un programa que tiene encomendadas una serie de funciones

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El ambiente de trabajo Descripción del ambiente de trabajo Luego de encendida la computadora, la pantalla se presenta de la forma que lo muestra la figura. El ambiente de trabajo que proporciona el sistema

Más detalles

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos).

Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria La memoria es la parte del ordenador en la que se guardan o almacenan los programas (las instrucciones y los datos). Memoria Típica. Los datos almacenados en memoria tienen que pasar, en un momento

Más detalles

Problema 1 (3 puntos)

Problema 1 (3 puntos) Examen parcial de Sistemas Operativos, 30 de Abril de 2004. Segundo curso de Ingenierías Técnicas de Informática de Sistemas y de Gestión, URJC. Contesta cada pregunta en una hoja separada. No olvides

Más detalles

Sistemas de archivos: El medio físico

Sistemas de archivos: El medio físico Facultad de Ingeniería, UNAM Instituto de Investigaciones Económicas, UNAM Índice Detalles del medio magnético 1 Detalles del medio magnético 2 3 Empleando discos duros: Notación C-H-S A lo largo de los

Más detalles

Sistemas Operativos II Introducción 2

Sistemas Operativos II Introducción 2 1 Introducción Se define la función del sistema operativo como gestor de recursos en contraste con su papel de interfaz con las aplicaciones. Desde este punto de vista cobra relevancia el rendimiento,

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

Conceptos Generales Tabla de Contenidos

Conceptos Generales Tabla de Contenidos Conceptos Generales Tabla de Contenidos 1. Conceptos Generales... 2 1.1 Introducción:... 2 1.2 Definición de un Sistema Operativo... 2 1.3 Estructura, elementos y funciones...5 1.3.1 Evolución de los sistemas

Más detalles