Componentes y Funciones. Tipos de Software

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

Download "Componentes y Funciones. Tipos de Software"

Transcripción

1 Tema 3.1 Software

2 Componentes y Funciones Tipos de Software Sistemas Conjunto de Instrucciones Encargado de comunicar al usuario con la máquina Capa de Abstracción Usuario-Máquina Permite el control de los periféricos Programación Programas para realizar programas Sintaxis del lenguaje: Conjunto de instrucciones y normas Tipos Bajo Nivel: unos y ceros Medio Nivel: mnemónicos Ensamblar Alto Nivel: Similar al lenguaje humano: Edición Compilación Enlace Compilados vs interpretados 2

3 Componentes y Funciones Aplicación Utilización final por parte del usuario Verticales: A medida Estándar: Propósito general Proceso de Texto Hoja de Cálculo Paquetes Integrados Diseño Gráfico, Autoedición, CAD (profesionales) Gestión Comercial y Administrativa (Nóminas, Contabilidad, ) Utilidades Antivirus Grabación de CD/DVD Desfragmentadores Monitorización 3

4 Tipos de Distribución de Software Comerciales Pagados en el momento de la adquisición Shareware Probados y luego pagados o borrados Posible limitación de funciones o tiempo antes del pago Freeware Sin costo ni otras obligaciones para el usuario Adware Sin coste pero con anuncios insertados Componentes y Funciones 4

5 Otros elementos complementarios Manuales y Documentación Impresa, en línea o en soporte electrónico Debe ser clara y concisa Tutores y Ayudas Software de documentación Componentes y Funciones 5

6 Sistemas Operativos

7 Sistemas Operativos: Fundamentos Fundamentos Definición Original: Software que controla el Hardware Actual: Funciones mucho más complejas: sin definición exacta Objetivos Básicos Comodidad para los usuarios: Máquina Virtual Creación de Programas Ejecución de Programas Operaciones de E/S Manipulación y Control del Sistema de Ficheros Detección de errores Control de Acceso al Sistema Elaboración de informes Eficiencia Gestor de Recursos 7

8 Sistemas Operativos: Historia Historia Generación 0 Años 40 Sin Sistema Operativo Usuarios: Acceso directo al código máquina y ejecución de sus programas Primera Generación Años 50 Permitía la secuencia automática de los trabajos de los usuarios Organización por lotes 8

9 Sistemas Operativos: Historia Segunda Generación Años 60 Mejora del rendimiento aumentando el número de trabajos en ejecución Multiprogramación Multiproceso Sistemas de Tiempo Real Tercera Generación Sistemas Operativos grandes y costosos Asumen multitud de tareas El mismo sistema Operativo permitía Multiprogramación, Multiproceso y Tiempo real El usuario debe pagar por tareas que no necesita y aprender funciones no utilizadas 9

10 Sistemas Operativos: Historia Cuarta Generación Estado actual Funcionalidades disponibles: Multiprogramación Tiempo Compartido Tiempo Real Memoria Virtual Procesos Cooperantes Sistemas de Ficheros Jerárquicos Redes de Ordenadores Sistemas Distribuidos 10

11 Sistemas Operativos: Procesamiento de Trabajos Sistemas de Procesamiento de Trabajos Proceso por Lotes Un solo trabajo en ejecución Este tiene control total sobre la máquina y lo mantiene hasta su terminación Cuando acaba entra un nuevo trabajo que se ha situado en una cola (FIFO) Pueden establecerse prioridades en la cola Si el trabajo en ejecución comete algún error: Se da algún tipo de explicación rudimentaria Se saca de la máquina Se coge el siguiente trabajo de la cola Trabajo por lotes en sistemas multiprogramados Para procesos que no necesitan intervención del usuario (generalmente largos) Se cogen en grupos y se ejecutan en paralelo 11

12 Sistemas Operativos: Procesamiento de Trabajos Multiprogramación Posibilidad de procesar simultáneamente varios trabajos Surge para aprovechar los tiempos muertos del procesador en operaciones de E/S Varios programas residen simultáneamente en memoria El procesador elegirá uno de ellos que esté preparado Desde el punto de vista del proceso el procesador les atiende a tiempo completo Desde el punto de vista del usuario los procesos se ejecutan en paralelo Se necesitan: Políticas para acceder al procesador Resolución de problemas de concurrencia (acceso simultaneo a un recurso) Gestión de la memoria (compartida por todos los procesos) 12

13 Sistemas Operativos: Procesamiento de Trabajos Multiproceso Utilización de varios procesadores trabajando, cada uno, en una tarea diferente Posibilidades: Cada procesador trabaja con un proceso diferente Dividir un proceso en tareas (hilos) y ejecutar cada uno en un procesador (Multihilo, Multithreading) Mismas necesidades que con multiprogramación: acceso simultaneo a los recursos Los sistemas multiproceso también pueden ser multiprogramados 13

