Sistemas Operativos -...

58
¿Qu´ e es? Historia Logros Sistemas Operativos Introducci´ on a los Sistemas Operativos Esteban De La Fuente Rubio [email protected] L A T E X Universidad Andr´ es Bello 19 ago 2010 Esteban De La Fuente Rubio Sistemas Operativos

Transcript of Sistemas Operativos -...

Page 1: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Sistemas OperativosIntroduccion a los Sistemas Operativos

Esteban De La Fuente [email protected]

LATEX

Universidad Andres Bello

19 ago 2010

Esteban De La Fuente Rubio Sistemas Operativos

Page 2: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tabla de contenidos

1 ¿Que es?DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

2 HistoriaTipos de sistemas operativosComputadores a lo largo de los anos

3 Logros

Esteban De La Fuente Rubio Sistemas Operativos

Page 3: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

¿Que es un sistema operativo?

Segun RAE: Programa o conjunto de programas que efectuanla gestion de los procesos basicos de un sistema informatico, ypermite la normal ejecucion del resto de las operaciones.

Objetivos:

Simplificar labores del usuario.Administrar eficientemente los recursos disponibles.

Esteban De La Fuente Rubio Sistemas Operativos

Page 4: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Desde el punto de vista del usuario

Usuario final no se preocupa por el hardware.

Si le interesan las aplicaciones que puede usar sobre elhardware.

Desarrolladores no requieren implementar llamadas directas alsistema.

Esteban De La Fuente Rubio Sistemas Operativos

Page 5: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Desde el punto de vista del usuario (2)

Servicios ofrecidos:

Creacion de programas: herramientas para realizar la tarea dedesarrollo de aplicaciones para el sistema operativo.

Ejecucion de programas: administra los procesos que seejecutan en el sistema.

Acceso a los dispositivos de E/S: simplifica la tarea de escribiren una pantalla o leer datos desde el teclado.

Almacenamiento: se preocupa de los discos, la busqueda deinformacion en estos, su formato y gestion en general.

Esteban De La Fuente Rubio Sistemas Operativos

Page 6: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Desde el punto de vista del usuario (3)

Memoria: administracion del uso de memoria disponible.

Deteccion y respuesta contra errores: debera ser capaz dedetectar y proteger al sistema frente a eventuales anomalıas.

Estadısticas: debera recopilar informacion sobre el uso de losrecursos y parametros generales sobre el hardware.

Esteban De La Fuente Rubio Sistemas Operativos

Page 7: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Desde el punto de vista del usuario (4)

Figura: Capas visibles por el usuario

Esteban De La Fuente Rubio Sistemas Operativos

Page 8: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Visto desde la administracion de recursos

El sistema operativo es un programa que tambien debe haceruso de los recursos disponibles en la maquina.

Lo anterior lleva a la situacion donde el sistema operativodebe ser lo suficientemente eficaz en la administracion derecursos como para hacerla de forma satisfactoria y a la vezno entorpecer la ejecucion de los programas “utiles” de losusuarios.

Esteban De La Fuente Rubio Sistemas Operativos

Page 9: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Visto desde la administracion de recursos (2)

El sistema operativo se encuentra cargado en memoria RAMtodo el tiempo, por esto motivo hay espacio en memoria queno se encuentra disponible para el resto de los programas.

Es el encargado de tomar la desicion de cuando y quienutilizara un determinado recurso (como el procesador,memoria principal, disco duro, etc).

Esteban De La Fuente Rubio Sistemas Operativos

Page 10: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Visto desde la administracion de recursos (3)

Figura: Recursos a administrar

Esteban De La Fuente Rubio Sistemas Operativos

Page 11: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Visto desde la administracion de recursos (4)

Figura: Relacion entre los recursos

Esteban De La Fuente Rubio Sistemas Operativos

Page 12: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador

Figura: Hardware disponible para utilizar por el usuario

Esteban De La Fuente Rubio Sistemas Operativos

Page 13: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador (2)

Figura: Distintos tipos de memoria

Esteban De La Fuente Rubio Sistemas Operativos

Page 14: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador (3)

Figura: Organizacion de la memoria principal

Esteban De La Fuente Rubio Sistemas Operativos

Page 15: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador (4)

Figura: Disco duro

Esteban De La Fuente Rubio Sistemas Operativos

Page 16: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador (5)

Figura: Funcionamiento de las interrupciones

Esteban De La Fuente Rubio Sistemas Operativos

Page 17: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

DefinicionDesde el punto de vista del usuarioVisto desde la administracion de recursosHardware de un computador

