Vous êtes sur la page 1sur 49

Sistemas Operativos

Tema 1: Introduccin a los Sistemas Operativos

ndice:
Tema 1: Introduccin a los sistemas operativos

1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos

ndice:
Tema 1: Introduccin a los sistemas operativos

1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos

1. Concepto de sistema operativo


Definicin SO: Software que facilita el uso de un sistema informtico
Tema 1: Introduccin a los sistemas operativos

Constituye la interfaz entre usuarios y sistema Proporciona un entorno que simplifica la ejecucin de aplicaciones

Objetivos: reducir costes de explotacin


Hacer que la mquina sea fcil de usar Conseguir que el funcionamiento del hardware sea lo ms eficiente posible

1. Concepto de sistema operativo


Estructura de un LSO / Prcticas de sistema informtico SSOO Herramientas Herramientas
Tema 1: Introduccin a los sistemas operativos

del Sistema

de Desarrollo

Aplicaciones

SSOO (Teora)
Configuracin del Sistema Programas de Ayuda Programas de rdenes Intrprete de Comandos IDE Depurador Montador de Enlaces Compilador Correo Navegador Videojuegos

Facturacin

Sistema Operativo

Hardware

1. Concepto de sistema operativo


Formas de enfocar un sistema operativo Como una mquina ampliada

Sistema Operativo Hardware Como un gestor de recursos Sistema Operativo Hardware

ndice:
1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos

2. Evolucin histrica
Historia de SSOO vinculada a innovaciones del hardware Varias generaciones de ordenadores, en funcin de avances tecnolgicos Por cada generacin, destacaremos:
Innovacin tecnolgica que la origina Mquinas o sistemas relevantes construidos Explotacin Necesidades a satisfacer por parte de sistema operativo

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2.1 Primera generacin: 1945-1954


Innovaciones tecnolgicas Lmpara termoninica Tarjetas perforadas y cintas de papel perforado Tambor magntico

(Imgenes tomadas de wikipedia.org)

2.1 Primera generacin: 1945-1954


Mquinas relevantes ENIAC (Electronic Numerical Integrator and Calculator, 1945)
Primera mquina de clculo totalmente electrnica 17.468 Lmparas simulando ruedas mecnicas 20 registros de 10 pares de lmparas actuando cada par como biestable: codificacin BCD Arquitectura no Von-Neumann Prestaciones: n5000 en 1,5 segundos (n de 5 cifras) Tiempo medio entre fallos: 1 hora!

EDSAC (Electronic Delay Storage Automatic Calculator, 1949)


Primera mquina con arquitectura Von Neumann Programada en lenguaje ensamblador

2.1 Primera generacin: 1945-1954


Mquinas relevantes (cont.) Primeras mquinas comerciales:
Tema 1: Introduccin a los sistemas operativos

1951: Univac I y Mark I 1952: IBM 701 1953: IBM 702 e IBM 650

EDSAC
(imagen tomada de wikipedia.org)

ENIAC (imagen tomada de wikipedia.org)

2.1 Primera generacin: 1945-1954


Explotacin Altsimo coste del hardware!
Objetivo: rentabilizar inversin

Modos de explotacin:
Acceso sin restricciones Acceso reservado a operador Procesamiento discontinuo

Acceso sin restricciones Los propios programadores usan la mquina por turnos Inconveniente:
Contratiempos con la manipulacin del hardware tienen coste prohibitivo

2.1 Primera generacin: 1945-1954


Acceso reservado al operador Operador = usuario especializado en el manejo del sistema:
Compilar programas Enlazar programas Ejecutar programas Imprimir resultados

Usuarios entregan sus programas a operador, y recogen posteriormente sus resultados

2.1 Primera generacin: 1945-1954


Procesamiento discontinuo El operador organiza su trabajo en tandas:
Primero compila todos los programas Despus enlaza todos los programas A continuacin, los ejecuta uno tras otro con sus datos

Evita cargar varias veces el compilador, el montador de enlaces


Mejor aprovechamiento del sistema!

2.1 Primera generacin: 1945-1954


Necesidades a satisfacer por sistema operativo Qu sistema operativo? Embrin de sistema operativo:
Rutinas de entrada/salida que permiten carga y ejecucin de programas

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2.2 Segunda generacin: 1954-1963


Innovaciones tecnolgicas Transistor Memorias de ferrita Unidades de cinta magntica

(Imgenes tomadas de wikipedia.org)

2.2 Segunda generacin: 1954-1963


Mquinas relevantes TRADIC (Transistorized Digital Computer, Bell Laboratories, 1955)
Primer ordenador totalmente transistorizado
Suficientemente pequeo para montarse en un B-52 Consumo menor que 100W

Primera unidad destinada a venta: 1958

IBM 7094 (1962)


Memoria: 32K-palabras de 32 bits Potencia de clculo: 0,35MIPS

PDP-1 (Digital, 1961)


Uno de los primeros minicomputadores 4K-palabras de 16 bits Precio: 5% de IBM 7094

2.2 Segunda generacin: 1954-1963