14 Sistemas Operativos: Procesamiento de Trabajos Multiprogramación vs Multiproceso Cuándo elegir un sistema u otro? Sistema Multiproceso: Trabajos limitados por proceso (la mayor parte del tiempo haciendo uso del procesador) Sistema Multiprogramado: Trabajos limitados por operaciones de E/S (la mayor parte del tiempo haciendo uso de los dispositivos de E/S 14

15 Sistemas Operativos: Procesamiento de Trabajos Time Sharing: Tiempo compartido Multiprogramación interactiva Terminales para la sesión de usuario: conversación constante mediante el intérprete de comandos (proceso) Durante la sesión el usuario cree tener a su disposición todos los recursos Se atiende a varios usuarios simultáneamente El tiempo de respuesta debe ser relativamente corto (segundos) Se utilizan técnicas de buffering y spooling Debe tener una gestión de ficheros robusta Gestor de Memoria Virtual 15

16 Sistemas Operativos: Procesamiento de Trabajos Tiempo real Utilizado en sistemas en que se necesite una respuesta inmediata ante un suceso (sensores) Tiempo de respuesta pequeño (milisegundos) El procesador permanece mucho tiempo inactivo Gestor de Memoria Real 16

17 Sistemas Operativos: Clasificación Clasificación de los S.O. Monousuario Un solo terminal Acceso a solo a un usuario en un momento dado Ese usuario solo competirá contra: Otros trabajos suyos Trabajos del Sistema Operativo Multiusuario Múltiples terminales Acceso simultáneo a múltiples usuarios Acceso todos los recursos del sistema desde cualquier terminal El Sistema decide cuando se atiende a cada usuarios El usuario debe competir contra Otros trabajos suyos Trabajos de otros usuarios Trabajos del Sistema Operativo 17

18 Procesos

19 Procesos: Introducción Introducción Definición Programa en Ejecución Relaciones entre procesos Ejecución Concurrente Servicios prestados por el Sistema Operativo Sincronización Comunicación Algoritmos de gestión y planificación Qué proceso toma el procesador Información sobre cada proceso (tiempo en ejecución, propietario, prioridad, ) Clasificación según relaciones Independientes Cooperativos Competitivos 19

20 Procesos: Creación Creación de los procesos Explícitamente Creados por el usuario Implícitamente Creados por el Sistema Operativo Otros procesos pueden utilizarlos mediante llamadas al sistema Padres e Hijos Ejecución Concurrente Muerto el padre, debe morir toda su descendencia 20

21 Procesos: Estados Estados de los procesos Activo En posesión del procesador Preparado En memoria principal Todas las condiciones necesarias para pasar a activo Bloqueado En memoria principal En espera de alguna condición Suspendido En memoria secundaria Puede estar preparado o bloqueado Muerto Terminada la ejecución Puede estar Zombi 21

22 Procesos: Estados Transiciones entre los estados 22

23 PCB: Bloque de Control del Proceso Vida Aparece en la creación del proceso Desaparece cuando muere el proceso Información Identificador de proceso: PID Otros identificadores: PPID, UID, Prioridad Estado del proceso Estado de Hardware (Registros de la CPU) Información para Gestión de Memoria Gestión de E/S Contabilidad y Planificación Procesos: PCB 23

24 Procesos: Planificadores Planificadores PLP: Planificador a Largo Plazo Decide, de entre los trabajos que aun no han entrado (p.e. en alguna cola) cual es el siguiente que pasa a la lista de preparados Se invoca cada vez que termina un trabajo (frecuencia baja) PMP: Planificador a Medio Plazo Decide, de entre los trabajos Bloqueados (en memoria secundaria) cuales pasan a la lista de preparados en Memoria Principal Se invoca cada vez que se libera memoria (más a menudo que el PLP) No existe en todos los sistemas 24

25 Procesos: Planificadores PCP: Planificador a Corto Plazo Decide, de entre los trabajos preparados en Memoria Principal, cual pasa a Activo. Se invoca cada vez que un evento puede producir un cambio del estado global del sistema (muy a menudo) Señales del reloj Interrupciones Finalización de Operaciones de E/S Llamadas a las Funciones del Sistema Activación de programas interactivos Es el más importante También se llama Distribuidor o Dispatcher 25

26 Procesos: Políticas Políticas de Planificación FCFS: First Come, First Served El primero que entra, el primero que sale (FIFO) El primer trabajo que entra en la cola es el primero en ser atendido por el procesador y mantiene el control del Procesador hasta su finalización No apropiativa (un proceso que está haciendo uso del procesador no puede ser sacado de él por ningún otro proceso) Ventajas: Sencilla de implementar Recarga mínima del Sistema Desventajas Bajo Rendimiento Tiempo de respuesta pobre Productividad del Sistema no predecible (depende del tamaño de los procesos) Los procesos cortos pueden verse muy perjudicados 26

27 Procesos: Políticas RR: Round Robin El tiempo de CPU se divide en fracciones fijas e iguales (Quantum) Ese es el tiempo que se asigna a los procesos preparados de forma cíclica La gestión de la cola de preparados puede hacerse mediante cola (FIFO) o establecer prioridades Características Apropiativo (cuando un proceso está en uso del procesador puede ser sacado de él por alguna circunstancia dando lugar a un cambio de contexto) Equitativo (trata por igual a los procesos cortos y a los largos) Se necesita un temporizador (Hardware que cuenta el tiempo y provoca una interrupción cuando el quantum ha finalizado) El resultado depende del tamaño del quantum Utilizado en sistemas de Tiempo Compartido 27

28 Procesos: Políticas SJN: Shortest Job Next (SJF: Shortest Job First) Se elige, de la cola de procesos preparados, aquel que va a tardar menos en finalizar su trabajo. No apropiativa Ventajas: Buen tiempo de servicio (tiempos de espera mínimos) Desventajas Es difícil conocer el tiempo que necesita cada proceso No sirve para sistemas de tiempo compartido 28

29 Procesos: Políticas SRTN: Shortest Remaining Time Next Cada vez que entra un proceso en la cola de procesos preparados se comprueba si va a tardar menos tiempo en terminar que el que actualmente esté en uso del procesador. Si es así, se apropia del procesador. Apropiativa (variante apropiativa del SJN) Ventajas e inconvenientes Los mismos que SJN Desventajas añadida Perjudica claramente a los procesos largos 29

30 Procesos: Políticas Prioridades A cada proceso se le asigna una prioridad Se elige, de la cola de procesos preparados, aquel que tiene la prioridad más alta. Existen versiones apropiativas y no apropiativas Pueden establecerse sistemas de envejecimiento (aumentar la prioridad conforme pasa el tiempo sin ser ejecutado) Deben establecerse sistemas de desempate para procesos de igual prioridad (pe RR o SRJN) 30

31 Procesos: Políticas Colas Multinivel Varios Planificadores Los procesos se dividen en categorías A cada categoría se le asigna una cola de procesos preparados Cada cola se gestiona con un sistema de planificación diferente Debe establecerse un sistema de planificación entre colas 31

32 Procesos: Políticas Colas Multinivel Realimentadas Variación del anterior Los procesos no se dividen en categorías, van pasando de una cola a otra en función de su comportamiento en tiempo de ejecución 32

33 Procesos: Concurrencia Concurrencia Definición Acceso Simultáneo a un recurso por parte de dos o más procesos. Problemas Sección Crítica: Zona de código que va a hacer uso del recurso. Exclusión mutua: Solo un proceso podrá acceder a su sección crítica. Problemas asociados: Interbloqueo: Dos o más procesos se bloquean mutuamente Inanición: Un proceso queda bloqueado al no acceder nunca al recurso Soluciones Software Programar adecuadamente el acceso a los recursos (Dekker, Peterson, Panadería de Lampbert, ) Hardware Deshabilitar / Habilitar interrupciones (Deshabilitar cuando se va a usar el recurso y habilitarlas al terminar) Instrucciones especiales del procesador (test-and-set, swap) 33

34 Procesos: Concurrencia Semáforos Utilizado para la sincronización de procesos y exclusión mutua Consta de: Una variable entera asociada al recurso Una cola en la que se guardará información sobre los procesos que quieren acceder al recurso Operaciones sobre la variable: wait(s) (donde s es la variable asociada al recurso): Disminuye el valor del semáforo. Si pasa a ser menor que cero el recurso queda bloqueado. Se utiliza para indicar que se quiere utilizar el recurso (entrada en la sección crítica) signal(s): Aumenta el valor del semáforo. Se utiliza para indicar que se ha terminado de utilizar el recurso (salida de la sección crítica) initial(s, valor): para inicializar el valor del semáforo. Se inicializa a un valor positivo e indica el número de procesos que pueden utilizar simultáneamente el recurso. 34

35 Procesos: Concurrencia Semáforos Utilización en sincronización Solo se ejecutará <código 2> haya terminado <código 1> Utilización en Exclusión Mutua Solo se entra en la <Sección Crítica> si el recurso está disponible Se inicializa el semáforo a 1 para que el primer proceso que quiera acceder a él lo pueda hacer. Si se inicializa a valores mayores se indicará que varios procesos pueden acceder simultáneamente al recurso 35

36 Procesos: Concurrencia Monitores Solución a los problemas de los semáforos (no estructurados, posibilidad de manejar indebidamente las variables, muy vulnerables a errores de programación, ) Un monitor es un módulo de programación con Procedimientos Secuencia de inicialización Variables locales Características Las variables locales solo son accesibles desde los procedimientos del monitor Un proceso entra en el monitor haciendo uso de sus procedimientos Solo un proceso puede estar haciendo uso de los procedimientos del monitor en un momento dado 36

37 Gestión de Memoria

38 Gestión de Memoria: Introducción Introducción Necesidad Los procesos, para estar activos o preparados, deben residir en memoria principal. Los procesos no pueden saber cuanta memoria tienen disponible ni en que lugar de ella van a ser ubicados El Sistema Operativo debe gestionar todas las necesidades de memoria de los procesos Requisitos de gestión Reubicación Protección y Compartición 38

39 Gestión de Memoria: Requisitos Requisitos Reubicación El proceso no sabe en que lugar de memoria va a ejecutarse Mientras se está ejecutando un proceso puede ser intercambiado a memoria secundaria y luego regresar a memoria principal en un lugar diferente (swapping) Las referencias lógicas de memoria deben traducirse a direcciones físicas Protección y Compartición Los procesos no pueden referenciar zonas de memoria de otro proceso sin permiso En ocasiones es necesario que dos o más procesos utilicen las mismas zonas de memoria (para datos) 39

40 Gestión de Memoria: Partes de un proceso Partes de un proceso Bloque de Control del Proceso Instrucciones Zona de almacenamiento de datos del Proceso Zona de Memoria Especial 40

41 Gestión de Memoria: Técnicas Simples Técnicas Simples Sin Gestor de Memoria Toda la memoria física es asignada al proceso No hay control sobre la utilización de esta Cuando el proceso termina, la libera Monitor residente La memoria se divide en dos partes En una de ella se sitúan, de forma permanente, las rutinas del Sistema Operativo necesarias para gestionar los recursos La otra queda disponible para que la utilicen los procesos 41

42 Gestión de Memoria: Memoria Real Gestión de Memoria Real Particionado Estático La memoria disponible para procesos se divide (toda) en particiones en el arranque del sistema Del mismo tamaño De distinto tamaño Los procesos se asignan a cualquier partición disponible de igual o mayor tamaño Si todas están ocupadas podrá sacarse algún proceso de memoria principal (swapping) El uso de la memoria es ineficiente Fragmentación Interna: Debe darse la partición completa por lo que parte de esta quedará desaprovechada 42

43 Gestión de Memoria: Memoria Real Particionado Dinámico La memoria disponible para procesos se divide en particiones Conforme la van solicitando los procesos Se da al proceso el tamaño exacto de memoria que necesita Cuando un proceso termina, libera su partición. Los espacios liberados podrán volver a particionarse Un proceso necesita ocupar un espacio contiguo en memoria Problema Fragmentación Externa: Quedan espacios pequeños que no pueden ser aprovechados por ningún proceso Solución Compactación Algoritmos de ubicación Best Fit: Donde quepa mejor First Fit: El primero en que quepa Next Fit: El siguiente en que quepa 43

44 Gestión de Memoria: Memoria Real Sistema de los Colegas Se parte de toda la memoria disponible para los procesos como una sola partición Cuando un proceso solicita memoria se empieza a dividir por mitades hasta darle lo más cercano posible a sus necesidades Conforme van llegando procesos se realiza la misma operación con las particiones libres Cuando un proceso termina libera su partición y esta puede juntarse con su colega si esta también está libre. Así las veces que se pueda El Sistema Operativo mantiene una lista de bloques libres 44

45 Gestión de Memoria: Memoria Real Paginación Se divide la memoria en bloques de igual tamaño (pequeño y potencia de 2: 2 KB, 4 KB, ) La memoria que necesita un proceso se divide en bloques de ese mismo tamaño y se denominan Páginas Cada uno de los bloques en que se divide la memoria recibe el nombre de Marco de Página El Sistema Operativo asignará al proceso el número adecuado de Marcos, que podrán estar consecutivos o no. Para cada proceso se guarda una tabla de traducción entre las páginas del proceso y sus Marcos correspondientes Elimina la Fragmentación Externa Produce Fragmentación Interna 45

46 Gestión de Memoria: Memoria Real Paginación 46

47 Gestión de Memoria: Memoria Real Segmentación El proceso se divide en partes independientes, p.e. Código Variables Globales Variables Locales y memoria dinámica (montículo) Pila Se asigna una zona de memoria a cada una de estas partes. Cada una de esas partes se denomina Segmento. El segmento tiene exactamente el tamaño necesario El Sistema Operativo Guarda una tabla para cada proceso con información de en que posición de memoria se encuentra y cual es su tamaño. Elimina la Fragmentación Interna Genera Fragmentación Externa por lo que necesita Compactación 47

48 Gestión de Memoria Virtual Gestión de Memoria: Memoria Virtual Funcionamiento Se utiliza almacenamiento en memoria secundaria. Los procesos se dividen en partes. Para esta división pueden utilizarse técnicas de paginación, de segmentación o combinadas. Se sitúan partes del proceso en memoria virtual y se moverán a memoria real según se vayan necesitando (se genera una interrupción (Fallo de página) y el proceso pasa a bloqueado hasta que tiene lo necesario en memoria real) El conjunto de partes que se encuentran en memoria real se denomina Conjunto Residente Si es necesario se intercambiaran partes del proceso entre memoria real y virtual o se ampliará el tamaño del conjunto residente Se utilizan técnicas de ubicación para decidir que partes se intercambiarán. Se utilizan políticas de vaciado para eliminar partes de la memoria real 48

49 Gestión de E/S

50 Gestión de E/S Técnicas de E/S Programada El proceso que realiza la operación espera de manera activa a que termine. Dirigida por Interrupciones El procesador emite una orden de E/S y continua con otros procesos (o el mismo si no necesita esperar la finalización de esa operación) Cuando finaliza la operación, el módulo de E/S emite una interrupción para comunicárselo al procesador Acceso Directo a Memoria (DMA) Existe un módulo de DMA que gestiona la transferencia de datos entre el módulo de E/S y la memoria El procesador envía una petición de transferencia de un bloque al módulo DMA y solo se ve interrumpido cuando ha terminado de transferirse el bloque completo 50

51 Gestión de E/S Tipos de Dispositivos de E/S Orientados a Bloque La información se almacena en Bloques de tamaño fijo La transmisión se realiza por bloques completos Habitual en los dispositivos de almacenamiento Orientados a Flujo (o a Carácter) Se transmiten flujos de caracteres de longitudes variables Habitual en terminales, ratones, impresoras y dispositivos de comunicaciones 51

52 Gestión de E/S Configuraciones DMA DMA Independiente de bus sencillo Todos los módulos compartes el mismo bus DMA Integrada de bus sencillo Camino separado entre el módulo DMA y el de E/S Bus DMA Bus específico para el módulo DMA y los E/S 52

53 Gestión de E/S Almacenamiento Intermedio (Buffer) Sin buffer Comunicación directa entre Proceso y Dispositivo de E/S Buffer sencillo Se asigna un espacio en memoria principal para almacenar temporalmente la información. En otro momento se moverá hacia el proceso o hacia el dispositivo de E/S En dispositivos orientados a flujo se almacenan líneas completas En dispositivos orientados a bloque se almacena el bloque completo 53

54 Gestión de E/S Buffer Doble Se asignan, alternativamente, dos espacios en la memoria principal El sistema puede vaciar uno de ellos mientras se va rellenando el otro Buffer Circular Ampliación del modelo anterior a n espacios de memoria que se utilizarán en turno rotatorio. 54

55 Sistema de Ficheros

56 Sistema de Ficheros Introducción Modos de acceso Secuencial Aleatorio (indexado) Ficheros y Directorios Fichero es una agrupación de información bajo un nombre Un fichero es el elemento mínimo de almacenamiento de la información manejado por los usuarios Directorio es una agrupación de ficheros Los usuarios agrupan los ficheros en directorios siguiendo sus propias normas Los directorios pueden contener, a su vez, directorios dando lugar a una estructura jerárquica 56

57 Sistema de Ficheros Bloques Otros Nombres Clusters (MS-DOS) Unidades de Asignación (Windows) Agrupación de sectores Un bloque está compuesto de un número de sectores consecutivos El número de sectores es siempre potencia de 2 El Bloque es la cantidad de información mínima que se transfiere entre el dispositivo y el Sistema Operativo Ficheros y Bloques Un fichero ocupa cualquier número de bloques dependiendo de su tamaño Los bloques no tienen por que se consecutivos Los bloques se asignan completos a un fichero, no se puede asignar parte a un fichero y parte a otro Se produce Fragmentación Interna. 57

58 Sistema de Ficheros Tamaño del Bloque Según los criterios de Rendimiento y Fragmentación Interna: (Pocos) Ficheros Muy grandes Bloques Grandes (Muchos) Ficheros Muy Pequeños Bloques Pequeños Los Sistemas operativos pueden (y suelen) utilizar otros criterios para definir el tamaño del Bloque según: Tamaño de la zona de índice Tamaño de la partición 58

59 Sistema de Ficheros Sistemas de Ficheros más importantes MS-DOS Windows FAT (12, 16, 32) NTFS (3, 3.1) Unix Linux UFS (Unix File System) ext2, ext3, ext4 reiserfs, reiser4 Otros HPFS (High Performance File System; OS/2) HFS (MacOS) NFS (Network File System; Acceso por red) ISO9660 (CD) UDF (Universal Disk Format; DVD, CD) 59

60 Sistema de Ficheros FAT (File Allocation Table) Tipos FAT12: Original (Actualmente para Diskettes) FAT16: Hasta Windows 95 FAT32: Desde Windows 95 OSR2 Estructura Directorio Raíz Lista de ficheros y directorios del directorio raíz Atributos de cada fichero incluyendo: Primera entrada en la fat Tamaño FAT Lista de bloques utilizado por cada fichero Incluye bloques marcados como defectuosos Dos copias por seguridad Datos 60

61 Sistema de Ficheros Características FAT12 FAT16 FAT32 Tamaño Fichero 32 MB 2 GB 4 GB Tamaño Partición 32 MB 2 GB 8 TB Numero de Ficheros Longitud Nombre Atributos 8.3; 255 (LFN) Archivo, Solo Lectura, Sistema, Oculto 61

62 NTFS (New Tecnologies File System) Tipos NTFS 2: Windows NT NTFS 3: Windows 2000 NTFS 3.1: Windows Server 2003, 2008, XP, Vista, 7 Comando fsutil fsinfo ntfsinfo d: para averiguar versión Comand convert d: /fs:ntfs para convertir de fat a ntfs Estructura MFT (Master File Table) Base de Datos relacional que almacena toda la información sobre ficheros y directorios Datos Sistema de Ficheros 62

63 Sistema de Ficheros Características ACL (Access Control List) Journaling Compresión y Cifrado de Ficheros NTFS3 Tamaño Fichero Tamaño Partición 16 TB 256 TB Numero de Ficheros ( ) Longitud Nombre 255 Atributos Archivo, Solo Lectura, Sistema, Oculto, Comprimido, Lectura, Escritura, Ejecución, Borrado, 63

64 Sistemas de Ficheros de Unix/Linux Sistema de Ficheros Tipos ext2 (1993) ext3 (1999): evolución de ext2 incluyendo journaling reiserfs (2001): Incompatible con ext2 o ext3, soporta journaling Estructura Tabla de i-nodos Lista de ficheros del sistema operativo Cada i-nodo contiene información sobre el fichero incluyendo: Tipo Permisos Propietarios Fechas Punteros a los bloques que utiliza Datos 64

65 Sistema de Ficheros Características ext2 ext3 reiserfs Tamaño Fichero 2 TB 2 GB 2 TB (según el tamaño del bloque) 8 TB Tamaño Partición 16 TB 2 TB 32 TB (según el tamaño del bloque) 16 TB Numero de Ficheros 2 18 Variable 2 32 Longitud Nombre 255 Atributos Permisos unix 65

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

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

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

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

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

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

TEMA 7. GESTIÓN DE PROCESOS

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

Más detalles

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

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

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

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

Más detalles

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

TEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO

TEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO TEMA 3: EL NÚCLEO DE UN SISTEMA OPERATIVO 1. Introducción. Funciones del núcleo de un S.O. Los Sistemas Operativos proporcionan un número potencialmente grande de servicios accesibles al usuario. Uno de

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

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

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL

UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL UNIVERSIDAD DE LOS ANDES NÚCLEO UNIVERSITARIO RAFAEL RANGEL CARRERAS: Comunicación Social - Contaduría Publica Administración -Educación MATERIA: Int. a la Computación - Computación I-Introducción a 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 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

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1. DEFINICIÓN DE SISTEMA OPERATIVO.... 2 2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.... 2 3. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.... 4 4. MODOS DE EXPLOTACIÓN

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

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

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

CICLO FORMATIVO: Explotación de Sistemas Informáticos. MÓDULO PROFESIONAL: Sistemas Operativos en Entornos Monousuario y Multiusuario.

CICLO FORMATIVO: Explotación de Sistemas Informáticos. MÓDULO PROFESIONAL: Sistemas Operativos en Entornos Monousuario y Multiusuario. I.E.S. Nuestra Señora de la Cabeza (Andujar - JAÉN) CICLO FORMATIVO: Explotación de Sistemas Informáticos. MÓDULO PROFESIONAL: Sistemas Operativos en Entornos Monousuario y Multiusuario. PROFESOR QUE IMPARTE

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: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

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

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

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

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

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

Tema 8: Introducción n a los Sistemas Operativos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 8: Introducción n a los Sistemas Operativos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 8: Introducción n a los Sistemas Operativos Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid 1 Introducción n a los Sistemas Operativos O B J E T I V O S Identificar,

Más detalles

Concurrencia entre Procesos.

Concurrencia entre Procesos. Concurrencia entre Procesos. Sistemas Operativos Tema 3. 1 Procesamiento concurrente. Procesamiento concurrente: base de los sistemas operativos modernos (multiprogramados): Un conjunto de procesos que

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

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

C.C.. MARÍA A INMACULADA CÁDIZ

C.C.. MARÍA A INMACULADA CÁDIZ . WINDOWS XP 1 2.3 CLASIFICACIONES DE LOS SISTEMAS LOS SISTEMAS SE PUEDEN CLASIFICAR: POR EL NÚMERO N DE USUARIOS. MONOUSUARIO: : SÓLO S SOPORTAN UN USUARIO A LA VEZ, INDEPENDIENTEMENTE DE LA MÁQUINA.

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

Gestión de los recursos de un sistema operativo

Gestión de los recursos de un sistema operativo Unidad Gestión de los recursos de un sistema operativo En esta unidad aprenderemos a: Identificar los procesos y sus estados. Determinar las características y elementos de los procesos. Planificar la ejecución

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

ESTRUCTURAS BÁSICAS DE UN S.O.

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

Más detalles

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

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

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

Más detalles

Carrera: IFC - 0436 4-2-10. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.

Carrera: IFC - 0436 4-2-10. Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Sistemas Operativos I Licenciatura en Informática IFC - 0436 4-2-10 2.- HISTORIA

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

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

Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica

Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica Tema 2. Software. Fundamentos de Informática Grado en Ingeniería Mecánica Definición de software «Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que

Más detalles

Curso de Informática básica

Curso de Informática básica Universidad Rey Juan Carlos Curso de Informática básica Estefanía Martín Barroso Liliana Patricia Santacruz Valencia Laboratorio de Tecnologías de la Información en la Educación Contenidos 2 Bloque 1:

Más detalles

Unidad 2: Gestión de Procesos

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

Más detalles

Tema 1. Conceptos fundamentales de los Sistemas Operativos

Tema 1. Conceptos fundamentales de los Sistemas Operativos Tema 1. Conceptos fundamentales de los Sistemas Operativos 1. Introducción a los Sistemas Operativos. 1. Concepto de Sistema Operativo. Niveles del software. 2. Funciones principales de un Sistema Operativo.

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

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

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

Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO

Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO Facultad de Contaduría y Administración Sistema de Universidad Abierta Apuntes SISTEMAS OPERATIVOS MULTIUSUARIO Profesor: L.A. Salvador Meza Badillo Índice I. Definición de los conceptos fundamentales

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

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN PROFESOR: MSC. P. Norma Maya Pérez SISTEMAS OPERATIVOS I. Fundamentos del sistema operativo. OBJETIVO: El alumno seleccionará un sistema operativo de acuerdo

Más detalles

Sistemas Operativos Tema 1: conceptos generales. 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana

Sistemas Operativos Tema 1: conceptos generales. 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana Sistemas Operativos Tema 1: conceptos generales 1998-2008 José Miguel Santos Alexis Quesada Francisco Santana 1 Contenidos Qué es un SO? Evolución histórica de los SO Tipos de sistemas informáticos 2 Elementos

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

Índice. agradecimientos...19

Índice. agradecimientos...19 Índice agradecimientos...19 CAPÍTULO 1. CARACTERIZACIÓN DE SISTEMAS OPERATIVOS...21 1.1 El sistema informático...22 1.1.1 Clasificación de los sistemas informáticos...24 1.2 El sistema operativo... 26

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

Sistemas Operativos I Última modificación 2008/06

Sistemas Operativos I Última modificación 2008/06 Última modificación 2008/06 Compilación de apuntes de los temas 1 a 3 de la asignatura "Sistemas Operativos 1", curso 2005/2006, de la Universidad Politécnica de Valencia (http://www.dsic.upv.es/~eargente/),

Más detalles

Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones.

Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones. Unidad 1 Discos Rígidos Sistemas de Archivos y Particiones. Una unidad de disco rígido puede tener uno o más discos de aluminio llamados platos, que tienen sus dos lados recubiertos por una capa de cromo

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Sistemas Informáticos Multiusuario y en Red Unidad 3 Sistemas Operativos (I) 1 INDICE DE CONTENIDOS OBJETIVOS... 3 1. INTRODUCCIÓN... 3 2. CARACTERÍSTICAS...

Más detalles

Gestión de Ficheros y Directorios

Gestión de Ficheros y Directorios Gestión de Ficheros y Directorios 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

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

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 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos

TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos TEMA 6: «LOS SISTEMAS DE ARCHIVO» Implantación de Sistemas Operativos INDICE 1. INTRODUCCIÓNCONSIDERACIONES PREVIAS 2. LOS ARCHIVOS 3. LOS DIRECTORIOS 4. IMPLEMENTACIÓN DEL SISTEMA DE ARCHIVOS 5. TIPOS

Más detalles

Introducción a los sistemas operativos

Introducción a los sistemas operativos Sistemas Operativos I Tema 1 Introducción a los sistemas operativos Equipo de sistemas operativos DISCA / DSIC UPV Objetivos 1.- Presentar el concepto de sistema operativo. 2.- Describir las funciones

Más detalles

1. Sistema Operativo Unix

1. Sistema Operativo Unix 1. Sistema Operativo Unix 1.1 Introducción al S.O. Unix y su entorno 1.2 Subsistema de Archivos 1.3 Subsistema de Procesos 1.4 Políticas de Gestión de Memoria Dpto. Lenguajes y Sistemas Informáticos. Universidad

Más detalles

Windows NT. Desdoble del sistema operativo Windows: Sucesor de Windows NT 3.51 Hereda el interfaz de usuario (GUI) de Win95 Versiones:

Windows NT. Desdoble del sistema operativo Windows: Sucesor de Windows NT 3.51 Hereda el interfaz de usuario (GUI) de Win95 Versiones: Windows NT Desdoble del sistema operativo Windows: Windows 3.1 -> usuarios particulares (basado en MS-DOS) -> W95 Windows NT 3.1 -> profesionales y empresas (nuevo) -> NT4 Windows NT 4 Sucesor de Windows

Más detalles

Sistemas de almacenamiento

Sistemas de almacenamiento Sistemas de almacenamiento Discos Duros Cables de datos y control Puntes de configuración.: Maestro Esclavo. Límite de capacidad Conector de alimentación de corriente 1 Están formados por un conjunto de

Más detalles

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática)

Capítulo 5. Sistemas operativos. Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) Capítulo 5 Sistemas operativos Autor: Santiago Felici Fundamentos de Telemática (Ingeniería Telemática) 1 Sistemas operativos Definición de Sistema Operativo Partes de un Sistema Operativo Servicios proporcionados:

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