Hardware de un computador (6)

Figura: Vision global del computador

Esteban De La Fuente Rubio Sistemas Operativos

Page 18: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Historia

¿Cuando se actualiza un sistema operativo?

Actualizaciones de hardware o nuevos tipos.

Nuevos servicios y/o funcionalidades.

Correcciones.

Esteban De La Fuente Rubio Sistemas Operativos

Page 19: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos por lotes (batch)

Requiere que este unido: programa, datos y llamadas alsistema.

Poca o ninguna interaccion con el usuario.

Utiles en programas largos y que no son interactivos.

Lo primero que llega es lo primero que se procesa.

Baja utilizacion de los recursos.

La planificacion del procesador y administracion de memoriaes simple.

Esteban De La Fuente Rubio Sistemas Operativos

Page 20: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos por lotes (batch) (2)

Figura: Tarjetas para un sistema operativo por lotes

Esteban De La Fuente Rubio Sistemas Operativos

Page 21: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos de multiprogramacion

Soporta varios procesos residentes, simultaneamente enmemoria primaria.

Multiprogramacion implica multiproceso (no a la inversa).

Multiproceso: un mismo programa se ejecuta “paralelamente”.

Relacionado con el concepto de multiusuarios.

Esteban De La Fuente Rubio Sistemas Operativos

Page 22: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos de multiprogramacion (2)

Figura: Uso de CPU en lotes v/s multiprogramacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 23: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos de tiempo compartido

Sistemas multiprogramados y multiusuario.

Buen tiempo de respuesta.

Reparto equitativo de recursos y proteccion frente al uso deestos.

Control de concurrencia (memoria, dispositivos de E/S,archivos).

La administracion del procesador y de la memoria es mascompleja.

Se organiza por sesiones y no por trabajos.

Esteban De La Fuente Rubio Sistemas Operativos

Page 24: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos de tiempo compartido (2)

Figura: Trabajos: T1/15K, T2/20K, T3/5K, y T4/10K

Esteban De La Fuente Rubio Sistemas Operativos

Page 25: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos de tiempo real

Disenados para aplicaciones en tiempo real (ej: control traficoo procesos industriales).

Tiempos rapidos de respuesta.

Procesos residen permanentemente en memoria.

Interrupciones deben ser atendidas muy rapidamente.

Esteban De La Fuente Rubio Sistemas Operativos

Page 26: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos distribuidos

Varias CPU´s, conectadas entre sı, trabajan de maneraconjunta.

Influenciado por el decaimiento en los costos de losprocesadores.

La velocidad de la luz, un lımite natural para la capacidad delos procesadores.

Aprovechamiento de las redes de computadores.

Se espera: alto rendimiento, alta disponibilidad, balanceo decarga y escalabilidad.

Esteban De La Fuente Rubio Sistemas Operativos

Page 27: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Sistemas operativos distribuidos (2)

Figura: Cluster de la NASA

Esteban De La Fuente Rubio Sistemas Operativos

Page 28: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La primera generacion de computadores (1945 - 1955)

Caracterizada por los grandes tamanos.

Capacidad muy limitada y lentas.

El mismo grupo de personas, disenaba, construıa,programaba, operaba y mantenıa las maquinas.

No existıa SO, los programas se introducıan bit a bit. Luegose automatiza la funcion cuando en 1950, se introduce lalectora de tarjetas perforadas.

Esteban De La Fuente Rubio Sistemas Operativos

Page 29: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La primera generacion de computadores (1945 - 1955) (2)

Figura: Computador primera generacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 30: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La primera generacion de computadores (1945 - 1955) (3)

Figura: Circuito primera generacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 31: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La segunda generacion de computadores (1955 - 1965)

Caracterizada por la introduccion de los transistores que hizoa los computadores mas confiables.

Se separaron las funciones de diseno, construccion,programacion, operacion y mantenimiento.

El procedimiento a seguir era: disenar el programa, perforartarjetas, cargar el programa, esperar la salida, impresion deresultados (sistema on-line).

Esteban De La Fuente Rubio Sistemas Operativos

Page 32: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La segunda generacion de computadores (1955 - 1965) (2)

Para automatizar la tarea del operador, nace el primer SO, el“Monitor Residente”.

Luego surge el sistema de procesamiento por lotes. Solo secargaban programas escritos en Fortran o Cobol para luegoprocesarlos en serie.

Introduccion de la unidad de cinta (sistema off-line).

Esteban De La Fuente Rubio Sistemas Operativos

