Componentes y Funciones. Tipos de Software
|
|
|
- Gonzalo Herrera Figueroa
- hace 10 años
- Vistas:
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
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
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.
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
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
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
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
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
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,
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
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
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3
UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3 INTRODUCCIÓN El elemento hardware de un sistema básico de proceso de datos se puede estructurar en tres partes claramente diferenciadas en cuanto a sus funciones:
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.
Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco
Planificación de Procesos Módulo 5 Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco Planificación de Procesos Conceptos Básicos Criterios de Planificación
Tema: INSTALACIÓN Y PARTICIONAMIENTO DE DISCOS DUROS.
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 Y PARTICIONAMIENTO
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
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
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
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
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
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.
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.
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
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
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
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
Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan [email protected]
Sistemas de archivos distribuidos Alvaro Ospina Sanjuan [email protected] >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la
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
4. Programación Paralela
4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios
Sistemas Operativos Windows 2000
Sistemas Operativos Contenido Descripción general 1 Funciones del sistema operativo 2 Características de 3 Versiones de 6 Sistemas Operativos i Notas para el instructor Este módulo proporciona a los estudiantes
Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)
1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.
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
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
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
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
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
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
Sistemas Operativos. Curso 2016 Procesos
Sistemas Operativos Curso 2016 Procesos Agenda Proceso. Definición de proceso. Contador de programa. Memoria de los procesos. Estados de los procesos. Transiciones entre los estados. Bloque descriptor
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
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
Gestión de procesos DEFINICIONES DE PROCESOS
DEFINICIONES DE PROCESOS Gestión de procesos Un programa en Ejecución. Una instancia de un programa ejecutándose en un computador. La entidad que se puede asignar o ejecutar en un procesador. Una unidad
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
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
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ódulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas
Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como
Una computadora de cualquier forma que se vea tiene dos tipos de componentes: El Hardware y el Software.
ARQUITECTURA DE LAS COMPUTADORAS QUE ES UNA COMPUTADORA (UN ORDENADOR)? Existen numerosas definiciones de una computadora, entre ellas las siguientes: 1) Una computadora es un dispositivo capaz de realizar
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
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.
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.
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
SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. [email protected]
SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. [email protected] Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA
COPIAS DE SEGURIDAD AUTOMÁTICAS DE DIRECCIONES CALLEÇPAÑA Autor: Carlos Javier Martín González. Licenciado en Física Teórica por la Universidad Autónoma de Madrid. Analista programador y funcional. Desarrollador
Procesos. Procesos. Concurrencia de procesos. Qué es un proceso? Estados de un proceso. Modelo de 2 estados. (C) 2008 Mario Medina 1
Procesos Procesos Mario Medina [email protected] El sistema operativo como administrador de procesos Controla la ejecución de procesos para optimizar criterios Asigna recursos a procesos Facilita sincronización
Estructuras de Sistemas Operativos
Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar
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.
Í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
Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.
Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos
Software Computacional y su clasificación
Software Computacional y su clasificación Capítulo 5 El software En modo sencillo el software permite que las personas puedan contarle a la computadora cierto tipo de problemas y que ésta a su vez le ofrezca
Familia de Windows Server 2003
Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:
En esta unidad añadiremos información sobre EXT3 y trabajaremos con aspectos visibles que nos proporcionan estos sistemas de archivos.
ESTRUCTURA DEL SISTEMA DE ARCHIVOS 1. Introducción. En la unidad anterior se esbozó mediante la explicación de los formatos del disco duro, distintos tipos de sistemas de archivos: FAT16, FAT32, NTFS y
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
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
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
T5.- Gestión de discos. 1.1.- Estructura física del disco duro. TEMA 5 GESTIÓN DE DISCOS. 1.1. - Estructura física del disco duro.
MANTENIMIENTO DE SISTEMAS INFORMÁTICOS TEMA 5 GESTIÓN DE DISCOS. 1.1.- Estructura física del disco duro. 1.2.- Estructura lógica del disco duro. 1.1. - Estructura física del disco duro. 1.1. - Estructura
CI Politécnico Estella
PROGRAMACIÓN DEL /ASIGNATURA DEPARTAMENTO: Informática GRUPO/CURSO: 1º AS / 2.014-2.015 / ASIGNATURA: ISOP (IMPLANTACIÓN DE SISTEMAS OPERATIVOS) PROFESOR: Mikel Villanueva Erdozain 1. SÍNTESIS DE LA PROGRAMACIÓN
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
Administración Local Soluciones
SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) MANUAL DE USUARIO DE ARCHIVO PRÉSTAMOS Y CONSULTAS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes
Guia para examen de Sistemas Operativos Para primer parcial Febrero 2013 Revisión 2 Ing. Julio Cesar Gonzalez Cervantes Qué es un software comercial? Es el software que las compañías cobran por su producto
Í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
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA
TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido
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.
INTRODUCCIÓN. Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware
INTRODUCCIÓN Que es un sistema operativo? - Es un programa. - Funciona como intermediario entre el usuario y los programas y el hardware INTRODUCCIÓN METAS: Brindar un entorno para que los usuarios puedan
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16
Guía de instalación y configuración de IBM SPSS Modeler Social Network Analysis 16 Contenido Capítulo 1. Introducción a IBM SPSS Modeler Social Network Analysis.... 1 Visión general de IBM SPSS Modeler
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
MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.
MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA Elaborado por: Julián A. Hernández M. PONTIFICIA UNIVERSIDAD JAVERIANA CALI SANTIAGO DE CALI 2011 CONTENIDO Pág. INTRODUCCIÓN...3 1. ANÁLISIS
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Contenido. Práctica 1. Configuración de sistemas operativos. Vista clásica. Configuración y personalización
Práctica 1. Configuración de sistemas operativos Licenciado en Traducción e Interpretación Curso: 2010/2011 2 Configuración de sistemas operativos Configuración y personalización Panel de control Centro
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
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
Sistemas operativos: una visión aplicada. Capítulo 11 Estudio de casos: Linux
Sistemas operativos: una visión aplicada Capítulo 11 Estudio de casos: Linux Contenido Historia de Linux Características y estructura de Linux Gestión de procesos Gestión de memoria Entrada/salida Sistema
Diseño orientado al flujo de datos
Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos
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)
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
Sistema de proceso por lotes: esquema operativo
Sistema de proceso por lotes: esquema operativo MAINFRAME CPU Lector de tarjetas MEM SO Impresora Programa de usuario Programadores Sistema de proceso por lotes: características operativas Los programadores
EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET
1 EL MODELO DE ESTRATIFICACIÓN POR CAPAS DE TCP/IP DE INTERNET La familia de protocolos TCP/IP fue diseñada para permitir la interconexión entre distintas redes. El mejor ejemplo es Internet: se trata
Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos
Teoría de Sistemas Operativos Administración de Sistemas de :: punto de vista del usuario Nombre Consiste en una serie de símbolos (letras y números principalmente). Sirven de referencia para el usuario
Oficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
Capítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
INTERRUPCIONES. La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales:
INTERRUPCIONES La comunicación asíncrona de los sistemas periféricos con la CPU, en ambos sentidos, se puede establecer de dos maneras fundamentales: a)consultas (POLLING): Se comprueban cíclicamente,
Sistema de Ficheros. Sistemas Operativos - ITIG. Álvaro Polo Valdenebro. Abril 2009. [email protected]. GSyC - 2009 Introducción 1
Sistema de Ficheros Sistemas Operativos - ITIG Álvaro Polo Valdenebro [email protected] Abril 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos derechos reservados. Este trabajo se distribuye bajo la
índice CONVENCIONES USADAs...17
índice CONVENCIONES USADAs...17 capítulo 1. INSTALAción del servidor...19 1.1 Novedades en Windows Server 2012...19 1.2 La familia de Windows Server 2012...20 1.3 Roles de Windows Server 2012...21 1.4
Sistemas de ficheros en Servidores de Información multimedia
Sistemas de ficheros en Servidores de Información multimedia 2º Ingeniero Técnico de Telecomunicación Imagen y Sonido Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Indice Concepto
Gestión de archivos (módulo transversal, MF0978_2)
Gestión de archivos (módulo transversal, MF0978_2) Curso de capacitación para la obtención del módulo formativo Gestión de archivos del Certificado de profesionalidad (código MF0978_2), asociado a la unidad
ARMADO Y REPARACIÒN DE PC
ARMADO Y REPARACIÒN DE PC TEMA: PARTITION MAGIC Capitulo Nº 10 CON LAS INDICACIONES QUE SE DAN A CONTINUACIÓN USTED PODRA RESOLVER SIN INCONVENIENTES SU PRACTICA Nº 19 DE LABORATORIO, QUE CONSISTE EN:
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
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:
CDI Exclusión mutua a nivel alto. conceptos
conceptos El concepto de usar estructuras de datos a nivel alto libera al programador de los detalles de su implementación. El programador puede asumir que las operaciones están implementadas correctamente
Tema 8 Procesos. * Definición informal: un proceso es un programa en ejecución
Tema 8 Procesos 8.1 Aspectos básicos de los procesos 8.1.1 Concepto de proceso * Definición informal: un proceso es un programa en ejecución Un programa ejecutable es un conjunto de instrucciones y datos
1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.
Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.