Tablas de particiones y Sistemas de ficheros

Tablas de particiones y Sistemas de ficheros Tabla de particiones La tabla de particiones está alojada en el MBR (del inglés Master Boot Record) a partir del byte 446 del sector de arranque y ocupa 64 bytes, conteniendo 4 registros de 16 bytes, los

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

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

Procesos. Lecturas recomendadas. Ejemplo: gcc. Modelo de procesamiento. Modelo de procesamiento. Jean Bacon Operating Systems (4)

Procesos. Lecturas recomendadas. Ejemplo: gcc. Modelo de procesamiento. Modelo de procesamiento. Jean Bacon Operating Systems (4) Índice Procesos Gustavo Romero 1 Definición 2 Control Arquitectura y Tecnología de Computadores 14 de febrero de 2014 3 Estado 4 IPC Gustavo Romero Procesos (1/50) Gustavo Romero Procesos (2/50) Lecturas

Más detalles

Escuela Politécnica Superior de Jaén

Escuela Politécnica Superior de Jaén TITULACIÓN: Ingeniería Técnica en Informática de Gestión 4397 GUÍA DOCENTE de Sistemas Operativos CURSO ACADÉMICO: 2011/2012 EXPERIENCIA PILOTO DE IMPLANTACIÓN DEL SISTEMA DE CRÉDITOS EUROPEOS EN LA UNIVERSIDAD

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

