Download Sistema Operativo

Document related concepts

Arquitectura de Windows NT wikipedia , lookup

Sistema operativo wikipedia , lookup

Windows NT wikipedia , lookup

Núcleo (informática) wikipedia , lookup

Multiusuario wikipedia , lookup

Transcript
Teoría de Sistemas Operativos
Enero-mayo 2010
Uamcav-UAT
Dr. José Rafael Baca Pumarejo.
Sistema Operativo
Sistema Operativo
Qué es
Prg 2
Conceptos
Objetivos
Prg 1
Prg N
Servicios
Recursos
Es un conjunto
de programas...
2
Sistema Operativo
Qué es
... que Contribuyen
al funcionamiento
del hardware ...
Conceptos
Sistema Operativo
Prg 2
Objetivos
Prg 1
Prg N
Servicios
Recursos
Hardware
3
Sistema Operativo
Qué es
Conceptos
Sistema Operativo
Prg 2
Objetivos
Prg 1
Prg N
Servicios
Hardware
Recursos
... y que controlan la
ejecución de programas y
actúa como una interfaz.
4
Sistema Operativo
Qué es
Sistema Computacional
Conceptos
Objetivos
Servicios
•CPU
•Memoria
•Dispositivos de
Entrada/Salida
Recursos
Hardware
5
Sistema Operativo
Qué es
Sistema Computacional
Conceptos
Objetivos
Controla y coordina
el uso del harware
Servicios
Sistema Operativo
Recursos
Hardware
6
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Sistema Computacional
•Compiladores
•Bases de Datos
•Servidores Web
•Servidores de Correo Programa de Aplicación
•Juegos
Sistema Operativo
Recursos
Hardware
7
Sistema Operativo
Qué es
Conceptos
Objetivos
Sistema Computacional
Usuarios
Prog. de Aplicación
Servicios
Sistema Operativo
Recursos
Hardware
8
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Recursos
9
Objetivos Generales de un SO.
Conveniencia
Eficiencia
Escalable
Sistema Operativo
Qué es
Conceptos
Objetivos Generales de un SO.
Conveniencia
Eficiencia
Escalable
Objetivos
Servicios
Recursos
10
El sistema Operativo debe
facilitar el uso del hardware
Sistema Operativo
Qué es
Conceptos
Objetivos Generales de un SO.
Conveniencia
Eficiencia
Escalable
Objetivos
Servicios
Recursos
11
El sistema operativo debe lograr
que los recursos sean utilizados en
forma coherente y organizada.
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Recursos
12
Objetivos Generales de un SO.
Conveniencia
Eficiencia
Escalable
Un sistema operativo debe ser
construído de tal manera que permita
cualquier posterior desarrollo sin
afectar sus servicios.
Sistema Operativo
Servicios que provee un SO
Qué es
Conceptos
Objetivos
Servicios
Recursos
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
13
Sistema Operativo
Servicios que provee un SO
Qué es
Conceptos
Objetivos
•Utilidades => crear
aplicaciones
Usuarios
Servicios
Entornos de desarrollo
Recursos
14
Programa
(ejecutable)
SO
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
Sistema Operativo
Servicios que provee un SO
Qué es
Usuarios
Conceptos
Objetivos
Programa
(lo ejecuta)
Memoria
Servicios
Recursos
SO
Archivos
Dispositivos
de I/O
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
15
Sistema Operativo
Servicios que provee un SO
Qué es
Aplicación
Conceptos
Objetivos
Servicios
Recursos
16
Leer/Escribir
SO
Device
Driver
Señalizaciones
Set de Inst.
de control. Scanner de Hw
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
Sistema Operativo
Servicios que provee un SO
Qué es
Usuario 1
Usuario N
Conceptos
Leer/Escribir
SO
Objetivos
Servicios
Red
CD
Recursos
Archivo
17
Permisos
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
Sistema Operativo
Servicios que provee un SO
Qué es
Usuario 1
Usuario N
Conceptos
Objetivos
SO
Servicios
Recursos
18
Bases de Datos
Correo
Archivos de Usuarios
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
Sistema Operativo
Servicios que provee un SO
Qué es
Conceptos
Aplicaciones,
Procesos, Usuarios
Objetivos
Servicios
Recursos
Fallas de Hw,
Software, etc
SO
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
19
Ha ocurrido un
error ...
Sistema Operativo
Servicios que provee un SO
Qué es
Reunir datos del
pasado
Conceptos
Objetivos
90
Servicios
80
70
60
50
Este
40
Oeste
30
N o rt e
20
10
0
1e r t rim .
Recursos
20
2 do t rim .
3 e r t rim .
4 t o t rim .
Generar estadísticas de uso
y predicción
Creación de
Programas
Ejecución de
Programas
Acceso a
dispositivos
Acceso a
archivos
Acceso al
sistema
Detección de
errores
Auditoría
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Recursos
21
Resumiendo:
Un computador es un conjunto
de recursos, cuyo objetivo principal
es almacenar y procesar datos.
Como hemos visto, es el SO quien se
encarga de la administración de dichos
recursos
Dicho control posee ciertas características
especiales ...
Sistema Operativo
Qué es
Sistema “Normal” a controlar:
Controlador
Conceptos
P.e. Circuito Elo
Planta
P.e. Estanque de agua
Objetivos
Sistema Computacional:
Servicios
Programas
Recursos
22
Planta
Controlador
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Recursos
23
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.
Sistema Operativo
Qué es
Conceptos
•Parte del SO reside en memoria. Contiene
las funciones más importantes.
Objetivos
•El resto de la memoria contiene otros
programas.
Servicios
Recursos
24
Sistema Computacional:
•La distribución de la Memoria también
es realizada por el SO, así como los
dispositivos de I/O y Procesador.
Sistema Operativo
Qué es
Conceptos
Objetivos
Servicios
Recursos
25