1 / 18

SISTEMAS OPERATIVOS

SISTEMAS OPERATIVOS. INTRODUCCIÓN Definición de Sistema Operativo Breve Historia de los Sistemas Operativos Tipos de Sistemas Informáticos. Qué es un Sistema Operativo?. La definición de Sistema Operativo es difícil de hacer debido a que los S.O. realizan dos funciones básicas:

lev-beasley
Download Presentation

SISTEMAS OPERATIVOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SISTEMAS OPERATIVOS INTRODUCCIÓN • Definición de Sistema Operativo • Breve Historia de los Sistemas Operativos • Tipos de Sistemas Informáticos Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  2. Qué es un Sistema Operativo? La definición de Sistema Operativo es difícil de hacer debido a que los S.O. realizan dos funciones básicas: • Proporcionar a los programadores un conjunto abstracto de recursos simples, en vez de complejos conjuntos de hardware. • Administrar estos recursos hardware. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  3. Algunas Definiciones de S.O. • S.O., es un programa que sirve de intermediario entre los usuarios y el hardware. Pertenece al software del sistema. Objetivos: • Ejecutar las aplicaciones de los usuarios. • Administrar eficientemente los recursos de la máquina = Eficiencia. • Facilitar la interacción con el computador = usabilidad. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  4. • S.O. es un sistema de software cuyo fin es que un sistema informático sea operativo (utilizable). • S.O. es un conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos. • S.O. es un administrador de recursos • Como un gobierno del hardware. • Programa de control. • no realiza trabajo productivo. • S.O. es una interfaz con el hardware • Adiciona características no existentes en el hardware. • Oculta características inconvenientes del hardware. • máquina extendida. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  5. Características principales de un S.O. • El S.O. controla y coordina el uso del hardware entre los distintos programas para diversos usuarios. • El SO proporciona un ambiente de ejecución de programas. • En caso de conflictos, el S.O. debe decidir de forma eficiente y justa. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  6. S.O. como Administrador de Recursos Existen dos participantes en el sistema: los procesosy los recursos. • Un proceso es un programa en ejecución. • Un recurso puede ser real o virtual, físico o lógico. Los procesos compiten por el uso de recursos escasos. Se requiere un árbitro imparcial que asigne recursos a los procesos, de forma justa y eficiente. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  7. El SO debe determinar a quién se le entregan los recursos, qué cantidad de recursos se conceden, en qué momento y durante cuánto tiempo = POLÍTICAS DE GESTIÓN DE RECURSOS. Algunos criterios de gestión de recursos: • Optimizar el rendimiento del sistema. • Reparto justo para evitar acaparamientos e inanición de procesos perjudicados. • Garantizar la seguridad e integridad de la información, entre otros. Normalmente, los distintos criterios entran en conflicto. • Ej. no se puede maximizar el rendimiento y a la vez dar un reparto justo. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  8. S.O. como Interfaz • Es una capa entre el usuario y el hardware. • La interfaz ofrece una máquina extendida que es una abstracción de la realidad. Proceso 1 Proceso 2 Máquina Extendida Nivel del S.O. Máquina Desnuda Proceso 4 Proceso 3 Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  9. • Esa abstracción de la realidad es más cómoda, más conveniente, más usable para el usuario y para el programador. • Esta interfaz puede ser independiente del hardware, por ende se gana portabilidad. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  10. EVOLUCIÓN HISTÓRICA DE LOS SISTEMAS OPERATIVOS • Primeros sistemas. • Sistemas por lotes. • Mejoras en la gestión de la E/S. • Sistemas por lotes multiprogramados. • Primer Sistema Operativo • Sistemas de tiempo compartido. • Ordenadores personales. • Sistemas paralelos: multiprocesadores. • Sistemas distribuidos. • Sistemas de tiempo real. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  11. Primeros sistemas • Los primeros sistemas de computación se caracterizaban por: • Gran tamaño • Prácticamente sin ningún soporte lógico (tableros enchufables, tarjetas perforadas,...) • Con ellas se empezó a usar el sistema binario para el procesamiento y representación de datos. • Utilizaban cilindros magnéticos para almacenar información y algunas programaciones incluidas internamente. • Para procesar la información se usaban tubos de vacío. • Para su programación y entrada de datos se usaban unas tarjetas perforadas. • Tenían las desventajas (aparte de su gran tamaño) que eran lentas, se sobrecalentaban demasiado y gastaba grandes cantidades de energía eléctrica. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  12. • Organización del trabajo: • Usuario experto: operador/programador • Un solo usuario en cada momento (tiempo asignado, “listas de reserva”) Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  13. Primeras mejoras • Dispositivos físicos: • Lectoras de tarjetas, impresoras y cintas magnéticas. • Elementos lógicos: aparece el primer software de Sistema: • Ensambladores, compiladores, cargadores. • Manejadores de dispositivos. • Bibliotecas con subrutinas de uso frecuente. • Aparecieron los primeros compiladores de lenguajes de alto nivel (FORTRAN, COBOL), simplificando la labor de programación pero aumentando la carga de trabajo del computador Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  14. Se redujo el costo y tamaño de las computadoras aparte de que fue cuando aparecieron varias compañías que las fabricaban y distribuían, algunas de ellas eran programables con un cableado en un tablero o en lugar de tarjetas se usaron cintas perforadas. Lo más destacable de estas mejoras fue: • Se mejoraron los lenguajes de programación y se desarrollaron otros como el FORTRAN y COBOL. • Se empezaron a usar en diferentes campos como para el control y reservaciones de líneas aéreas. • Con ellas se hicieron varios simuladores como por ejemplo el de vuelo llamado “Whirlwind I” desarrollado por la marina de los Estados Unidos de América. • Surgieron las terminales a distancia. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  15. Sistema por Lotes Objetivo Sacar más provecho a la máquina gracias a una mejor organización del trabajo. Los operadores agrupaban los trabajos por lotes, que eran trabajos con necesidades similares y que eran ejecutados en la computadora como un grupo de tareas. A medida que la computadora quedaba libre, se ejecutaba un lote. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  16. • Aparición del operador especialista. • El programador no manipula directamente el equipo. • El programador entrega su trabajo (job) al operador. • El operador somete la tarea al sistema y entrega los resultados al programador. • El programador corrige sus errores mientras el operador sigue ejecutando otras tareas. • Resultado: aumento de la productividad. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  17. Sistemas por Lotes Multiprogramados • Agrupar las tareas en lotes que se procesan de forma automática. • Procesamiento por lotes (batch processing). • El operador puede preparar lotes con trabajos que requieren una misma operación (ej. cargar el compilador). • El operador lanza el lote, y éste se ejecuta sin más intervención (secuencia automática de trabajos). • Necesario automatizar ciertas acciones comunes • Control de la finalización de tareas • Tratamiento de errores • Carga y ejecución automática de la siguiente tarea • En lugar de dar órdenes al operador, ¿Porqué no dárselas directamente al computador? Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

  18. Curso de Sistemas Operativos - Ing. Martha Liliana Quinchoa Pinilla Corporación Universitaria Autónoma del Cauca

More Related