Descargar la presentación
La descarga está en progreso. Por favor, espere
1
SISTEMAS OPERATIVOS Sistema de Archivos
2
Software Programas que entregan un rendimiento deseado.
Estructuras que organizan y permiten la manipulación de la información. Documentación que provee lineamientos sobre el uso y comportamiento de los programas.
3
Software El software no se fabrica se desarrolla.
Los costos de producción del SW están en la ingeniería. El SW no se estropea, se deteriora.
4
Software Vida del software. La mayoría del SW se fabrica a medida.
Cambios preventivos Adaptativos Correctivos La mayoría del SW se fabrica a medida. La tendencia es la construcción de bibliotecas reutilizables
5
Metodología para desarrollo de SW
RUP: Rational Unified Process. Guiado por casos de uso. Centrado en la arquitectura Iterativo e incremental Notación: UML (Lenguaje de modelamiento unificado)
7
Metodología para desarrollo de SW
Capa de presentación: Como se ve el sistema (Apariencia). Capa de dominio: Corazón del sistema, Que hace. Capa de persistencia: Relacionado con los servicios e información de almacenamiento.
8
Sistema Operativo Gestión de los recursos (HW y SW) de la computadora.
Asignación de recursos. Protección Contabilidad Ejecución de servicios para los programas. Ejecución de programas. Ordenes de E/S. Operaciones sobre archivos. Detección y tratamiento de errores.
9
Sistema Operativo Sirve de interfaz entre el usuario y la máquina por medio de su shell. Permite que otras aplicaciones o programas puedan ejecutarse. UNIX, LINUX, WINDOWS, OS/2, MINIX, DOS, WINNT, BEOS.
10
Arranque de la computadora
Test del hardware Carga en memoria del cargador del SO Bajo el control del iniciador ROM Bajo el control del iniciador ROM Carga en memoria componentes del SO Test del sistema de archivos Creación de estructuras de datos Completa la carga del SO residente Creación de procesos login Inicialización bajo el control de la parte residente del SO
11
Componentes y estructura de un Sistema Operativo
USUARIOS Shell 1 Shell 2 Win 32 POSIX Gestión de procesos Gestión de Memoria Gestión de E/S Gestión de E/S Gestión de archivos y directorios seguridad y protección Comunicaciones y sincronización NUCLEO HARDWARE
12
Estructura de un SO Sistemas operativos monolíticos: No presentan una estructura de capas bien definidas. MS-DOS, UNIX Sistemas operativos estructurados Sistemas por capas Sistemas Cliente-Servidor
13
Sistemas por capas PROGRAMAS DE USUARIO GESTION DE E/S
CONTROLADOR DE LA CONSOLA GESTION DE MEMORIA PLANIFICACION DE LA CPU HARDWARE
14
Sistemas Cliente-Servidor
Procesos Clientes Procesos Servidores Programa de usuarios Servidor de Procesos Servidor de memoria Servidor de E/S Servidor de archivos y Directorios Servidor de seguridad Servidor de comunicaciones API NUCLEO HARDWARE
15
Gestión de Procesos Es un programa en ejecución.
Una instancia de un programa funcionando en un computador La entidad que puede ser asignada al procesador y ejecutada por el. Una unidad de actividad caracterizada por un sencillo tratamiento de ejecución secuencial, un estado actual y asociada a un conjunto de recursos del sistema.
16
Elementos que constituyen un proceso
Código y datos SO Imagen de memoria Registros Generales Mapa de E/S PC SP BCP Estado Mapa de memoria
17
Sistemas Operativos Dependiendo del número de procesos y de usuarios:
Monotarea (DOS) Multitarea o Multiproceso (Win, Linux) Monousuario (DOS, Linux en modo único usuario) Multiusuario o de tiempo compartido (Linux, Unix,WinXP)
18
Servicios de Procesos Creación de procesos Ejecutar un proceso
Batch Interactivo Terminar la ejecución de un programa Terminación del programa Condición de error Finalización por parte del usuario o de otro proceso
19
Gestión de Memoria Asignar memoria a los procesos para crear su imagen de memoria. Proporcionar y liberar memoria para los procesos cuando estos lo soliciten. Tratar errores de acceso entre procesos Compartición de memoria entre procesos. Gestionamiento de la jerarquía de memoria
20
Servicios gestor de memoria
Solicitar memoria Liberar memoria Compartir memoria
21
Comunicación y Sincronización entre procesos
Proceso de usuario Proceso de usuario Proceso de usuario Proceso de usuario SO SO SO PROCESO LOCAL PROCESO REMOTO
22
Servicios de comunicación y Sincronización
Crear Enviar o escribir Recibir o leer Destruir Comunicación Síncrona Asíncrona
23
Gestión de la E/S Facilitar el manejo de los dispositivos periféricos.
Gestionar errores en el acceso a los dispositivos. Ofrecer mecanismos de protección
24
Servicios Lectura Escritura Orientados a:
Caracteres (Caso de impresoras o terminales). Bloques (Unidades de disco)
25
Gestión de archivos y directorios
Facilitar el manejo de los dispositivos periféricos. Proteger la información de los usuarios mediante la asignación de permisos. Dirigidos hacia el manejo de datos (Archivos) y el manejo de nombres (Directorios).
26
Servicio de archivos Tipo del archivo Propietario del archivo
Tamaño del archivo Instantes importantes de un archivo: Fecha de creación Fecha de modificación Fecha de último acceso Derechos de acceso
27
Servicio de archivos Visión lógica: El archivo se ve como un
Todo, sin importar donde resida la información físicamente Puntero de posición
28
Servicio de archivos Visión física: Elementos físicos del periférico que soportan el archivo. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Bloques de la unidad de disco
29
Servicios de archivos Crear Abrir Escribir Leer Cerrar Borrar
30
Servicios de directorios
Visión lógica: Como se observa la estructura de directorios
31
Servicio de directorios
Visión física: Estructuras de información que permiten relacionar cada nombre lógico con la descripción física del correspondiente archivo . Identificador Nombre Permite localización física del archivo Nombre relativo al archivo
32
Servicios de directorios
Crear Borrar Abrir Leer Cerrar
33
Seguridad y protección
Autenticación Privilegios Información por recurso Información por usuario
34
Activación del sistema operativo
Proceso A Solicitud SO Salvar estado proceso A Sistema Operativo Realizar función solicitada Planificador Activador Proceso B
35
Pasos de la llamada al sistema operativo
PROCESO N Rutina de biblioteca PROCESO 2 Modo Usuario PROCESO 1 LOAD R8, FORK_SYSTEM_CALL TRAP LOAD r,R9 1 7 6 2 R8 FORK_SYSTEM_CALL Servicio fork LOAD R9,resultado Retorno de TRAP Resultado 3 R9 Modo Núcleo 4 TABLA 5 SISTEMA OPERATIVO
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.