Sistemas Operativos- Evolución

39
Sistemas Operativos I

Transcript of Sistemas Operativos- Evolución

  • 1. Sistemas Operativos I

2.

  • Bibliografa:
  • Sistemas Operativos, diseo e implementacinAndrew S. Tanenbaun , Albert S. Woodhull
  • Manuales propios de los sistemas operativos abordados.

3. Sistema (def. RAE)

  • sistema.
  • (Del lat.systma,y este del gr. ).
  • 1.m. Conjunto de reglas o principios sobre una materia racionalmente enlazados entre s.
  • 2.m. Conjunto de cosas que relacionadas entre s ordenadamente contribuyen a determinado objeto.
  • 3.m.Biol.Conjunto de rganos que intervienen en alguna de las principales funciones vegetativas.Sistema nervioso.
  • 4.m.Ling.Conjunto estructurado de unidades relacionadas entre s que se definen por oposicin; p. ej., la lengua o los distintos componentes de la descripcin lingstica.

4. Sistema operativo (def. RAE)

  • ~ operativo.
  • 1.m.Inform.Programa o conjunto de programas que efectan la gestin de los procesos bsicos de unsistemainformtico, y permite la normal ejecucin del resto de las operaciones.

5. Sistema informtico 6. Qu es un Sistema operativo?

  • El sistema operativo como maquina extendida
  • asla al programador del hardware
  • presenta una interfaz sencilla tanto para manejo de archivos as como para interrupciones, administracin de memoria. Etc.
  • El sistema operativo como administrador de recursos
  • Administra todos los componentes
  • Controla quien utiliza que recurso, atiende solicitudes y media entre solicitudes en conflicto provenientes de programas o usuarios.

7. Evolucin Histrica

  • La evolucin de los sistemas operativos esta ligada a la evolucin del hardware.
  • Las primeras computadoras no tenan sistema operativo.
  • Mark1 y Mark2 : Inglaterra 2da Guerra Mundial, descifra cdigo enemigo.
  • ENIAC (1949) Tecnologa de vlvulas de vaco.

8. Evolucin Histrica

  • 1ra. Generacin(1945-1955)
  • Tecnologa de Vlvulas.
  • Ingreso de datos mediante tableros de conmutacin o tarjetas perforadas.
  • Sin sistema operativo.
  • Equipos limitados a uso militar o universitario, cientficos.

9. Mark I 10.

  • Entre 1939 y 1944, Howard Aiken de la Universidad de Harvard, en colaboracin con IBM, desarroll el Mark 1, conocido como Calculador Automtico de Secuencia Controlada. Fue un computador electromecnico de 16 metros de largo y unos 2 de alto. Tena 700.000 elementos mviles y varios centenares de kilmetros de cables. Poda realizar las cuatro operaciones bsicas y trabajar con informacin almacenada en forma de tablas. Operaba con nmeros de hasta 23 dgitos y poda multiplicar tres nmeros de 8 dgitos en 1 segundo.
  • El Mark 1, y las versiones que posteriormente se realizaron del mismo, tenan el mrito de asemejarse al tipo de mquina ideado por Babbage, aunque trabajaban en cdigo decimal y no en binario.
  • El avance que dieron estas mquinas electromecnicas a la informtica fue rpidamente ensombrecido por el ENIAC con sus circuitos electrnicos

11. ENIAC 12.

  • Electronic Numerical Integrator And Computer
  • Construida en la Universidad de Pennsylvania por John Presper Eckert y John William Mauchly,
  • 5000 sumas y 300 multiplicaciones por segundo.
  • 17.468 vlvulas electrnicas7.200 diodos de cristal, 1.500 rels, 70.000 resistencias, 10.000 condensadores y 5 millones de soldaduras.
  • 27 Toneladas. 2,4 m x 0,9 m x 30 m.
  • La ENIAC elevaba la temperatura del local a 50 C.
  • Para efectuar las diferentes operaciones era preciso cambiar, conectar y reconectar los cables.
  • Este trabajo poda demorar varios das dependiendo del clculo a realizar.

13. Tarjetas perforadas 14. Vlvulas de vaco 15. Maquina de Von Neumann

    • Primer modelo terico de computadora programable.
    • Consta de ALU, Memoria y E/S.
    • Las instrucciones se almacenan en la memoria.
    • Base de todas las computadoras actuales

16.

  • Maquina de Von Neumann

ALU Memoria Entrada / Salida Instrucciones Datos 17. Evolucin Histrica

  • 2ra. Generacin(1955-1965)
  • Tecnologa de Transistores.Un transistor y una vlvula cumplen funciones equivalentes, con lo que cada vlvula puede ser reemplazada por un transistor.
  • Ingreso de datos mediante sistema por lotes.
  • Sistema operativo muy rudimentario (lectura de cinta y ejecucin de programas).
  • Surgen fabricantes orientados a usos comerciales para empresas de gran porte

18. Sistema por lotes (Batch) Evolucin Histrica

      • Se ingresan los programas en un equipo pequeo, que los graba en una cinta, formando lotes.
      • Se coloca la cinta en un equipo ms potente y se ejecutan todos los programas. Se graba la salida en otra cinta.
      • Se lee la cinta de salida en el equipo pequeo.

