Sistemas Operativos I
<ul><li>Bibliografía: </li></ul><ul><li>Sistemas Operativos, diseño e implementación  Andrew S. Tanenbaun , Albert S. Wood...
Sistema (def. RAE) <ul><li>sistema. </li></ul><ul><li>(Del lat.  systēma,  y este del gr. σύστημα). </li></ul><ul><li>1.  ...
Sistema operativo (def. RAE) <ul><li>~ operativo. </li></ul><ul><li>1.  m.  Inform.  Programa o conjunto de programas que ...
Sistema informático
¿Qué es un Sistema operativo? <ul><li>El sistema operativo como maquina extendida </li></ul><ul><li>aísla al programador d...
Evolución Histórica <ul><li>La evolución de los sistemas operativos esta ligada a la evolución del hardware. </li></ul><ul...
Evolución Histórica <ul><li>1ra. Generación  (1945-1955) </li></ul><ul><li>Tecnología de Válvulas. </li></ul><ul><li>Ingre...
Mark I
<ul><li>Entre 1939 y 1944, Howard Aiken de la Universidad de Harvard, en colaboración con IBM, desarrolló el Mark 1, conoc...
ENIAC
<ul><li>Electronic Numerical Integrator And Computer  </li></ul><ul><li>Construida en la Universidad de Pennsylvania por J...
Tarjetas perforadas
Válvulas de vacío
Maquina de Von Neumann <ul><ul><li>Primer modelo teórico de computadora programable. </li></ul></ul><ul><ul><li>Consta de ...
<ul><li>Maquina de Von Neumann </li></ul>ALU Memoria Entrada / Salida Instrucciones Datos
Evolución Histórica <ul><li>2ra. Generación  (1955-1965) </li></ul><ul><li>Tecnología de Transistores.  Un transistor y un...
Sistema por lotes (Batch) Evolución Histórica <ul><ul><ul><li>Se ingresan los programas en un equipo pequeño, que los grab...
Evolución Histórica <ul><li>3ra. Generación  (1965-1980) </li></ul><ul><li>Tecnología de Circuitos integrados en pequeña e...
Evolución Histórica <ul><li>UNIX </li></ul><ul><li>Primer SO escrito en lenguaje de alto nivel (C). </li></ul><ul><li>Mult...
<ul><li>PDP 11 </li></ul><ul><li>Thompson y </li></ul><ul><li>Ritchie </li></ul>
IBM 360
Evolución Histórica <ul><li>4ra. Generación  (1980-…) </li></ul><ul><li>Tecnología de Circuitos integrados en gran escala....
Evolución Histórica <ul><li>DOS (Disk Operating System) </li></ul><ul><li>Desarrollado por Microsoft. </li></ul><ul><li>Ut...
IBM PC
Evolución Histórica <ul><li>Windows  </li></ul><ul><li>1994 Microsoft desarrolla desde cero Windows NT, Sistema operativo ...
Evolución Histórica <ul><li>Linux </li></ul><ul><li>Década del 90. </li></ul><ul><li>Creado por Linus Torvalds (estudiante...
Evolución Histórica <ul><li>Presente </li></ul><ul><li>Sistemas operativos de Red. </li></ul><ul><li>Internet. </li></ul><...
Tipos de Sistemas Operativos <ul><li>De Mainframe. </li></ul><ul><ul><li>Usos comerciales. </li></ul></ul><ul><ul><li>Gran...
Tipos de Sistemas Operativos <ul><li>De Multiproceso. </li></ul><ul><ul><li>Equipos con muchas CPU. </li></ul></ul><ul><ul...
Tipos de Sistemas Operativos <ul><li>De Equipo Personal. </li></ul><ul><ul><li>Buena interfaz de usuario </li></ul></ul><u...
<ul><li>Procesos </li></ul><ul><li>Recursos </li></ul><ul><li>Sistemas de archivos </li></ul>Conceptos Básicos
Proceso <ul><li>Un proceso es básicamente un programa en ejecución. </li></ul><ul><li>Pueden ser creados por el usuario, e...
Proceso Árbol de procesos
Proceso <ul><li>Puede suspenderse temporalmente . </li></ul><ul><li>La información sobre cada proceso se almacena en una t...
Recursos <ul><ul><li>Arquitectura propia del sistema informático. </li></ul></ul><ul><ul><ul><li>Procesador. </li></ul></u...
Recursos <ul><ul><li>Son administrados por el Sistema Operativo. </li></ul></ul><ul><ul><ul><li>Decide cuando un proceso  ...
Sistemas de archivos <ul><ul><li>Funciones del Sistema Operativo  para el almacenamiento, la organización jerárquica, la m...
Sistemas de archivos <ul><ul><li>Lleva el registro de los bloques que componen cada archivo (fragmentación). </li></ul></u...
Próxima SlideShare
Cargando en…5
×

Sistemas Operativos- Evolución

3.507 visualizaciones

Publicado el

0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.507
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
83
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Sistemas Operativos- Evolución

  1. 1. Sistemas Operativos I
  2. 2. <ul><li>Bibliografía: </li></ul><ul><li>Sistemas Operativos, diseño e implementación Andrew S. Tanenbaun , Albert S. Woodhull </li></ul><ul><li>Manuales propios de los sistemas operativos abordados. </li></ul>
  3. 3. Sistema (def. RAE) <ul><li>sistema. </li></ul><ul><li>(Del lat. systēma, y este del gr. σύστημα). </li></ul><ul><li>1. m. Conjunto de reglas o principios sobre una materia racionalmente enlazados entre sí. </li></ul><ul><li>2. m. Conjunto de cosas que relacionadas entre sí ordenadamente contribuyen a determinado objeto. </li></ul><ul><li>3. m. Biol. Conjunto de órganos que intervienen en alguna de las principales funciones vegetativas. Sistema nervioso. </li></ul><ul><li>4. m. Ling. Conjunto estructurado de unidades relacionadas entre sí que se definen por oposición; p. ej., la lengua o los distintos componentes de la descripción lingüística. </li></ul>
  4. 4. Sistema operativo (def. RAE) <ul><li>~ operativo. </li></ul><ul><li>1. m. Inform. Programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones. </li></ul>
  5. 5. Sistema informático
  6. 6. ¿Qué es un Sistema operativo? <ul><li>El sistema operativo como maquina extendida </li></ul><ul><li>aísla al programador del hardware </li></ul><ul><li>presenta una interfaz sencilla tanto para manejo de archivos así como para interrupciones, administración de memoria. Etc. </li></ul><ul><li>El sistema operativo como administrador de recursos </li></ul><ul><li>Administra todos los componentes </li></ul><ul><li>Controla quien utiliza que recurso, atiende solicitudes y media entre solicitudes en conflicto provenientes de programas o usuarios. </li></ul>
  7. 7. Evolución Histórica <ul><li>La evolución de los sistemas operativos esta ligada a la evolución del hardware. </li></ul><ul><li>Las primeras computadoras no tenían sistema operativo. </li></ul><ul><li>Mark1 y Mark2 : Inglaterra 2da Guerra Mundial, descifra código enemigo. </li></ul><ul><li>ENIAC (1949) Tecnología de válvulas de vacío. </li></ul>
  8. 8. Evolución Histórica <ul><li>1ra. Generación (1945-1955) </li></ul><ul><li>Tecnología de Válvulas. </li></ul><ul><li>Ingreso de datos mediante tableros de conmutación o tarjetas perforadas. </li></ul><ul><li>Sin sistema operativo. </li></ul><ul><li>Equipos limitados a uso militar o universitario, científicos. </li></ul>
  9. 9. Mark I
  10. 10. <ul><li>Entre 1939 y 1944, Howard Aiken de la Universidad de Harvard, en colaboración con IBM, desarrolló el Mark 1, conocido como Calculador Automático de Secuencia Controlada. Fue un computador electromecánico de 16 metros de largo y unos 2 de alto. Tenía 700.000 elementos móviles y varios centenares de kilómetros de cables. Podía realizar las cuatro operaciones básicas y trabajar con información almacenada en forma de tablas. Operaba con números de hasta 23 dígitos y podía multiplicar tres números de 8 dígitos en 1 segundo. </li></ul><ul><li>El Mark 1, y las versiones que posteriormente se realizaron del mismo, tenían el mérito de asemejarse al tipo de máquina ideado por Babbage, aunque trabajaban en código decimal y no en binario. </li></ul><ul><li>El avance que dieron estas máquinas electromecánicas a la informática fue rápidamente ensombrecido por el ENIAC con sus circuitos electrónicos </li></ul>
  11. 11. ENIAC
  12. 12. <ul><li>Electronic Numerical Integrator And Computer </li></ul><ul><li>Construida en la Universidad de Pennsylvania por John Presper Eckert y John William Mauchly, </li></ul><ul><li>5000 sumas y 300 multiplicaciones por segundo. </li></ul><ul><li>17.468 válvulas electrónicas7.200 diodos de cristal, 1.500 relés, 70.000 resistencias, 10.000 condensadores y 5 millones de soldaduras. </li></ul><ul><li>27 Toneladas. 2,4 m x 0,9 m x 30 m. </li></ul><ul><li>La ENIAC elevaba la temperatura del local a 50 °C. </li></ul><ul><li>Para efectuar las diferentes operaciones era preciso cambiar, conectar y reconectar los cables. </li></ul><ul><li>Este trabajo podía demorar varios días dependiendo del cálculo a realizar. </li></ul>
  13. 13. Tarjetas perforadas
  14. 14. Válvulas de vacío
  15. 15. Maquina de Von Neumann <ul><ul><li>Primer modelo teórico de computadora programable. </li></ul></ul><ul><ul><li>Consta de ALU, Memoria y E/S. </li></ul></ul><ul><ul><li>Las instrucciones se almacenan en la memoria. </li></ul></ul><ul><ul><li>Base de todas las computadoras actuales </li></ul></ul>
  16. 16. <ul><li>Maquina de Von Neumann </li></ul>ALU Memoria Entrada / Salida Instrucciones Datos
  17. 17. Evolución Histórica <ul><li>2ra. Generación (1955-1965) </li></ul><ul><li>Tecnología de Transistores. Un transistor y una válvula cumplen funciones equivalentes, con lo que cada válvula puede ser reemplazada por un transistor. </li></ul><ul><li>Ingreso de datos mediante sistema por lotes. </li></ul><ul><li>Sistema operativo muy rudimentario (lectura de cinta y ejecución de programas). </li></ul><ul><li>Surgen fabricantes orientados a usos comerciales para empresas de gran porte </li></ul>
  18. 18. Sistema por lotes (Batch) Evolución Histórica <ul><ul><ul><li>Se ingresan los programas en un equipo pequeño, que los graba en una cinta, formando lotes. </li></ul></ul></ul><ul><ul><ul><li>Se coloca la cinta en un equipo más potente y se ejecutan todos los programas. Se graba la salida en otra cinta. </li></ul></ul></ul><ul><ul><ul><li>Se lee la cinta de salida en el equipo pequeño. </li></ul></ul></ul>
  19. 19. Evolución Histórica <ul><li>3ra. Generación (1965-1980) </li></ul><ul><li>Tecnología de Circuitos integrados en pequeña escala. </li></ul><ul><li>Sistema operativo de tiempo compartido. </li></ul><ul><ul><li>Varios usuarios utilizan el equipo con la visión de ser el único. </li></ul></ul><ul><ul><li>Introducción de terminales y teclados. </li></ul></ul><ul><ul><li>Sistemas comerciales para empresas de mediano porte </li></ul></ul><ul><ul><li>Surge el Sistema operativo UNIX </li></ul></ul>
  20. 20. Evolución Histórica <ul><li>UNIX </li></ul><ul><li>Primer SO escrito en lenguaje de alto nivel (C). </li></ul><ul><li>Multiusuario y multitarea. </li></ul><ul><li>Desarrollado por AT&T y distribuido gratuitamente con el código fuente en C. </li></ul><ul><li>Es adoptado por universidades y por empresas comerciales. </li></ul>
  21. 21. <ul><li>PDP 11 </li></ul><ul><li>Thompson y </li></ul><ul><li>Ritchie </li></ul>
  22. 22. IBM 360
  23. 23. Evolución Histórica <ul><li>4ra. Generación (1980-…) </li></ul><ul><li>Tecnología de Circuitos integrados en gran escala. </li></ul><ul><li>Surgen los equipos personales </li></ul><ul><li>Sistema operativo para equipos personales </li></ul><ul><li>Surgen DOS y Windows. </li></ul><ul><li>Surgen los primeros Servidores de Red </li></ul>
  24. 24. Evolución Histórica <ul><li>DOS (Disk Operating System) </li></ul><ul><li>Desarrollado por Microsoft. </li></ul><ul><li>Utilizado por IBM PC. </li></ul><ul><li>Monousuario y monotarea. </li></ul><ul><li>Entorno de texto (línea de comando). </li></ul><ul><li>Windows 3.1, 95 y 98 son una interfaz gráfica por encima de DOS. </li></ul>
  25. 25. IBM PC
  26. 26. Evolución Histórica <ul><li>Windows </li></ul><ul><li>1994 Microsoft desarrolla desde cero Windows NT, Sistema operativo de Servidor. </li></ul><ul><li>Es continuado por Windows 2000, XP, Vista y Windows Seven. </li></ul><ul><li>Multiusuario y multitarea. </li></ul><ul><li>Entorno gráfico </li></ul>
  27. 27. Evolución Histórica <ul><li>Linux </li></ul><ul><li>Década del 90. </li></ul><ul><li>Creado por Linus Torvalds (estudiante universitario) como remplazo no comercial de MINIX (Sistema operativo clon de UNIX creado para fines educativos por A. Tanenbaun). </li></ul><ul><li>Capaz de operar en entorno gráfico y modo consola. </li></ul>
  28. 28. Evolución Histórica <ul><li>Presente </li></ul><ul><li>Sistemas operativos de Red. </li></ul><ul><li>Internet. </li></ul><ul><li>Auge del código abierto. </li></ul><ul><li>Virtualización </li></ul><ul><li>Virus y seguridad. </li></ul><ul><li>Dispositivos (Celulares, MP3, Tarjetas). </li></ul>
  29. 29. Tipos de Sistemas Operativos <ul><li>De Mainframe. </li></ul><ul><ul><li>Usos comerciales. </li></ul></ul><ul><ul><li>Gran capacidad E/S y procesos concurrentes. </li></ul></ul><ul><ul><li>Ejemplo: IBM OS/390 </li></ul></ul><ul><li>De Servidor. </li></ul><ul><ul><li>Brinda servicio a usuarios múltiples. </li></ul></ul><ul><ul><li>Ejemplo: Windows 2000, Unix, Linux </li></ul></ul>
  30. 30. Tipos de Sistemas Operativos <ul><li>De Multiproceso. </li></ul><ul><ul><li>Equipos con muchas CPU. </li></ul></ul><ul><ul><li>Uso en cálculos científicos. </li></ul></ul><ul><ul><li>Ejemplo: Cray XT5 súper computadora/Linux Enterprise (22.000 procesadores). </li></ul></ul><ul><li>De Tiempo Real. </li></ul><ul><ul><li>Uso en procesos industriales (sincronización critica). </li></ul></ul><ul><ul><li>Mayor control sobre procesos. </li></ul></ul><ul><ul><li>Ejemplo: QNX, RDLinux </li></ul></ul>
  31. 31. Tipos de Sistemas Operativos <ul><li>De Equipo Personal. </li></ul><ul><ul><li>Buena interfaz de usuario </li></ul></ul><ul><ul><li>Usos variados (oficina, sonido, diseño grafico, etc). </li></ul></ul><ul><ul><li>Ejemplo: Windows XP, Vista , Seven, Mac OS, Linux. </li></ul></ul><ul><li>Embutido. </li></ul><ul><ul><li>Sistemas para dispositivos (Control remoto, MP3 player, celulares).Limitados en CPU </li></ul></ul><ul><ul><li>Ejemplo: Simbian (celulares Nokia). Android (Google, para sus celulares, basado en Linux) </li></ul></ul><ul><li>De Tarjeta. </li></ul><ul><ul><li>Tarjetas inteligentes, limitados por CPU y memoria. </li></ul></ul>
  32. 32. <ul><li>Procesos </li></ul><ul><li>Recursos </li></ul><ul><li>Sistemas de archivos </li></ul>Conceptos Básicos
  33. 33. Proceso <ul><li>Un proceso es básicamente un programa en ejecución. </li></ul><ul><li>Pueden ser creados por el usuario, el sistema operativo. </li></ul><ul><li>Un proceso puede crear uno o mas procesos (procesos hijos), así llegamos a la estructura de árbol. </li></ul>
  34. 34. Proceso Árbol de procesos
  35. 35. Proceso <ul><li>Puede suspenderse temporalmente . </li></ul><ul><li>La información sobre cada proceso se almacena en una talla de procesos construida y mantenida por el propio sistema operativo. </li></ul><ul><li>Cada proceso tiene asociada una lista de direcciones, posiciones de memoria que el programa puede leer y escribir. </li></ul><ul><ul><ul><li>Programa ejecutable. </li></ul></ul></ul><ul><ul><ul><li>Datos del programa. </li></ul></ul></ul><ul><ul><ul><li>Información necesaria para su ejecución. </li></ul></ul></ul>
  36. 36. Recursos <ul><ul><li>Arquitectura propia del sistema informático. </li></ul></ul><ul><ul><ul><li>Procesador. </li></ul></ul></ul><ul><ul><ul><li>Memoria. </li></ul></ul></ul><ul><ul><li>Dispositivos periféricos con los que cuenta. </li></ul></ul><ul><ul><ul><li>Impresoras. </li></ul></ul></ul><ul><ul><ul><li>Unidades de almacenamiento. </li></ul></ul></ul><ul><ul><ul><li>Lector de código de barra. </li></ul></ul></ul><ul><ul><ul><li>Scanner. </li></ul></ul></ul>
  37. 37. Recursos <ul><ul><li>Son administrados por el Sistema Operativo. </li></ul></ul><ul><ul><ul><li>Decide cuando un proceso dispone de la CPU o de un recurso periférico (impresora). </li></ul></ul></ul><ul><ul><li>Pueden ser compartidos por medio de un sistema de red. </li></ul></ul><ul><ul><ul><li>Impresora. </li></ul></ul></ul><ul><ul><ul><li>Sistema de almacenamiento. </li></ul></ul></ul>
  38. 38. Sistemas de archivos <ul><ul><li>Funciones del Sistema Operativo para el almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. </li></ul></ul><ul><ul><li>Los archivos surgen por la necesidad de que la información permanezca disponible mas allá de la duración de los procesos. </li></ul></ul><ul><ul><li>La organización jerárquica esta dada por unidad de almacenamiento en base a directorios (estructura de árbol). </li></ul></ul>
  39. 39. Sistemas de archivos <ul><ul><li>Lleva el registro de los bloques que componen cada archivo (fragmentación). </li></ul></ul><ul><ul><li>Proporciona opciones de seguridad para la manipulación de archivos. </li></ul></ul><ul><ul><li>Opciones de respaldo y recuperación. </li></ul></ul>

×