Mquinas relevantes (cont.)

PDP-1
(imagen tomada de ed-thelen.org)

Tradic
(imagen tomada de wikipedia.org)

2.2 Segunda generacin: 1954-1963


Explotacin Evolucin natural de procesamiento discontinuo
Ejecucin continua de trabajos Procesamiento por lotes Acceso interactivo

Ejecucin continua de trabajos


Programa de control automatiza trnsito entre programas Concepto de trabajo: sucesin de operaciones que conforman una unidad de ejecucin Automatizacin de trabajo del operador

2.2 Segunda generacin: 1954-1963


Explotacin (cont.) Procesamiento por lotes
Automatizacin de procesamiento discontinuo mediante mquinas de anterior generacin Se usan mquinas auxiliares para
Generar entradas a mquinas de segunda generacin Imprimir salida de mquinas de segunda generacin

2.2 Segunda generacin: 1954-1963


Explotacin (cont.) Acceso interactivo
Aparece terminal (finales de esta generacin)
Pantalla + teclado

Usuario puede escribir una orden y obtener en tiempo real la respuesta del sistema

Necesidades a satisfacer por sistema operativo Automatizacin de ejecucin continua o por lotes Garantiza estado coherente de sistema al comienzo de cada trabajo Elemento central: monitor de encadenamiento

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2.3 Tercera generacin: 1963-1971


Innovaciones tecnolgicas Circuitos integrados (SSI, MSI) Memorias de circuito integrado Discos magnticos

2.3 Tercera generacin: 1963-1971


Mquinas relevantes Aparece concepto de familia de ordenadores
Posibilidad de elegir diferentes configuraciones Catlogo de dispositivos y perifricos compatibles

IBM 360 (1964)


Sistema operativo: OS/360 Lenguaje de control de trabajos: JCL Lenguaje de programacin: PL/1

MULTICS (Multiplexed Information and Computing Service)


MIT, Bell Laboratories, General Electric

Sistema operativo interactivo en tiempo compartido Idea: dar servicio de cmputo a toda una ciudad Hardware: GE-645
2 Procesadores con 256 K-palabras de 36 bits

2.3 Tercera generacin: 1963-1971


Explotacin Principal caracterstica: multiprogramacin
Sistemas interactivos en tiempo compartido Procesamiento por lotes con multiprogramacin

Sistemas interactivos en tiempo compartido


Mltiples terminales conectados al sistema Mediante multiprogramacin, se atienden simultneamente

2.3 Tercera generacin: 1963-1971


Explotacin (cont.) Procesamiento por lotes con multiprogramacin
Evolucin natural de procesamiento por lotes de 2 generacin Tcnica SPOOL (Simultaneous Peripheral Operation On-Line)
Se realiza mediante procesos el trabajo que realizaban las mquinas auxiliares

proceso auxiliar de lectura

Trabajo en ejecucin

proceso auxiliar de impresora

2.3 Tercera generacin: 1963-1971


Necesidades a satisfacer por sistema operativo Planificacin
Reparto del tiempo de CPU entre los procesos en ejecucin

Proteccin
Aislar los procesos entre s para evitar interferencias

Gestin de recursos
Los recursos del sistema se comparten entre los procesos

Gestin desatendida de lectura/escritura


Lectura/escritura se efecta mientras se ejecutan procesos Interrupciones, DMA, canales de entrada/salida, etc.

Lectura/escritura independiente de dispositivo


Procesos se abstraen de caractersticas fsicas de dispositivos Concepto de entrada y salida estndar

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2.4 Cuarta generacin: 1971-1984


Innovaciones tecnolgicas Aumento de capacidad de integracin (LSI, VLSI)
Slo se usan memorias integradas Procesador en un nico chip

Se generaliza el uso de redes locales


Xerox presenta Ethernet en 1973

2.4 Cuarta generacin: 1971-1984


Mquinas relevantes Industria informtica plenamente consolidada Se consolida concepto de familia de ordenadores Prestaciones de miniordenadores alcanzan/superan la de los mainframes de etapa anterior Aparecen procesadores en cadena (pipeline) Aparecen procesadores vectoriales Es frecuente que sistemas de altas prestaciones dispongan de varios procesadores Aparece el ordenador personal Informtica se convierte en bien de consumo

Tema 1: Introduccin a los sistemas operativos

2.4 Cuarta generacin: 1971-1984


Explotacin Sistemas corporativos mantienen mtodos de anterior generacin:
Sistemas interactivos en tiempo compartido Procesamiento por lotes con multiprogramacin

Sistemas interactivos: aparecen las interfaces grficas de usuario (GUI)

Ordenadores personales: siempre


Monoprogramados Interactivos

2.4 Cuarta generacin: 1971-1984


Necesidades a satisfacer por sistema operativo Se mantienen las de anterior generacin, y adems Proporcionar soporte de red:
Acceso a recursos compartidos: discos, impresoras, etc. Comunicacin entre procesos en red

Planificacin de multiprocesadores

Facilidad de uso
Fundamental en ordenadores personales Por primera vez, ordenadores no son manejados por expertos

