Upload
jonathan
View
3.053
Download
0
Embed Size (px)
Citation preview
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
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
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:
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
“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
LOS PRINCIPALES RECURSOS ADMINISTRADOS POR LOS S. O.
Procesadores
Almacenamiento
Dispositivos de E/S
Datos
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.
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
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
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.
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.
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.
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:
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
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.
GRACIAS POR SU ATENCIÓN