Modelo de procesamiento

Modelo de procesamiento Índice Lecturas recomendadas Procesos Gustavo Romero López Arquitectura y Tecnología de Computadores 15 de mayo de 2015 1 Definición 2 Control 3 Estado 4 IPC Jean Bacon Operating Systems (4) Abraham Silberschatz

Más detalles

Scheduling. Ricardo Corin

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

Más detalles

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO

TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO TEMA 1. CONCEPTO DE ORDENADOR: ESTRUCTURA Y FUNCIONAMIENTO 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir

Más detalles

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida

Contenido. Sistemas de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida. Categorias de los Dispositivos de Entrada/Salida Contenido Sistemas de Categorias de los Dispositivos de En qué se diferencian los dispositivos de? Técnicas para realizar la E/S Interrupciones Interfaces involucradas en E/S Buffering Categorias de los

Más detalles

Unidad II: Administración de Procesos y del procesador

Unidad II: Administración de Procesos y del procesador Unidad II: Administración de Procesos y del procesador 2.1 Concepto de proceso Un proceso no es más que un programa en ejecución, e incluye los valores actuales del contador de programa, los registros

Más detalles

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso

Requerimientos Principales de un Sistema Operativo. Descripción y Control de Procesos. Proceso Requerimientos Principales de un Sistema Operativo Descripción y Control de Procesos Capítulo 3 Entrelazar la ejecución de varios procesos para maximizar el uso del procesador a la vez que se mantiene

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

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

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