Page 33: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La segunda generacion de computadores (1955 - 1965) (3)

Figura: Circuito segunda generacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 34: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La tercera generacion de computadores (1965 - 1980)

Caracterizada por los circuitos integrados (computadores detamano mas pequeno que en la primera generacion) y lamultiprogramacion.

Aparecen los discos magneticos que permiten una lectura yescritura en forma “simultanea”.

La necesidad del mercado por ciclos de procesamiento fueaumentando, lo que derivo en la necesidad de maquinas masgrandes y compatibles entre sı.

Esteban De La Fuente Rubio Sistemas Operativos

Page 35: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La tercera generacion de computadores (1965 - 1980) (2)

La multiprogramacion fue uno de los aportes massignificativos de esta generacion de computadores.

Soporte de hardware para la proteccion de diferentesprogramas residentes en memoria simultaneamente.

La necesidad de reducir los tiempos de respuesta entre laentrada de datos y los resultados, fue uno de los impulsores delos sistemas de tiempo compartido.

Esteban De La Fuente Rubio Sistemas Operativos

Page 36: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La tercera generacion de computadores (1965 - 1980) (3)

Aparece el concepto de memoria virtual, se podıan ejecutarprogramas mayores que la memoria real disponible.

Surge la ingenierıa de software; la comprension de que elsoftware debıa ser disenado de modo que fuera confiable,comprensible y facil de mantener, mediante el uso de metodosdisciplinados y estructurados en la construccion de programas.

Los SO de esta epoca se caracterizaron por tener multiplesmodos de operacion que comprendıan el procesamiento porlotes, de tiempo compartido y de tiempo real.

Esteban De La Fuente Rubio Sistemas Operativos

Page 37: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La tercera generacion de computadores (1965 - 1980) (4)

Costo de construir un ordenador disminuidos drasticamente.

Aparece el uso de los estandares en los protocolos decomunicacion como TCP/IP del departamento de Defensa deEstados Unidos y el uso en redes de area local del estandarEthernet desarrollado en el Centro de Investigacion de PaloAlto de Xerox.

Esteban De La Fuente Rubio Sistemas Operativos

Page 38: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La tercera generacion de computadores (1965 - 1980) (5)

Figura: Circuito tercera generacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 39: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La cuarta generacion de computadores (1980 - 1990)

Caracterizada por la utilizacion de los circuitos de integraciona gran escala.

Aparicion de los computadores personales.

Reduccion en el costo de los computadores hacen posible laadquisicion masiva de equipos por parte de las universidades eindustria.

Esteban De La Fuente Rubio Sistemas Operativos

Page 40: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La cuarta generacion de computadores (1980 - 1990) (2)

Se hacen populares las estaciones de trabajo.

Surge la industria del software de aplicacion.

En las computadoras personales que utilizan el procesadorIntel 8088, y sus sucesores, 80286, 80386 y 80486, domina elSO. MS-DOS de Microsoft.

Esteban De La Fuente Rubio Sistemas Operativos

Page 41: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La cuarta generacion de computadores (1980 - 1990) (3)

En las estaciones de trabajo el SO. predominante es UNIX.

Se hicieron populares las aplicaciones en redes decomputadores como el correo electronico, la transferencia dearchivos y el acceso a bases de datos remotas.

Proliferaron las aplicaciones tipo cliente/servidor.

Esteban De La Fuente Rubio Sistemas Operativos

Page 42: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

La cuarta generacion de computadores (1980 - 1990) (4)

Figura: Circuito cuarta generacion

Esteban De La Fuente Rubio Sistemas Operativos

Page 43: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Tendencias ultimas 2 decadas

Computacion distribuida, mediante el uso de plataformasmultiprocesadoras y procesadores conectados en red.

Dispositivos de entrada mas rapidos y eficientes como lossistemas de reconocimiento automatico de voz.

Calidad fotografica en el tratamiento de imagenes.

Gran desarrollo en aplicaciones en Multimedia (Datos +Sonido + Imagenes).

Esteban De La Fuente Rubio Sistemas Operativos

Page 44: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Tipos de sistemas operativosComputadores a lo largo de los anos

Tendencias ultimas 2 decadas (2)

Los sistemas abiertos:

Normas de comunicacion abiertas, como el modelo dereferencia OSI.

Normas de SO. abiertos como UNIX.

Normas de interfaces de usurio abiertas, como el sistema deventanas X desarrollado por MIT.

Normas de aplicaciones de usuario abiertas, como lasentregadas por la FSF.

Esteban De La Fuente Rubio Sistemas Operativos

