Exposicion Grupo 1 Sistemas Operativos

16
República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Superior Instituto Universitario de Tecnología de Maracaibo SISTEMAS OPERATIVOS PRESENTADO POR: KEILA CALDERA ALY ESPINA REXI ANTEQUERA JOSEEL CUBILLAN MARIANGEL PADILLA JONATHAN MORAN

Transcript of Exposicion Grupo 1 Sistemas Operativos

Page 1: Exposicion Grupo 1 Sistemas Operativos

República Bolivariana de VenezuelaMinisterio del Poder Popular para la Educación Superior

Instituto Universitario de Tecnología de Maracaibo

SISTEMAS OPERATIVOS

PRESENTADO POR:

KEILA CALDERA

ALY ESPINA

REXI ANTEQUERA

JOSEEL CUBILLAN

MARIANGEL PADILLA

JONATHAN MORAN

Page 2: Exposicion Grupo 1 Sistemas Operativos

1.Qué es un Sistema Operativo.

2.Historia de los Sistemas Operativos.

3. Conceptos de los Sistemas Operativos.

4.Estructura de los Sistemas Operativos.

5.Tendencias.

6.Hardware.

7.Software.

8.Memoria Fija.

CONTENIDO

Page 3: Exposicion Grupo 1 Sistemas Operativos

1.Qué es un Sistema

Operativo.Un S. O. es un grupo de programas de

proceso con las rutinas de control necesarias para mantener

continuamente operativos dichos programas.

Optimizar todos los recursos del sistema para soportar los requerimientos

El objetivo primario de un Sistema Operativo es:

Page 4: Exposicion Grupo 1 Sistemas Operativos

PROGRAMAS DE APLICACIÓN:

Resuelven problemas para los usuarios

PROGRAMAS DE SISTEMA:

Controlan la operación de la Computadora en sí Compiladores

Editores e Interpretes de

Sistemas

Page 5: Exposicion Grupo 1 Sistemas Operativos

“Los S. O. son, en primer lugar, administradores de recursos, siendo el

recurso primario el hardware del sistema”

Recuperarse de los errores

LAS PRINCIPALES CARACTERÍSTICAS DE LOS S. O. SON:

Definir la “Interfaz del Usuario”

Compartir el hardware entre usuarios.

Permitir a los usuarios compartir

los datos entre ellos

Planificar recursos entre usuarios

Facilitar la entrada / salida

Page 6: Exposicion Grupo 1 Sistemas Operativos

LOS PRINCIPALES RECURSOS ADMINISTRADOS POR LOS S. O.

Procesadores

Almacenamiento

Dispositivos de E/S

Datos

Page 7: Exposicion Grupo 1 Sistemas Operativos

Primera generación (1945-1955): bulbos y conexiones:  

Carencia de S. O. En los años cincuenta comienzan como transición

entre trabajos, haciendo la misma más simple.Sistemas constituidos por tubos de vacío, desprendían bastante calor y tenían una vida relativamente corta

2. Historia de los Sistemas Operativos.

Generación Cero (década de 1940): Carencia total de S. O. Completo acceso al lenguaje de máquina

Segunda generación (1955-1965): transistores y sistemas de procesamiento por lotes.

Transistor como dispositivo principal. El componente primordial es un pequeño trozo de semiconductor, y se expone en los llamados circuitos transistorizados.•Disminución del tamaño.•Disminución del consumo y de la producción del

calor.

Page 8: Exposicion Grupo 1 Sistemas Operativos

Tercera generación (1965-1980): circuitos integrados y multiprogramación.

Circuito integrado desarrollado en 1958 por Jack Kilbry.Circuito integrado, miniaturización y reunión de centenares de

elementos en una placa de silicio o (chip).

• Difusión de la multiprogramación.• Partición de la memoria en porciones.• Aprovechamiento del tiempo de espera.

TÉCNICAS DE SPOOLING.Consiste en almacenar los procesos que se van a ejecutando en un periférico lógico, buffer o dispositivo intermedio, que servirá de intermediario entre el periférico real y la CPU

Cuarta generación (1980-1990): computadoras personales

• Aparición de software amigable con el usuario, destinado a usuarios no profesionales y con una interfase gráfica muy desarrollada

• Sistemas operativos de red.

• Sistemas operativos distribuidos

Page 9: Exposicion Grupo 1 Sistemas Operativos

3. Conceptos de los Sistemas Operativos.Procesos:

• Es básicamente un programa en ejecución. • Consta del programa ejecutable, sus datos y pila, contador y otros

registros, además de la información necesaria para ejecutar el programa. •La información de control relacionada con los procesos se almacena en

la tabla de procesos.

Archivos:

•Una de las funciones principales del S. O. es brindar independencia de dispositivo.

•Muchos S. O. soportan el concepto de directorio como una forma de agrupar archivos.

•Los directorios se estructuran jerárquicamente, por lo que a cada archivo le corresponde una ruta de acceso.

Llamada al sistema:

●Método estándar de acceso a los servicios del SO●El programa genera un trap (interrupción sw)●El SO verifica los parámetros, ejecuta la petición y devuelve control en la

instrucción siguiente●El SO oculta las llamadas al sistema en bibliotecas que se instalan con el

SO

Page 10: Exposicion Grupo 1 Sistemas Operativos

4. Estructura de los Sistemas Operativos.

SISTEMAS MONOLÍTICOS:

•Es muy común: no existe estructura propiamente dicha o es mínima.

•El S. O. es una colección de procedimientos que se pueden llamar entre sí

•Todo entre las llamadas al sistema y el hardware

•No dividido en módulos

•Interfaces y niveles de funcionalidad no separados

•Ej: Monitor o ejecutivo (MS-DOS) Escritos para funcionalidad específica y gestionar hardware

reducido Monoproceso.

SISTEMAS CON CAPAS:

●Es una generalización del modelo de estructura simple para un sistema monolítico.

•Dividido en múltiples niveles.

•El más alto la interfaz de llamadas

•Cada nivel usa únicamente servicios del inferior y da servicio al superior

•Comunicación entre capas vía traps.

•Ej: THE, Multics.

Page 11: Exposicion Grupo 1 Sistemas Operativos

MÁQUINAS VIRTUALES:

Se ejecuta en el hardware.

Realiza la multiprogramación.

Proporciona varias máquinas virtuales a la capa superior.

Las máquinas virtuales instrumentan copias “exactas” del

hardware simple.

Pueden ejecutar cualquier S. O. que se ejecute en forma

directa sobre el hardware.

MODELO CLIENTE - SERVIDOR

Mueve el código a capas superiores. (implementando

principio de maquina virtual)

Implantan la mayoría de las funciones del S. O.

El núcleo controla la comunicación entre los clientes y los

servidores.

Los servidores se ejecutan como procesos en modo usuario:

No tienen acceso directo al hardware.

Se aíslan y acotan más fácilmente los problemas.

Page 12: Exposicion Grupo 1 Sistemas Operativos

5. TENDENCIAS.

Las principales tendencias en S. O. son las siguientes.

Soporte generalizado para multiprocesamiento.

Migración hacia el microcódigo.

Mejora de la eficiencia en el soporte de la ejecución de programas.

Profundización de los esquemas de máquinas virtuales.

Continuación del esquema de familias de S. O. para familias de computadoras,

viendo las aplicaciones máquinas virtuales.

Compatibilidad con nuevas generaciones de computadoras.

Sistemas Operativos más preservables, confiables y comprensibles.

Proliferación de redes de sistemas.

Permanencia del concepto de almacenamiento virtual.

Permanencia de la perspectiva del S. O. como administrador de recursos.

Profundización del desarrollo de S. O. con funciones distribuidas.

Page 13: Exposicion Grupo 1 Sistemas Operativos

Compaginación del almacenamiento.

Registro de relocalización.

Interrupciones y escrutinio.

Utilización del “buffer”.

Dispositivos periféricos:

Protección del almacenamiento.

Temporizadores y relojes.

Operaciones en línea y fuera de línea.

Canales de entrada / salida.

Robo de ciclo.

Direccionamiento de base más desplazamiento:

Almacenamiento virtual.

Multiprocesamiento:

Acceso directo a la memoria (DMA).

Canalización.

Jerarquía de almacenamiento.

6. HARDWARE.

Aspectos del hardware, de importancia para los S. O., son los

siguientes:

Page 14: Exposicion Grupo 1 Sistemas Operativos

Programación en lenguaje de máquina.

Ensambladores y macroprocesadores.

Compiladores.

Sistemas de control de entrada / salida (IOCS: input /

output control system).

Utilización del SPOOL (operación simultánea de

periféricos en línea).

Lenguajes orientados hacia el procedimiento versus

lenguajes orientados hacia el problema.

Compiladores rápidos.

Interpretadores

Cargadores absolutos y de relocalización.

Cargadores de enlace y editores de enlace.

7. SOFTWARE.

Los aspectos más destacados en relación con los S. O. son los siguientes

Page 15: Exposicion Grupo 1 Sistemas Operativos

7. MEMORIA FIJA.

Introducido el concepto de Microprogramación.

La “microprogramación dinámica”: permite cargar fácilmente los nuevos “microprogramas” (“microcódigo”).

La “microprogramación” introduce una capa de programación por debajo del lenguaje de máquina.

Los “microprogramas” están formados por “microinstrucciones” individuales.

Aspectos de Diseño a tomar para la implementación de microcódigos:

Microcódigos vertical y horizontal

Decisión de qué funciones implementar en microcódigo.

Emulación.

Microdiagnósticos.

Computadores personalizados.

Asistencias de microcódigo.

Microprogramación y sistemas operativos.

Page 16: Exposicion Grupo 1 Sistemas Operativos

GRACIAS POR SU ATENCIÓN