Gestión de Entrada/Salida

Gestión de Entrada/Salida Gestión de Entrada/Salida 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

Programación de Sistemas

Programación de Sistemas Programación s Unidad 2 s Operativos y Programación Software Base Contenido Introducción a los s Operativos (SO) Definición y conceptos SO Visualización un sistema cómputo s distintos puntos vista Capas

Más detalles

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios.

Unidad I. 1. Introducción. Equipo (PC) Sistema Operativo. Red de PC s. Sistema Operativo de Red. Compartir Recursos Habilitar Usuarios. Unidad I 1. Introducción. Equipo (PC) Sistema Operativo necesitan Red de PC s Sistema Operativo de Red. para Compartir Recursos Habilitar Usuarios. Niveles de Integración: Añadido al S.O (Novell, Lantastic).

Más detalles

Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4

Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4 Prólogo xvii Capítulo O 0.1 0.2 0.3 Guía del lector 1 Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4 PRIMERA PARTE:ANTECECENTES 7 Capítulo 1 1.1 1.2 1.3

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS "Publicado en el B.O.E. de 13 de febrero de 1.996" OCTUBRE 1997 SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

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

Sistemas Operativos. Curso 2015 Planificación

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

Más detalles

Sistemas Operativos. Curso 2014 Planificación

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

Más detalles

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

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

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro Que hace un Sistema Operativo? El SO viste a la máquina desnuda * 4º INFORMÁTICA * La máquina desnuda es el ordenador sin S.O Definición

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

Tema: Instalación de Linux.

Tema: Instalación de Linux. 1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lugar de ejecución: Lab. de arquitectura de computadoras, edif. de electrónica. Tema: Instalación de Linux. Objetivo

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles