Professional Documents
Culture Documents
Mquinas Computadoras II
Contenido
Conceptos y Servicios Prestados
Evolucin de los Sistemas Operativos Procesos Gestin de Memoria Planificacin y Gestin de Recursos
www.themegallery.com
Ingeniera Electrnica
Sistemas Operativos
Introduccin a los SO
Ingeniera Electrnica
Principales objetivos de un SO
Conveniencia Facilita uso de computadora Eficiencia Uso de recursos ms eficientemente Habilidad de crecimiento Permite un efectivo desarrollo, prueba y introduccin de nuevas funciones sin interferir con servicios
Introduccin a los SO
Ingeniera Electrnica
Introduccin a los SO
Ingeniera Electrnica
El Rol del SO
Una computadora es un conjunto de recursos para el movimiento, el almacenamiento y tratamiento de los datos. El sistema operativo es responsable de administrar estos recursos
Introduccin a los SO
Ingeniera Electrnica
Ejecucin de Programas
SO maneja la programacin de numerosas tareas necesarias para ejecutar un programa
Contabilidad
Recoge las estadsticas de uso Monitor de rendimiento
Introduccin a los SO
Ingeniera Electrnica
Servicios de Acceso
Acceso a dispositivos de E / S
Cada dispositivo tendr una interfaz nica SO presenta interfaz estndar para los usuarios
Acceso al Sistema
Controla el acceso al sistema y sus recursos
Introduccin a los SO
Ingeniera Electrnica
Servicios
Tipos de errores
Errores de hardware interior y externo Errores de software SO no puede acceder a la solicitud de aplicacin
Tipos de respuestas
Borrar condicin de error con el menor impacto en aplicaciones en ejecucin Terminar el programa con error Recuperar la operacin Reportar error a la aplicacin
Introduccin a los SO
10
Ingeniera Electrnica
Puede ser ms fcil de entender los requisitos clave de un sistema operativo, considerando la evolucin de los sistemas operativos
Ingeniera Electrnica
Nuevos servicios
Respondiendo a la demanda de los usuarios o administradores del sistema
Mejoras
Debido a fallas en el SO descubiertas
Introduccin a los SO
12
Ingeniera Electrnica
Evolucin de los SO
Procesamiento en serie
Introduccin a los SO
13
Ingeniera Electrnica
Procesamiento en serie
Mquinas son ejecutadas desde una consola con luces indicadoras, interruptores, dispositivo de entrada, y la impresora
Introduccin a los SO
14
Ingeniera Electrnica
Monitor
El software que controla la secuencia de eventos Agrupa trabajos por lotes El Programa devuelve el control al monitor cuando haya terminado
Introduccin a los SO
15
Ingeniera Electrnica
Programa Monitor
El monitor controla la secuencia de eventos Un monitor residente es un software siempre en la memoria El monitor lee el procedimiento y le pasa el control El procedimiento devuelve el control al monitor Un lote de trabajos se encolan, y se ejecutan lo ms rpidamente posible El monitor mejora el tiempo de preparacin de cada trabajo.
Un procedimiento (tambin llamado trabajo o job) es un conjunto coherente de instrucciones para realizar un trabajo particular.
Introduccin a los SO 16
Ingeniera Electrnica
Introduccin a los SO
17
Ingeniera Electrnica
Modos de Operacin
Modo Usuario
Programas de usuarios se ejecutan en modo usuario Ciertas reas de la memoria son protegidas del acceso de usuarios Ciertas instrucciones no pueden ser ejecutadas
Introduccin a los SO
18
Ingeniera Electrnica
Temporizador
Impedir que un trabajo monopolice el sistema
Instrucciones privilegiadas
Slo ejecutado por el monitor
Interrupciones
Introduccin a los SO
19
Ingeniera Electrnica
Introduccin a los SO
20
Ingeniera Electrnica
Programacin Simple
El procesador debe esperar que se complete una instruccin de E/S para continuar
Introduccin a los SO
21
Ingeniera Electrnica
Multiprogramacin
Cuando un Job necesita esperar por E/S, el procesador puede cambiar a otro Job
Introduccin a los SO
22
Ingeniera Electrnica
Multiprogramacin (3 Programas)
Introduccin a los SO
23
Ingeniera Electrnica
Introduccin a los SO
24
Ingeniera Electrnica
Histograma de Utilizacin
Introduccin a los SO
25
Ingeniera Electrnica
Introduccin a los SO
26
Ingeniera Electrnica
Fuente de comandos al SO
Lenguaje de control de comandos proporcionado por la tarea (job)
Tiempo Compartido
Introduccin a los SO
27
Ingeniera Electrnica
Ejemplo: CTSS
Compatible TimeSharing System (CTSS)
Desarrollado por MIT como proyecto MAC
En cada interrupcin el SO obtiene el control y puede asignar el procesador a otro usuario El control es pasado a un usuarios
Introduccin a los SO
28
Ingeniera Electrnica
Introduccin a los SO
29
Ingeniera Electrnica
Problemas y Dificultades
Trabajos mltiples en la memoria deben proteger sus datos de otros trabajos Sistema de archivos debe ser protegido para que slo los usuarios autorizados puedan accederlos Disputa por los recursos deben ser manejada Impresoras, almacenamiento, etc
1 2 3
Introduccin a los SO
30
Ingeniera Electrnica
Principales Avances
Los sistemas operativos se encuentran entre las piezas ms complejas de software que se haya desarrollado Los avances ms importantes son:
Procesos Gestin de la memoria Proteccin de la informacin y la seguridad Planificacin y gestin de los recursos Sistema
Introduccin a los SO
31
Ingeniera Electrnica
Clase Prctica
1. En grupos de cuatro personas seleccione 16 trminos y divdanse los 16 trminos entre los 4 participantes , 4 por persona. (10 min) 2. Escriba en una hoja en que consisten los cuatro trminos. (20 min) 3. Revise el resultado individual con el resto del grupo. (20 min) 4. Entregue el resultado con todas los trminos para revisin con toda el aula.
Introduccin a los SO
32
Ingeniera Electrnica