sistemas operativos

21
INTRODUCCIÓN Clase 01 08.Noviembre.2011

Upload: frank-diaz

Post on 08-Dec-2014

27 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sistemas Operativos

INTRODUCCIÓNClase 01

08.Noviembre.2011

Page 2: Sistemas Operativos

Concepto de un SO.

Reseña histórica y evolución de un SO.

Clases de SO

Ejercicios

Investigaciones posteriores

Bibliografía

Page 3: Sistemas Operativos

NecesidadNecesidad

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

• Hace tiempo se hizo muy evidente que debía encontrarse alguna forma de proteger a los programadores (de aplicaciones) de la complejidad del hardware.

Andrew Tanenbaum

Page 4: Sistemas Operativos

RespuestaRespuesta

SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS

• La solución que ha evolucionado gradualmente consiste en poner una capa de SW encima del HW, que se encargue de administrar todas las partes del sistema y presente al usuario una interfaz o máquina virtual que sea más fácil de entender y programar.

Andrew Tanenbaum

Page 5: Sistemas Operativos

Concepto de un SOConcepto de un SO

• El SO como máquina extendida.– Presenta al programador

una máquina virtual.

• El SO como administrador de recursos– Permite administrar los

componentes del sistema HW.

Page 6: Sistemas Operativos

Concepto de un SOConcepto de un SO

Page 7: Sistemas Operativos

Reseña histórica y evoluciónReseña histórica y evolución• Los sistemas operativos han evolucionado durante muchos años.• Estos sistemas están estrechamente relacionados con la

arquitectura de computadoras.• Las generaciones, son:

1. Primera generación (1945 - 1955)• Tubos de vacío• Tableros de conmutación

2. Segunda generación (1955 - 1965)• Transistores• Sistemas por lotes

3. Tercera generación (1965 - 1980)• Circuitos integrados• Multiprogramación

4. Cuarta generación (1980 - presente)• Computadoras personales

Page 8: Sistemas Operativos

1. Primera generación (1945 - 1955)1. Primera generación (1945 - 1955)

• Arquitectura de las computadoras basadas en tubos de vacío.

• Los programadores alambraban tableros de conmutación.

• Asignación de tiempo para procesar el tablero de conmutación.

• Procesamiento de cálculos numéricos.

Page 9: Sistemas Operativos

2. Segunda generación (1955 - 1965)2. Segunda generación (1955 - 1965)

• Arquitectura basada en transistores, lo que permitió fabricarlas y venderlas.

• Los pasos (sist. por lotes):– El programador trae su tarjeta

a la lectora.– La lectora lee lotes de trabajo

y los graba en cintas.– El operador lleva las cintas a

la máquina procesadora.– Realiza la computación.– El operador lleva la cinta de

salida a la lectora.– La lectora imprime la salida.

Page 10: Sistemas Operativos

3. Tercera generación (1965 - 1980)3. Tercera generación (1965 - 1980)

• Los circuitos integrados ofrecían una ventaja de precio/rendimiento.

• Se buscaba que el sistema operativo funcionara en todos los modelos.

• Aparecieron términos:– Multiprogramación.– Spooling.– Tiempo compartido.

Page 11: Sistemas Operativos

4. Cuarta generación (1980 – pte.)4. Cuarta generación (1980 – pte.)

• Arquitectura de circuitos integrados a gran escala.

• Aparición de microcomputadoras.

• Software amistoso al usuario.

• SO dominantes: MS-DOS y UNIX.

• Máquinas basadas en CPU Intel 8088y sucesoras: 2286, 386, 486, Pentium I, P II, PII, P IV.

Page 12: Sistemas Operativos

Evolución de la arquitecturaEvolución de la arquitectura• En 1965, Gordon Moore, ejecutivo de

Intel señaló que cada nuevo chip procesador contenía alrededor del doble de capacidad de su predecesor y cada chip salía al mercado en un plazo de 1.5 a 2 años. Esta tendencia conocida como la ley de Moore, forma la base de pronósticos industriales.

• El chip Intel 4004 en 1971 tenía 2300 transistores, en tanto que 20 años después el chip Pentium II llegó a 7.5 millones.

Page 13: Sistemas Operativos

Clases de SOClases de SO

• Los sistemas operativos para las computadoras grandes y pequeñas se ubican en cuatro clases, que se distinguen por su tiempo de respuesta y la forma en que se introducen los datos en el sistema– Sistemas por lotes.– Sistemas interactivos.– Sistemas en tiempo real.– Sistemas híbridos.

Page 14: Sistemas Operativos

Sistemas por lotesSistemas por lotes

• La entrada de datos se apoyaba en tarjetas perforas o cintas. Luego se agrupaban estas en un paquete y se corría todo el paquete como un grupo o lote mediante un lector de tarjetas.

• Actualmente, los sistemas por lotes no se limitan solo a este tipo de entradas, pero los trabajos aún se procesan en serie.

Page 15: Sistemas Operativos

Sistemas interactivosSistemas interactivos

• Son los sistemas de tiempo compartido.

• Dan un tiempo de retorno más rápido que los sistemas por lotes, pero más lentos que los sistemas de tiempo real.

• Este SO, permitía al usuario interactuar directamente con el sistema de cómputo vía comandos introducidos a través de un terminal.

• Tal interactividad provocaba retroalimentación inmediata con el usuario.

Page 16: Sistemas Operativos

Sistemas en tiempo realSistemas en tiempo real• Son los más rápidos de los cuatro

y se utilizan en entornos de tiempo crítico, donde los datos se deben procesar con suma rapidez porque la salida afecta decisiones inmediatas. Los sistemas de tiempo real se utilizan para vuelos espaciales, control de tráfico de aeropuertos, aeronaves de alta velocidad, procesos industriales, equipo médico complicado, distribución de electricidad y conmutación telefónica.

• Estos, deben ser 10 por ciento sensible 100 por ciento de veces.

Page 17: Sistemas Operativos

Sistemas híbridosSistemas híbridos• Combinación de sistemas

en lotes e interactivos.• Parecen interactivos porque

los usuarios pueden tener acceso al sistema mediante terminales y obtener una respuesta rápida

• Cuando la carga interactiva es ligera, este tipo de sistemas acepta y opera programas en lotes en segundo plano.

Page 18: Sistemas Operativos

EjerciciosEjercicios• Nombre 5 sistemas operativos actuales y las

configuraciones que operan.• Explique el impacto de la evolución del

hardware en la evolución del software de sistemas operativos.

• Explique las diferencias fundamentales entre los sistemas interactivo, por lotes y en tiempo real.

• De un ejemplo de una organización que pudiera encontrar que el procesamiento por lotes es útil y explique por qué.

Page 19: Sistemas Operativos

Investigaciones posterioresInvestigaciones posteriores

• Implemente un Sistema operativo en un dispositivo físico (hardware) con los servicios necesarios para el escenario que plantee solucionar.

Page 20: Sistemas Operativos

BibliografíaBibliografía

• FLYNN Ida & MCHOES Ann Mclver. Sistemas operativos, Cengage Learning Editores 2001.

• TANENBAUM Andrew & ESCALONA Roberto. Sistemas operativos modernos, Pearson Educación, 2003.

Page 21: Sistemas Operativos

Gracias!

Ing. Darwin Díaz Garrampié[email protected]