Page 45: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Logros

Los procesos.

La gestion de memoria.

La seguridad y la proteccion de la informacion.

La planificacion y la gestion de recursos.

La estructura del sistema.

Esteban De La Fuente Rubio Sistemas Operativos

Page 46: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria

Un proceso corresponde a cualquier programa en ejecucion.

Estados:

Listo: preparado para ser ejecutado.Standby: ha sido elegido por el planificador.Ejecucion: esta siendo ejecutado.Espera: existe algun tipo de bloqueo.Transicion: listo para ejecutar, pero en espera de recursos.Terminado: fin del proceso.

Esteban De La Fuente Rubio Sistemas Operativos

Page 47: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (2)

Figura: Posibles estados de un proceso

Esteban De La Fuente Rubio Sistemas Operativos

Page 48: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (3)

Requiere usar CPU, memoria, dispositivos de entrada/salida,etc.

Acceso a un mismo recurso al mismo tiempo. Ejemplo CPU,existe competencia por el uso del procesador.

Diferentes algoritmos utilizados por el sistema operativo paraadministrar CPU y memoria principal.

Esteban De La Fuente Rubio Sistemas Operativos

Page 49: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (4)

Figura: Ejemplo de acceso a un mismo recurso

Esteban De La Fuente Rubio Sistemas Operativos

Page 50: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (5)

Problemas comunes:

Sincronizacion incorrecta: una senal que deberıa llegar a unproceso y no llego.

Fallos de exclusion mutua: 2 procesos accediendo al mismorecurso.

Funcionamiento no determinista: salida de un proceso nodepende de la entrada o los calculos (ejemplo: fallo memoriacompartida).

Interbloqueos: proceso A en espera de B y B en espera de A.

Esteban De La Fuente Rubio Sistemas Operativos

Page 51: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (6)

Figura: Ejemplo de interbloqueo

Esteban De La Fuente Rubio Sistemas Operativos

Page 52: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (7)

Proceso requiere para funcionar:

Ejecutable.

Datos asociados.

Contexto: datos que requiere el sistema operativo paramanejar un proceso (ejemplo: espacio en memoria).

Esteban De La Fuente Rubio Sistemas Operativos

Page 53: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Procesos y memoria (8)

Figura: Uso de memoria principal por un proceso

Esteban De La Fuente Rubio Sistemas Operativos

Page 54: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Seguridad y proteccion

Polıticas de proteccion:

No comparticion: procesos se encuentran aislados.

Compartida solo como lectura, para escribir un recurso serequieren mecanismos (o condiciones) especiales.

Subsistemas confinados: similar a una proteccion porocultacion donde un proceso evita que otros sepan comoopera.

Diseminacion controlada: en este caso existen credenciales deseguridad para acceder a los recursos.

Esteban De La Fuente Rubio Sistemas Operativos

Page 55: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Seguridad y proteccion (2)

Categorıas de proteccion:

Control de acceso: que recursos puede utilizar un usuario en elsistema.

Control de flujo de informacion: indica como se comparte lainformacion entre el sistema y los usuarios.

Certificacion: corresponde a la verificacion del cumplimientode los casos anteriores de acuerdo a las polıticas usadas.

Esteban De La Fuente Rubio Sistemas Operativos

Page 56: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Gestion de recursos

Factores a tener en cuenta:

Equidad: igual preferencias.

Sensibilidad: priorizar ciertos procesos.

Eficiencia: maximizar productividad y minimizar tiempo derespuesta.

Esteban De La Fuente Rubio Sistemas Operativos

Page 57: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Gestion de recursos (2)

Figura: Esquema para la gestion de recursos

Esteban De La Fuente Rubio Sistemas Operativos

Page 58: Sistemas Operativos - cursos.delaf.clcursos.delaf.cl/archivos/cursos/sistemas-operativos/diapositivas/201… · uso de los recursos disponibles en la m aquina. Lo anterior lleva a

¿Que es?HistoriaLogros

Estructura del sistema

La estructura del software utilizada dentro del sistemaoperativo puede afectar considerablemente el funcionamientode este.

Un sistema con mas o menos instrucciones no significa quesea un sistema mas o menos eficiente, ni mucho menos mas omenos simple.

Existen problemas con los tiempos de entrega del software,fallos y rendimiento en el momento de poner enfuncionamiento un nuevo sistema.

Se debe dividir el sistema operativo, de tal forma de que cadauna de las partes de este cumpla una funcion especıfica.

Esteban De La Fuente Rubio Sistemas Operativos