19. Evolucin Histrica

  • 3ra. Generacin(1965-1980)
  • Tecnologa de Circuitos integrados en pequea escala.
  • Sistema operativo de tiempo compartido.
    • Varios usuarios utilizan el equipo con la visin de ser el nico.
    • Introduccin de terminales y teclados.
    • Sistemas comerciales para empresas de mediano porte
    • Surge el Sistema operativo UNIX

20. Evolucin Histrica

  • UNIX
  • Primer SO escrito en lenguaje de alto nivel (C).
  • Multiusuario y multitarea.
  • Desarrollado por AT&T y distribuido gratuitamente con el cdigo fuente en C.
  • Es adoptado por universidades y por empresas comerciales.

21.

  • PDP 11
  • Thompson y
  • Ritchie

22. IBM 360 23. Evolucin Histrica

  • 4ra. Generacin(1980-)
  • Tecnologa de Circuitos integrados en gran escala.
  • Surgen los equipos personales
  • Sistema operativo para equipos personales
  • Surgen DOS y Windows.
  • Surgen los primeros Servidores de Red

24. Evolucin Histrica

  • DOS (Disk Operating System)
  • Desarrollado por Microsoft.
  • Utilizado por IBM PC.
  • Monousuario y monotarea.
  • Entorno de texto (lnea de comando).
  • Windows 3.1, 95 y 98 son una interfaz grfica por encima de DOS.

25. IBM PC 26. Evolucin Histrica

  • Windows
  • 1994 Microsoft desarrolla desde cero Windows NT, Sistema operativo de Servidor.
  • Es continuado por Windows 2000, XP, Vista y Windows Seven.
  • Multiusuario y multitarea.
  • Entorno grfico

27. Evolucin Histrica

  • Linux
  • Dcada del 90.
  • Creado por Linus Torvalds (estudiante universitario) como remplazo no comercial de MINIX (Sistema operativo clon de UNIX creado para fines educativos por A. Tanenbaun).
  • Capaz de operar en entorno grfico y modo consola.

28. Evolucin Histrica

  • Presente
  • Sistemas operativos de Red.
  • Internet.
  • Auge del cdigo abierto.
  • Virtualizacin
  • Virus y seguridad.
  • Dispositivos (Celulares, MP3, Tarjetas).

29. Tipos de Sistemas Operativos

  • De Mainframe.
    • Usos comerciales.
    • Gran capacidad E/S y procesos concurrentes.
    • Ejemplo: IBM OS/390
  • De Servidor.
    • Brinda servicio a usuarios mltiples.
    • Ejemplo: Windows 2000, Unix, Linux

30. Tipos de Sistemas Operativos

  • De Multiproceso.
    • Equipos con muchas CPU.
    • Uso en clculos cientficos.
    • Ejemplo: Cray XT5 sper computadora/Linux Enterprise (22.000 procesadores).
  • De Tiempo Real.
    • Uso en procesos industriales (sincronizacin critica).
    • Mayor control sobre procesos.
    • Ejemplo: QNX, RDLinux

31. Tipos de Sistemas Operativos

  • De Equipo Personal.
    • Buena interfaz de usuario
    • Usos variados (oficina, sonido, diseo grafico, etc).
    • Ejemplo:Windows XP, Vista , Seven, Mac OS, Linux.
  • Embutido.
    • Sistemas para dispositivos (Control remoto, MP3 player, celulares).Limitados en CPU
    • Ejemplo: Simbian (celulares Nokia). Android (Google, para sus celulares, basado en Linux)
  • De Tarjeta.
    • Tarjetas inteligentes, limitados por CPU y memoria.

32.

  • Procesos
  • Recursos
  • Sistemas de archivos

Conceptos Bsicos 33. Proceso

  • Un proceso es bsicamente un programa en ejecucin.
  • Pueden ser creados por el usuario, el sistema operativo.
  • Un proceso puede crear uno o mas procesos (procesos hijos), as llegamos a la estructura de rbol.

34. Proceso rbol de procesos 35. Proceso

  • Puede suspenderse temporalmente .
  • La informacin sobre cada proceso se almacena en una talla de procesos construida y mantenida por el propio sistema operativo.
  • Cada proceso tiene asociada una lista de direcciones, posiciones de memoria que el programa puede leer y escribir.
      • Programa ejecutable.
      • Datos del programa.
      • Informacin necesaria para su ejecucin.

36. Recursos

    • Arquitectura propia del sistema informtico.
      • Procesador.
      • Memoria.
    • Dispositivos perifricos con los que cuenta.
      • Impresoras.
      • Unidades de almacenamiento.
      • Lector de cdigo de barra.
      • Scanner.

37. Recursos

    • Son administrados por el Sistema Operativo.
      • Decide cuando un procesodispone de la CPU o de un recurso perifrico (impresora).
    • Pueden ser compartidos por medio de un sistema de red.
      • Impresora.
      • Sistema de almacenamiento.

38. Sistemas de archivos

    • Funciones del Sistema Operativopara el almacenamiento, la organizacin jerrquica, la manipulacin, el acceso, el direccionamiento y la recuperacin de datos.
    • Los archivos surgen por la necesidad de que la informacin permanezca disponible mas all de la duracin de los procesos.
    • La organizacin jerrquica esta dada por unidad de almacenamiento en base a directorios (estructura de rbol).

39. Sistemas de archivos

    • Lleva el registro de los bloques que componen cada archivo (fragmentacin).
    • Proporciona opciones de seguridad para la manipulacin de archivos.
    • Opciones de respaldo y recuperacin.