Teora de Sistemas Operativos Introduccin Departamento de Electrnica
- Slides: 30
Teoría de Sistemas Operativos Introducción Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz http: //www. elo. utfsm. cl/~elo 321
Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/ de Sist. Comp Objetivos Servicios Recursos 2
Teoría de Sistemas Operativos Qué es Sist. Comput. Programas de Sistema y Aplicaciones T/ de Sist. Comp Objetivos Servicios Recursos 3
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos 4
Teoría de Sistemas Operativos Qué es Sist. Comput. Usuarios T/ de Sist. Comp Objetivos Prog. de Aplicación Servicios Recursos Sistema Operativo Hardware 5
Teoría de Sistemas Operativos Qué es Sistemas “Mainframe” Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos • Batch. • Multiprogramados • De tiempo compartido. 6
Teoría de Sistemas Operativos Sistemas “Mainframe” (Batch) Sist. Comput. l 1 sólo trabajo a la vez T/ de Sist. Comp l. Para optimizar el uso de la CPU, se agrupaban trabajos de índole Objetivos similar y se ejecutaban sin la Servicios intervención directa del “operador”. Recursos l. Problemas con las diferencias de velocidad de la CPU y los dispositivos de I/O. Qué es 7
Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. Aparición de los discos y memorias T/ de Sist. Comp de acceso directo: Qué es Objetivos Servicios Recursos Trabajos pueden ser “almacenados” para ser ocupados posteriormente Los trabajos no ocupan CPU y I/O al mismo tiempo. 8
Teoría de Sistemas Operativos Sistemas Multiprogramados Sist. Comput. l. Son mucho más complicados. T/ de Sist. Comp l. Al tener muchos procesos que elegir Organización de Objetivos Procesos. Servicios l. Al existir varios procesos en Recursos memoria Organización de la Memoria. l. Si hay varios procesos listo para ejecutarse Organización de la CPU. Qué es 9
Teoría de Sistemas Operativos Sistemas Multi Tarea Sist. Comput. CPU ejecuta múltiples tareas al T/ de Sist. Comp “mismo tiempo” El cambio entre los procesos ocurre Objetivos frecuentemente Ilusión de Servicios ejecución en “paralelo”. Recursos Para aumentar la eficiencia en la ejecución, algunos procesos se almacenan en disco Memoria Virtual. Qué es 10
Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. 3 ventajas: T/ de Sist. Comp Objetivos Servicios Recursos l. Incrementa el throughput l. Economía c/respecto al HW l. Aumento de la disponibilidad 11
Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas multiprocesadores. Existen 2 tipos: T/ de Sist. Comp Objetivos Servicios SMP: Cada procesador ejecuta una copia del SO. Recursos AMP: A cada procesador se le asigna una tarea distinta. 12
Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas distribuidos. l. Basados en redes T/ de Sist. Comp Objetivos Servicios Recursos Ejemplos: l. Sistemas Cliente-Servidor l. Sistemas Punto a Punto. 13
Teoría de Sistemas Operativos Sistemas cluster. Sist. Comput. Son computadores que comparten T/ de Sist. Comp sistemas de almacenamiento y que están conectados a través de una Objetivos red. Qué es Servicios Recursos Actualmente, estos sistemas se utilizan para crear entornos de “Alta disponibilidad” 14
Teoría de Sistemas Operativos Qué es Sist. Comput. Sistemas cluster. Existen dos tipos: T/ de Sist. Comp Objetivos Servicios l. Asymmetric Clustering. l. Symmtric Clustering. Recursos 15
Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos 16
Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos El sistema Operativo debe facilitar el uso del hardware 17
Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos El sistema operativo debe lograr que los recursos sean utilizados en forma coherente y organizada. 18
Teoría de Sistemas Operativos Qué es Sist. Comput. Objetivos Generales de un SO. Conveniencia Eficiencia Escalable T/ de Sist. Comp Objetivos Servicios Recursos Un sistema operativo debe ser construído de tal manera que permita cualquier posterior desarrollo sin afectar sus servicios. 19
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Creación de Programas • Utilidades => crear aplicaciones Objetivos Servicios Recursos Usuarios Entornos de desarrollo Programa (ejecutable) SO 20
Teoría de Sistemas Operativos Qué es Sist. Comput. Ejecución de Programas Usuarios T/ de Sist. Comp Objetivos Servicios Programa (lo ejecuta) Recursos Memoria SO Archivos Dispositivos de I/O 21
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a dispositivos Aplicación Leer/Escribir Objetivos Servicios SO Recursos Device Driver Señalizaciones Set de Inst. de control. Scanner de Hw 22
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso a archivos Usuario 1 Usuario N Leer/Escribir Objetivos Servicios SO Recursos Red CD Permisos Archivo 23
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Acceso al sistema Usuario 1 Usuario N Objetivos Servicios Recursos SO Bases de Datos Correo Archivos de Usuarios 24
Teoría de Sistemas Operativos Qué es Detección de errores Sist. Comput. T/ de Sist. Comp Objetivos Aplicaciones, Procesos, Usuarios Servicios Recursos Fallas de Hw, Software, etc SO Ha ocurrido un error. . . 25
Teoría de Sistemas Operativos Qué es Auditoría Sist. Comput. T/ de Sist. Comp Objetivos Reunir datos del pasado Servicios Recursos Generar estadísticas de uso y predicción 26
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos Sistema “Normal” a controlar: Controlador P. e. Circuito Elo Planta P. e. Estanque de agua Sistema Computacional: Programas Planta Controlador 27
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos Sistema Computacional: • El SO es un programa como cualquier otro => ocupa tiempo de CPU • EL SO debe perder el control del sistema para después retomarlo. • EL SO dirige al procesador en el uso de los recursos y en el tiempo de ejecución del resto de los programas. 28
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Sistema Computacional: • Parte del SO reside en memoria. Contiene las funciones más importantes. • El resto de la memoria contiene otros programas. Recursos • La distribución de la Memoria también es realizada por el SO, así como los dispositivos de I/O y Procesador. 29
Teoría de Sistemas Operativos Qué es Sist. Comput. T/ de Sist. Comp Objetivos Servicios Recursos 30
- La teora
- Ejemplos de sistemas operativos monoliticos
- Sistemas operativos
- Sistemas operativos moviles
- Control de procesos sistemas operativos
- Algoritmo del banquero
- Que es un sistema operativo y sus funciones
- Java hilos
- Buddy system sistemas operativos
- Administracion sistemas operativos
- Planificador a largo plazo
- Drivers
- Sistemas operativos web
- Cronologia de los sistemas operativos
- Teoria de sistemas operativos
- Gestión de entrada y salida sistemas operativos
- Symbian os ventajas y desventajas
- Tipos de sistemas operativos
- Sistemas operativos
- Sistemas operativos
- Sistemas operativos monousuarios
- Procesos y comunicación sistemas operativos 2
- Objetivo general de sistemas operativos
- Tabla comparativa de los sistemas operativos
- Traducir
- Fundamentos de los sistemas operativos
- Buses del sistema
- Sistemas operativos
- Fundamentos sistemas operativos
- Introduccion a la seguridad de los sistemas operativos
- Segmentación paginada