2. Evolucin histrica
1. Primera generacin: 1945-1954
2. Segunda generacin: 1954-1963 3. Tercera generacin: 1963-1971 4. Cuarta generacin: 1971-1984 5. Quinta generacin: 1984-

2.5 Quinta generacin: 1984Innovaciones tecnolgicas Grandes multiprocesadores? Consolidacin de internet?

Supercomputador Cray XT5


Imagen tomada de www.cray.com

2.5 Quinta generacin: 1984Algunas mquinas relevantes Ordenadores personales alcanzan la potencia de mainframes de muy pocos aos atrs Informtica mvil:
Ordenadores porttiles, UMPCs Asistentes personales digitales (PDAs)

Supercomputadores: mercado dominado por grandes multiprocesadores. Ejemplo: Cray XT4


Sistema escalable Puede gestionar hasta 30.508 AMD Opteron Dual Core a 2.6Ghz Prestaciones mximas segn fabricante:
Memoria: 239 TBytes Potencia de clculo: 318 TFlops

2.5 Quinta generacin: 1984Explotacin Se mantiene lo expuesto para cuarta generacin. Adems Ordenadores personales se hacen multiprogramados Sistemas interactivos: interfaz grfica de usuario

Gestor de Ventanas Beryl

Gestor de Ventanas Aero

2.5 Quinta generacin: 1984Necesidades a satisfacer por sistema operativo Se mantienen las de anterior generacin, y adems En el campo de los multiprocesadores:
Tolerancia a fallos Escalabilidad

En el campo de los sistemas distribuidos:


Transparencia

En ordenadores personales:
Amigabilidad: Configuracin automtica, conexin en caliente de dispositivos, etc.

ndice:
1. Concepto de sistema operativo. Objetivos 2. Evolucin histrica 3. Tipos de sistemas operativos

41

3. Tipos de sistemas operativos


Mltiples clasificaciones segn distintos criterios Una posible clasificacin en categoras no excluyentes:
Sistemas operativos de mainframe Sistemas operativos de servidor Sistemas operativos multiprocesador Sistemas operativos de ordenador personal Sistemas operativos en tiempo real Sistemas operativos integrados Sistemas operativos de tarjeta inteligente

3. Tipos de sistemas operativos


Sistemas operativos de mainframe Caracterstica principal: alta capacidad de E/S Servicios que suelen ofrecer:
Procesamiento por lotes Procesamiento de transacciones Tiempo compartido
IBM System Z9

Tema 1: Introduccin a los sistemas operativos

Escalabilidad mediante tecnologa de mquinas virtuales Algunos usos frecuentes:


Servidores web avanzados Servidores de comercio electrnico a gran escala Servidores de transacciones B2B

Ejemplos: OS/390, z/OS (IBM)

3. Tipos de sistemas operativos


Sistemas operativos de servidor Sistemas que dan servicios a travs de una red
Permiten comparticin de recursos hardware o software

Algunos usos frecuentes:


Servicios de impresin Servidores web Servidores de archivos

Ejemplos:
Windows 2000/2003 Server/Advanced Server Linux (y la mayora de clones de UNIX)

3. Tipos de sistemas operativos


Sistemas operativos multiprocesador Para aumentar potencia de clculo: uso de ms procesadores
Sistema distribuido: caso especial de sistema multiprocesador

Usos: clculo intensivo


Problemas de ingeniera Problemas de clculo cientfico

Frecuentemente: sistemas de servidor modificados


Funciones especiales de comunicacin y conectividad

Ejemplos:
Amoeba, Solaris-MC, MACH Kernel, Linux

3. Tipos de sistemas operativos


Sistemas operativos de ordenador personal Principal objetivo: facilidad de uso Usos:
Ofimtica Acceso a internet Ocio

Ejemplos:
Distintas versiones de Windows Linux

3. Tipos de sistemas operativos


Sistemas operativos en tiempo real Deben garantizar determinados tiempo de respuesta ante estmulos externos Usos:
Control de procesos Control de motores u otros mecanismos

Tema 1: Introduccin a los sistemas operativos

Ejemplos:
VxWorks, QNX Neutrino Windows 2000

3. Tipos de sistemas operativos


Sistemas operativos integrados Sistemas operativos empotrados en dispositivos Caracterstica importante en dispositivos mviles: bajo consumo Usos:
Dispositivos de bolsillo: PDAs, mviles, navegadores Electrodomsticos Control industrial

Ejemplos:
Palm OS, Windows CE, Windows Mobile

3. Tipos de sistemas operativos


Sistemas operativos de tarjeta inteligente Importante limitaciones en cuanto a memoria y potencia de clculo Tipos de tarjeta segn sistema operativo:
Tarjetas de memoria Basadas en sistema de ficheros Java Cards

Tema 1: Introduccin a los sistemas operativos

Java Cards: contienen un sistema operativo (JVM) que permite la ejecucin de applets Usos:
Identificacin del titular (SIM de telfonos mviles, etc.) Pago electrnico Almacenamiento seguro de datos

Vous aimerez peut-être aussi