Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operativos
Contenidos
Bibliografa
Introduccin
Dos visiones del S.O.
Evolucin de los S.O.
Conceptos bsicos de los S.O.
Estructuras de los S.O.
Componentes del S.O.
Sistemas Operativos
Bibliografa
1. W. Stallings, Sistemas operativos, 2ed, Prentice Hall, Madrid, 1996
2. John OGorman, Operating systems with Linux, Palgrave, Houndmills,
2001
3. G. Nutt, Kernel projects for Linux, Addison Wesley, Boston, 2001
4. A. S. Tanenbaum, Sistemas operativos modernos, Prentice Hall, Madrid,
1993
5. H. M. Deitel, Sistemas operativos, 2ed, Addison Wesley, 1993
6. M. J. Bach, The design of the UNIX operating system, Prentice Hall
Software Series, Englewood Cliffs, NJ, 1986
7. K. A. Robbins, S. Robbins, UNIX Programacin prctica, Prentice Hall,
Mxico, 1997
8. G. R. Andrews, Foundations of multithreaded, parallel, and distributed
programming, Addison Wesley, Reading, 2000
Sistemas Operativos
Introduccin
Sistemas Operativos
Introduccin
Estructura en capas de un
sistema informtico:
3 primeras capas:
hardware
Sistemas Operativos
Diseo de programas
diferentes para cada
mquina (distinto hw.)
Daos por error de
programadores al
acceder a disp. fsicos
Sistemas Operativos
Reparto de recursos
Proteccin de recursos asignados a cada usuario
Sistemas Operativos
Evolucin de los
sistemas operativos
Sistemas Operativos
Evolucin de los
sistemas operativos
Evolucin de los
sistemas operativos
Sistemas Operativos
10
Evolucin de los
sistemas operativos
Maximiza su productividad
Tiene una idea bsica de S.O. :
Controla el inicio y fin de los trabajos
La lectura de datos
La escritura de resultados, etc.
Sistemas Operativos
11
Evolucin de los
sistemas operativos
Sistemas Operativos
12
Evolucin de los
sistemas operativos
Conceptos introducidos:
Multiprogramacin:
Sistemas Operativos
13
Evolucin de los
sistemas operativos
Spooling:
Tiempo compartido:
14
Evolucin de los
sistemas operativos
Tiempo compartido:
Sistema MULTICS:
Proyecto de gran ordenador que diera servicio a
cualquier usuario dentro de una ciudad
Gran influencia S.O. pero fracas
Uno de los cientficos de MULTICS, desarrollo juego de
naves especiales que necesitaba nuevo S.O.: UNICS
Sistemas Operativos
15
Evolucin de los
sistemas operativos
Sistemas Operativos
16
Evolucin de los
sistemas operativos
Innovaciones:
S.O. en red:
Usuarios son conscientes de la existencia de una red
Se conectan a mquinas remotas y mueven
informacin entre ellas
Cada equipo ejecuta su propio S.O. y tiene su propio
grupo de usuarios
No difiere en exceso de sistema tradicional: software
control de red
Sistema operativo distribuido:
Usuario trata sistema como si monoprocesador
tradicional, sin preocuparse de estructura y situacin
Control complejo
Sistemas Operativos
17
Sistemas Operativos
18
Sistemas Operativos
19
20
Estructuras de los
Sistemas Operativos
Sistemas monolticos
Sistemas Operativos
21
Estructuras de los
Sistemas Operativos
Organizacin en 3 niveles:
Programa principal
Procedimientos de servicio
22
Estructuras de los
Sistemas Operativos
Sistemas en capas
The operator
User programs
Input/output management
Capa 0: asignacin e
Operator-process communication
intercambio de procesos
Memory management
Layer Function
Todo lo referente a la
multiprogramacin
23
Estructuras de los
Sistemas Operativos
24
Estructuras de los
Sistemas Operativos
Mquinas virtuales
25
Estructuras de los
Sistemas Operativos
Modelo cliente-servidor
26
Administrador de procesos
Administrador de archivos
Sistema de proteccin
Administrador de redes
Sistemas Operativos
27
Administrador de procesos:
Controla la ejecucin concurrente de procesos (usuario y
sistema). Determina rendimiento del sistema
Funciones:
Crear y eliminar
Sincronizar y planificar
Evitar interbloqueos
Sistemas Operativos
28
Funciones:
29
Funciones:
Sistemas Operativos
30
Funciones:
31
Administrador de archivos
Funciones:
32
Sistema de proteccin
Administrador de redes
Sistemas Operativos
33