INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve...

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

Transcript of INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve...

Page 1: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 2: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 3: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 4: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 5: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 6: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

S.O. como Administrador de Recursos

Existen dos participantes en el sistema: los procesos y 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

Page 7: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 8: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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.

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

Máquina Extendida

Nivel del S.O.

Máquina Desnuda

Proceso 2Proceso 1

Proceso 3Proceso 4

Page 9: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 10: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 11: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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.

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

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.

Page 12: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 13: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 14: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

…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

Page 15: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 16: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 17: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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

Page 18: INTRODUCCIÓN › Definición de Sistema Operativo Definición de Sistema Operativo › Breve Historia de los Sistemas Operativos Breve Historia de los Sistemas.

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