SlideShare une entreprise Scribd logo
1  sur  39
Sistemas Operativos
Tema 1


Introducción a los SSOO
Resumen


• ¿Qué es un Sistema Operativo?

• Historia de los Sistemas Operativos

• Prestaciones de los SSOO




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Los sistemas informáticos

• Un sistema informático está formado esencialmente por cuatro
  componentes:

       – Hardware – Proporciona recursos básicos para la computación (CPU, memoria,
         dispositivos de E/S, etc.).

       – Sistema Operativo – controla y coordina el uso del hardware entre los
         programas de aplicación de los distintos usuarios.

       – Programas de aplicación – define de qué forma se deben utilizar los recursos
         del sistema para resolver ciertos problemas de los usuarios (compiladores,
         bases de datos, juegos, procesadores de texto, etc.).

       – Usuarios – personas, máquinas, otros ordenadores, etc.




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Los sistemas informáticos




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
¿Qué es un Sistema Operativo?

• Puede verse como un asignador de recursos:

       – Recursos hardware y software: tiempo de CPU, espacio en memoria, espacio de
         almacenamiento en ficheros, dispositivos de E/S, etc.

       – El Sistema Operativo gestiona todos estos recursos y los asigna a usuarios y
         programas según las necesidades, para que realicen sus tareas.

       – Cuando las diferentes solicitudes de recursos entran en conflicto, resuelve
         dichos conflictos asignando los recursos de la manera más eficiente.




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
¿Qué es un Sistema Operativo?

• Puede verse como un programa de control:

       – Se ejecuta siempre.

       – Supervisa la ejecución de programas de usuario para evitar errores.

       – Controla que no se haga un uso inadecuado de los recursos.




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Definiciones

• Programa que actúa como interfaz entre el usuario de un ordenador y
  el hardware del mismo, ofreciendo el entorno necesario para que el
  usuario pueda ejecutar programas.

• Conjunto de programas que aportando abstracciones ponen el
  hardware del ordenador a disposición de los usuarios de un modo
  seguro y eficaz.

• Conjunto de programas que gestionan los recursos del sistema,
  optimizando su uso y resolviendo conflictos.

• Conjunto de procedimientos que permiten a un grupo de usuarios
  compartir eficazmente un ordenador.


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Objetivos de un SSOO

• Objetivo principal: Facilitar el uso del sistema informático

• Otros objetivos:
       – Facilitar la resolución de problemas al usuario.
       – Facilitar los medios para un uso adecuado de los recursos.
       – Utilizar el hardware de manera eficiente.


• Similitudes:
       – Es como un gobierno: no realiza por sí mismo una función útil, pero
         crea el entorno en el que otros programas puedan hacer un trabajo útil.
       – Es como un director de orquesta: no toca ningún instrumento pero
         coordina a los instrumentistas (programas, dispositivos) de acuerdo a
         unas normas establecidas (partitura).


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Historia de los SSOO

• Su evolución estuvo marcada en sus principios por la
  evolución de los ordenadores.




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
La máquina analítica de Babbage

• Charles Babbage (1792-1871)

• Construyó varias versiones de una “máquina diferencial”
       – Construida con ruedas giratorias, se accionaba con una manivela
       – Calculaba funciones de segundo grado con una precisión de 6 cifras

• Máquina analítica:
       – Movida por vapor, nunca se llegó a construir
       – Realizaría una suma por segundo y proporcionaría una salida impresa
       – Estructura Von Neumann: control (programa en una tarjeta) + unidad
         aritmética (una rueda dentada por cifra) + memoria (capacidad para
         1000 números) + elementos de E/S
       – Necesidad de software: Ada Lovelace primera programadora.

Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
La máquina analítica de Babbage




         Máquina diferencial                            Máquina analítica

Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: las válvulas

• Primeros computadores basados en la válvula de vacío:
       – Aunque la entrada se realizaba con tarjetas perforadas, los primeros necesitaban
         modificar sus conexiones internas para ser programados.
       – ENIAC (1946) fue el primer computador completamente electrónico.


• Von Neumann propone un computador al que no hubiese que
  cambiar los circuitos con cada programa (EDVAC).
       – Un programa almacenado sustituye al programa “cableado” permite mantener la
         estructura física inalterada.
       – Aritmética binaria simplifica los cálculos
       – Cinco unidades básicas:
           • E+S+ALU+UC+MEM


• Primeros ordenadores comerciales
       – LEO, UNIVAC I y II, IBM701 (1952)


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: las válvulas

• Ensamblador (1953): Rochester diseña un lenguaje de instrucciones
  simbólicas que se corresponden con instrucciones máquina.
• En cuanto a los sistemas operativos:
       – No existía un SSOO
       – Operador de la consola = programador
       – Si cambiaba un lector de tarjetas había que cambiar el programa (dependencia
         del hardware).
       – El usuario “alquilaba” la máquina por un tiempo determinado
       – Cada trabajo se cargaba y ejecutaba
         de modo independiente




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: ENIAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: ENIAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: ENIAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: EDVAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: UNIVAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: UNIVAC




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: IBM701




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: IBM701




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: IBM701




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
1ª generación: IBM701




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: los transistores

• Ordenadores más pequeños y asequibles (1954-1963)
• Lenguajes de alto nivel (Fortran y Algol)
• Sistemas operativos:
       – Trabajo por lotes (batch): programas similares juntos
       – Operador de la consola ≠ programador
       – Monitor residente: intercambio de trabajos, manejo de E/S, etc.
            • Control inicial en el monitor
            • El control se transfiere a los trabajos y retorna al monitor tras la
              finalización de los mismos
       – En sistemas posteriores aparece el concepto de sistema multiprogramado que
         incluye la posibilidad de que varios trabajos se ejecuten a la vez
           • Los usuarios tienen la sensación de que se les atiende a la vez
           • Se trabaja mediante un terminal
           • Simultaneidad de E/S con ciclos de procesamiento


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: IBM7090




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: los transistores




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: los transistores




       Sistema por lotes simple                     Sistema por lotes en multiprogramación


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: los transistores

• Funcionamiento de un sistema por lotes:
       –   Trabajos organizados como grupos de tarjetas.
       –   En máquinas dedicadas se pasan las tarjetas a cinta.
       –   El ordenador procesa datos de cinta y escribe resultados en cinta.
       –   El monitor controla la ejecución de los trabajos.
       –   Los resultados se pasan de cinta a impresora en otra máquina dedicada.




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
2ª generación: los transistores

• JCL: Job Control Language




                                                        mainframe1401_high.rm




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
3ª generación: circuitos integrados

• Máquinas de diferentes potencias y precios con arquitecturas
  compatibles (1963-1972)
• Lenguajes de alto nivel estructurados (Basic y Pascal)
• Salto cualitativo de los sistemas operativos:
       –   Diseño por capas
       –   Primitivos sistemas de tiempo real
       –   Técnicas de almacenamiento de datos
       –   Memoria virtual
       –   SO multipropósito
       –   Nacen THE, Unix, OS/360…




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
3ª generación: IBM 1130




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
4ª generación: microprocesadores

• Introducción en los circuitos integrados de componentes con alto
  nivel de integración (1972-1987)




• Aparece un circuito integrado con todos los componentes de un
  microprocesador: Intel 4004 (2200 transistores en un solo chip)




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
4ª generación: Apple I




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
4ª generación: Apple I




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
4ª generación: Apple II




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
4ª generación: microprocesadores

• Avances significativos en lenguajes de programación, arquitectura de
  los computadores, crecimiento de las redes de telecomunicaciones.

• Sistemas operativos:
       – Multiprogramación: mantener ocupada la CPU el mayor tiempo posible
            • El sistema proporciona rutinas de E/S
            • Gestión de memoria para los diferentes trabajos
            • Planificación de la CPU: el sistema escoge entre los trabajos “listos
              para ejecutarse”
       – Sistemas interactivos de tiempo compartido:
            • La CPU se “multiplexa” entre varios trabajos
            • Permite que muchos usuarios compartan simultáneamente el
              ordenador
       – Preocupación creciente por la interfaz de usuario
       – Una máquina puede utilizar diferentes SSOO


Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
5ª generación

• Computadores actuales: multimedia, Internet, microprocesadores
  baratos y con gran capacidad de proceso, memoria asequible.

• Sistemas operativos:
       – Amplia difusión gracias a su interfaz gráfica “amigable”
       – Integración fácil de dispositivos: PDA, cámara, teléfono móvil, etc.




         MS-DOS 5.0 (1991)                              Windows 2000

Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Prestaciones de los SSOO

• Operación off-line
• Buffering
• Spooling
• Multiprogramación
• Tiempo compartido
• Sistemas en tiempo real
• Protección




Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO
Bibliografía

• Básica:
       – Sistemas operativos. Conceptos fundamentales. James L.
         Peterson y Abraham Silberschatz. Ed. Reverte. 1991.

       – Conceptos de Sistemas Operativos, 6ª edición. Silberschatz,
         Galvin y Gagne. Pearson. 2002.


• Complementaria y de consulta:
       – Sistemas operativos. Sebastián Sánchez Prieto. Servicio de
         publicaciones de la UAH, 2005.



Sistemas Operativos - Tema 1: Introducción a los SSOO
Sistemas Operativos - Tema 1: Introducción a los SSOO

Contenu connexe

Tendances

Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlCzar Guzmán
 
Generalidades de sistemas operativos
Generalidades de sistemas operativosGeneralidades de sistemas operativos
Generalidades de sistemas operativosyacante
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresJohn Espinoza
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadoresJ David Martinez
 
Trabajando con imagenes y objetos
Trabajando con imagenes y objetosTrabajando con imagenes y objetos
Trabajando con imagenes y objetosernestochui
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógicaguest5423e2
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2sanchezariass
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entradaSasil Catzim
 
Aruitectura von neumann
Aruitectura von neumannAruitectura von neumann
Aruitectura von neumannMaria Garcia
 
Revista digital - Software y Hardware
Revista digital - Software y HardwareRevista digital - Software y Hardware
Revista digital - Software y Hardwareeddieosorio96
 
Hardware Y Software x Elias Rodriguez
Hardware Y Software x Elias RodriguezHardware Y Software x Elias Rodriguez
Hardware Y Software x Elias RodriguezElias Rodriguez
 
Conceptos inform ticos
Conceptos inform ticosConceptos inform ticos
Conceptos inform ticoscatty90
 

Tendances (20)

Unidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de controlUnidad aritmetico logica, procesador de control
Unidad aritmetico logica, procesador de control
 
Generalidades de sistemas operativos
Generalidades de sistemas operativosGeneralidades de sistemas operativos
Generalidades de sistemas operativos
 
Introducción a la arquitectura de computadores
Introducción a la arquitectura de computadoresIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Entrada y salida
Entrada y salidaEntrada y salida
Entrada y salida
 
Partes del pc
Partes del pcPartes del pc
Partes del pc
 
Arquitectura de los computadores
Arquitectura de los computadoresArquitectura de los computadores
Arquitectura de los computadores
 
Trabajando con imagenes y objetos
Trabajando con imagenes y objetosTrabajando con imagenes y objetos
Trabajando con imagenes y objetos
 
Unidad aritmético lógica
Unidad aritmético lógicaUnidad aritmético lógica
Unidad aritmético lógica
 
Unidad de Control
Unidad de ControlUnidad de Control
Unidad de Control
 
Parte de un ordenador
Parte de un ordenadorParte de un ordenador
Parte de un ordenador
 
Informatica
InformaticaInformatica
Informatica
 
S.o.
S.o.S.o.
S.o.
 
Microprocesador y memorias 2
Microprocesador y memorias 2Microprocesador y memorias 2
Microprocesador y memorias 2
 
Tema manejo de la entrada
Tema manejo de la entradaTema manejo de la entrada
Tema manejo de la entrada
 
Aruitectura von neumann
Aruitectura von neumannAruitectura von neumann
Aruitectura von neumann
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
Revista digital - Software y Hardware
Revista digital - Software y HardwareRevista digital - Software y Hardware
Revista digital - Software y Hardware
 
Hardware Y Software x Elias Rodriguez
Hardware Y Software x Elias RodriguezHardware Y Software x Elias Rodriguez
Hardware Y Software x Elias Rodriguez
 
Conceptos inform ticos
Conceptos inform ticosConceptos inform ticos
Conceptos inform ticos
 

En vedette

Lazarillo de tormes pablo senosiain
Lazarillo de tormes pablo senosiainLazarillo de tormes pablo senosiain
Lazarillo de tormes pablo senosiainmrouzaut
 
Lope de vega javier ibero
Lope de vega   javier iberoLope de vega   javier ibero
Lope de vega javier iberomrouzaut
 
Osmi
OsmiOsmi
OsmiM798
 
Zaved Ansari.Resume -1-
Zaved Ansari.Resume -1-Zaved Ansari.Resume -1-
Zaved Ansari.Resume -1-Zaved Ansari
 
Postres de mallorca
Postres de mallorcaPostres de mallorca
Postres de mallorcamroig001
 
6 tips for taking care of your jewellery
6 tips for taking care of your jewellery6 tips for taking care of your jewellery
6 tips for taking care of your jewelleryakimalvora
 
Gonzalo de berceo
Gonzalo de berceoGonzalo de berceo
Gonzalo de berceomrouzaut
 
Presentacion plan de carrera enero 2012
Presentacion plan de carrera enero 2012Presentacion plan de carrera enero 2012
Presentacion plan de carrera enero 2012HOTELEL
 
INFORMATION GATHERING
INFORMATION  GATHERINGINFORMATION  GATHERING
INFORMATION GATHERINGSohel Rana
 
corel draw graphics suite x5
corel draw graphics suite x5corel draw graphics suite x5
corel draw graphics suite x5Santiago Alfonso
 

En vedette (14)

Lazarillo de tormes pablo senosiain
Lazarillo de tormes pablo senosiainLazarillo de tormes pablo senosiain
Lazarillo de tormes pablo senosiain
 
BRIGHT THOMAS CV
BRIGHT THOMAS CVBRIGHT THOMAS CV
BRIGHT THOMAS CV
 
Lope de vega javier ibero
Lope de vega   javier iberoLope de vega   javier ibero
Lope de vega javier ibero
 
Manrique
ManriqueManrique
Manrique
 
SCAMPER
SCAMPERSCAMPER
SCAMPER
 
Osmi
OsmiOsmi
Osmi
 
Zaved Ansari.Resume -1-
Zaved Ansari.Resume -1-Zaved Ansari.Resume -1-
Zaved Ansari.Resume -1-
 
JUSTFLY
JUSTFLYJUSTFLY
JUSTFLY
 
Postres de mallorca
Postres de mallorcaPostres de mallorca
Postres de mallorca
 
6 tips for taking care of your jewellery
6 tips for taking care of your jewellery6 tips for taking care of your jewellery
6 tips for taking care of your jewellery
 
Gonzalo de berceo
Gonzalo de berceoGonzalo de berceo
Gonzalo de berceo
 
Presentacion plan de carrera enero 2012
Presentacion plan de carrera enero 2012Presentacion plan de carrera enero 2012
Presentacion plan de carrera enero 2012
 
INFORMATION GATHERING
INFORMATION  GATHERINGINFORMATION  GATHERING
INFORMATION GATHERING
 
corel draw graphics suite x5
corel draw graphics suite x5corel draw graphics suite x5
corel draw graphics suite x5
 

Similaire à Sistemas operativos

Similaire à Sistemas operativos (20)

Introduccion
IntroduccionIntroduccion
Introduccion
 
Lorena g
Lorena gLorena g
Lorena g
 
Lorena g
Lorena gLorena g
Lorena g
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
CAPITULO 1
CAPITULO 1CAPITULO 1
CAPITULO 1
 
Rufio
RufioRufio
Rufio
 
Presentacion de sistemas operativos P.S.M Extencion maracay saia
Presentacion de sistemas operativos P.S.M Extencion maracay saiaPresentacion de sistemas operativos P.S.M Extencion maracay saia
Presentacion de sistemas operativos P.S.M Extencion maracay saia
 
Rosa espinozamarinssoo introduccionehistoria
Rosa espinozamarinssoo introduccionehistoriaRosa espinozamarinssoo introduccionehistoria
Rosa espinozamarinssoo introduccionehistoria
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Cap2
Cap2Cap2
Cap2
 
Un sistema opertaivo nicolas
Un sistema opertaivo   nicolasUn sistema opertaivo   nicolas
Un sistema opertaivo nicolas
 
Historia_de_los_sistemas_Operativos.ppt
Historia_de_los_sistemas_Operativos.pptHistoria_de_los_sistemas_Operativos.ppt
Historia_de_los_sistemas_Operativos.ppt
 
Introducción al Sistema Operativo
Introducción al Sistema OperativoIntroducción al Sistema Operativo
Introducción al Sistema Operativo
 
Trabajo
TrabajoTrabajo
Trabajo
 
Un sistema operativo
Un sistema operativoUn sistema operativo
Un sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Unidad_1_Fundamentos_de_Sistemas_Operati.pptx
Unidad_1_Fundamentos_de_Sistemas_Operati.pptxUnidad_1_Fundamentos_de_Sistemas_Operati.pptx
Unidad_1_Fundamentos_de_Sistemas_Operati.pptx
 
Collection
CollectionCollection
Collection
 
SistemasOperativos
SistemasOperativosSistemasOperativos
SistemasOperativos
 

Sistemas operativos

  • 2. Resumen • ¿Qué es un Sistema Operativo? • Historia de los Sistemas Operativos • Prestaciones de los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 3. Los sistemas informáticos • Un sistema informático está formado esencialmente por cuatro componentes: – Hardware – Proporciona recursos básicos para la computación (CPU, memoria, dispositivos de E/S, etc.). – Sistema Operativo – controla y coordina el uso del hardware entre los programas de aplicación de los distintos usuarios. – Programas de aplicación – define de qué forma se deben utilizar los recursos del sistema para resolver ciertos problemas de los usuarios (compiladores, bases de datos, juegos, procesadores de texto, etc.). – Usuarios – personas, máquinas, otros ordenadores, etc. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 4. Los sistemas informáticos Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 5. ¿Qué es un Sistema Operativo? • Puede verse como un asignador de recursos: – Recursos hardware y software: tiempo de CPU, espacio en memoria, espacio de almacenamiento en ficheros, dispositivos de E/S, etc. – El Sistema Operativo gestiona todos estos recursos y los asigna a usuarios y programas según las necesidades, para que realicen sus tareas. – Cuando las diferentes solicitudes de recursos entran en conflicto, resuelve dichos conflictos asignando los recursos de la manera más eficiente. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 6. ¿Qué es un Sistema Operativo? • Puede verse como un programa de control: – Se ejecuta siempre. – Supervisa la ejecución de programas de usuario para evitar errores. – Controla que no se haga un uso inadecuado de los recursos. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 7. Definiciones • Programa que actúa como interfaz entre el usuario de un ordenador y el hardware del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas. • Conjunto de programas que aportando abstracciones ponen el hardware del ordenador a disposición de los usuarios de un modo seguro y eficaz. • Conjunto de programas que gestionan los recursos del sistema, optimizando su uso y resolviendo conflictos. • Conjunto de procedimientos que permiten a un grupo de usuarios compartir eficazmente un ordenador. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 8. Objetivos de un SSOO • Objetivo principal: Facilitar el uso del sistema informático • Otros objetivos: – Facilitar la resolución de problemas al usuario. – Facilitar los medios para un uso adecuado de los recursos. – Utilizar el hardware de manera eficiente. • Similitudes: – Es como un gobierno: no realiza por sí mismo una función útil, pero crea el entorno en el que otros programas puedan hacer un trabajo útil. – Es como un director de orquesta: no toca ningún instrumento pero coordina a los instrumentistas (programas, dispositivos) de acuerdo a unas normas establecidas (partitura). Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 9. Historia de los SSOO • Su evolución estuvo marcada en sus principios por la evolución de los ordenadores. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 10. La máquina analítica de Babbage • Charles Babbage (1792-1871) • Construyó varias versiones de una “máquina diferencial” – Construida con ruedas giratorias, se accionaba con una manivela – Calculaba funciones de segundo grado con una precisión de 6 cifras • Máquina analítica: – Movida por vapor, nunca se llegó a construir – Realizaría una suma por segundo y proporcionaría una salida impresa – Estructura Von Neumann: control (programa en una tarjeta) + unidad aritmética (una rueda dentada por cifra) + memoria (capacidad para 1000 números) + elementos de E/S – Necesidad de software: Ada Lovelace primera programadora. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 11. La máquina analítica de Babbage Máquina diferencial Máquina analítica Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 12. 1ª generación: las válvulas • Primeros computadores basados en la válvula de vacío: – Aunque la entrada se realizaba con tarjetas perforadas, los primeros necesitaban modificar sus conexiones internas para ser programados. – ENIAC (1946) fue el primer computador completamente electrónico. • Von Neumann propone un computador al que no hubiese que cambiar los circuitos con cada programa (EDVAC). – Un programa almacenado sustituye al programa “cableado” permite mantener la estructura física inalterada. – Aritmética binaria simplifica los cálculos – Cinco unidades básicas: • E+S+ALU+UC+MEM • Primeros ordenadores comerciales – LEO, UNIVAC I y II, IBM701 (1952) Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 13. 1ª generación: las válvulas • Ensamblador (1953): Rochester diseña un lenguaje de instrucciones simbólicas que se corresponden con instrucciones máquina. • En cuanto a los sistemas operativos: – No existía un SSOO – Operador de la consola = programador – Si cambiaba un lector de tarjetas había que cambiar el programa (dependencia del hardware). – El usuario “alquilaba” la máquina por un tiempo determinado – Cada trabajo se cargaba y ejecutaba de modo independiente Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 14. 1ª generación: ENIAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 15. 1ª generación: ENIAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 16. 1ª generación: ENIAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 17. 1ª generación: EDVAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 18. 1ª generación: UNIVAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 19. 1ª generación: UNIVAC Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 20. 1ª generación: IBM701 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 21. 1ª generación: IBM701 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 22. 1ª generación: IBM701 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 23. 1ª generación: IBM701 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 24. 2ª generación: los transistores • Ordenadores más pequeños y asequibles (1954-1963) • Lenguajes de alto nivel (Fortran y Algol) • Sistemas operativos: – Trabajo por lotes (batch): programas similares juntos – Operador de la consola ≠ programador – Monitor residente: intercambio de trabajos, manejo de E/S, etc. • Control inicial en el monitor • El control se transfiere a los trabajos y retorna al monitor tras la finalización de los mismos – En sistemas posteriores aparece el concepto de sistema multiprogramado que incluye la posibilidad de que varios trabajos se ejecuten a la vez • Los usuarios tienen la sensación de que se les atiende a la vez • Se trabaja mediante un terminal • Simultaneidad de E/S con ciclos de procesamiento Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 25. 2ª generación: IBM7090 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 26. 2ª generación: los transistores Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 27. 2ª generación: los transistores Sistema por lotes simple Sistema por lotes en multiprogramación Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 28. 2ª generación: los transistores • Funcionamiento de un sistema por lotes: – Trabajos organizados como grupos de tarjetas. – En máquinas dedicadas se pasan las tarjetas a cinta. – El ordenador procesa datos de cinta y escribe resultados en cinta. – El monitor controla la ejecución de los trabajos. – Los resultados se pasan de cinta a impresora en otra máquina dedicada. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 29. 2ª generación: los transistores • JCL: Job Control Language mainframe1401_high.rm Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 30. 3ª generación: circuitos integrados • Máquinas de diferentes potencias y precios con arquitecturas compatibles (1963-1972) • Lenguajes de alto nivel estructurados (Basic y Pascal) • Salto cualitativo de los sistemas operativos: – Diseño por capas – Primitivos sistemas de tiempo real – Técnicas de almacenamiento de datos – Memoria virtual – SO multipropósito – Nacen THE, Unix, OS/360… Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 31. 3ª generación: IBM 1130 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 32. 4ª generación: microprocesadores • Introducción en los circuitos integrados de componentes con alto nivel de integración (1972-1987) • Aparece un circuito integrado con todos los componentes de un microprocesador: Intel 4004 (2200 transistores en un solo chip) Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 33. 4ª generación: Apple I Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 34. 4ª generación: Apple I Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 35. 4ª generación: Apple II Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 36. 4ª generación: microprocesadores • Avances significativos en lenguajes de programación, arquitectura de los computadores, crecimiento de las redes de telecomunicaciones. • Sistemas operativos: – Multiprogramación: mantener ocupada la CPU el mayor tiempo posible • El sistema proporciona rutinas de E/S • Gestión de memoria para los diferentes trabajos • Planificación de la CPU: el sistema escoge entre los trabajos “listos para ejecutarse” – Sistemas interactivos de tiempo compartido: • La CPU se “multiplexa” entre varios trabajos • Permite que muchos usuarios compartan simultáneamente el ordenador – Preocupación creciente por la interfaz de usuario – Una máquina puede utilizar diferentes SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 37. 5ª generación • Computadores actuales: multimedia, Internet, microprocesadores baratos y con gran capacidad de proceso, memoria asequible. • Sistemas operativos: – Amplia difusión gracias a su interfaz gráfica “amigable” – Integración fácil de dispositivos: PDA, cámara, teléfono móvil, etc. MS-DOS 5.0 (1991) Windows 2000 Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 38. Prestaciones de los SSOO • Operación off-line • Buffering • Spooling • Multiprogramación • Tiempo compartido • Sistemas en tiempo real • Protección Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO
  • 39. Bibliografía • Básica: – Sistemas operativos. Conceptos fundamentales. James L. Peterson y Abraham Silberschatz. Ed. Reverte. 1991. – Conceptos de Sistemas Operativos, 6ª edición. Silberschatz, Galvin y Gagne. Pearson. 2002. • Complementaria y de consulta: – Sistemas operativos. Sebastián Sánchez Prieto. Servicio de publicaciones de la UAH, 2005. Sistemas Operativos - Tema 1: Introducción a los SSOO Sistemas Operativos - Tema 1: Introducción a los SSOO

Notes de l'éditeur

  1. Director de orquesta: dirige las operaciones básicas del ordenador, especialmente las de entrada y salida como presentar en el monitor los resultados, controlar la impresora, etc.
  2. Ada Lovelace (hija del poeta Lord Byron): interés por la ciencia pero con grandes dosis de imaginación y fantasía Conoció a Babbage en una cena y le fascinaron sus ideas. Pronosticó que su máquina se usaría para componer música compleja, producir gráficos y para uso científico y práctico. Su plan para calcular números de la serie de Bernoulli con la máquina analítica fue el primer software de la historia.
  3. ENIAC: - se estropeaba constantemente: media de tiempo de buen funcionamiento: 2 horas - no binario: base 10 - 18000 válvulas, 30 toneladas, 140 metros cuadrados, consumía 150kW y necesitaba ventilación forzada para disipar el calor. - 5000 sumas por segunado con un reloj a 100kH - Utilizado para el desarrollo de la bomba H
  4. Programando el ENIAC mediante conexiones (1946)
  5. Un programa para ENIAC realizado mediante conexiones cableadas listo para ejecutarse (1946)
  6. Un cambio de válvula. El ENIAC I tenía 19.000 válvulas de vacío (1946)
  7. El EDVAC fue el primer ordenador en almacenar un programa en memoria (1951) Su memoria de “alta velocidad” consistía en tubos de mercurio con amplificadores de regeneración (un pulso electrónico podía atravesar hacia adelante y hacia atrás los tubos de Hg para así conseguir un dispositivo que almacenara unos y ceros). Uso de la base binaria para simplificar el almacenamiento
  8. El UNIVAC fue el primer ordenador comercial de la historia (1951) El primero lo compró la oficina del censo americana por 750.000$ (el ordenador) y 185.000$ (la impresora) Se vendieron 56 unidades.
  9. El interior del UNIVAC, con 5000 válvulas de vacío.
  10. (1952) El IBM 701 se desarrolló en 2 años de diseño en papel a instalación gracias al impulso de la guerra de Corea en Junio de 1950. Cuando comenzó la guerra, el director de IBM Thomas J. Watson, preguntó al gobierno de los Estados Unidos qué podía hacer IBM para ayudar. “Build a large scientific computer”, le contestaron. Interesante ver los disipadores de calor en la parte superior.
  11. Vista del panel de control del 701
  12. Las válvulas de vacío del 701
  13. La impresora IBM716 que venía como parte del equipamiento del 701
  14. IBM desarrolló en 1959 el 7090 , su ordenador más potente hasta el momento. Utilizaba un sistema completamente transistorizado y era 6 veces más rápido que su predecesor basado en válvulas, el IBM 709.
  15. ATLAS (1962): Primer ordenador en incorporar memoria virtual por paginación. Novedad interesante: múltiples ALUs. 16K de memoria principal  Fabricado en Inglaterra como respuesta a la supremacía americana. Se vendieron 2 unidades pero lo más importante del ATLAS fueron las nuevas ideas que incorporó.
  16. Mover el ratón hacia el texto “mainframe1401_high.rm” para reproducir un video que habla de la organización por lotes.
  17. Circuito integrado: con una base de Silicio contienen miles de transistores formando bloques funcionales IBM lidera esta etapa Nacen los supercomputadores y los minicomputadores Los lenguajes son modificaciones de los anteriores (Basic de Fortran y Pascal de Algol) que incluyen los principios de Djikstra sobre programación estructurada.
  18. El IBM 1130 fue el primer ordenador que se alquiló por menos de $1,000 al mes (podía comprarse por $32,280). Estaba orientado a pequeñas empresas de negocios, pues proporcionaba facilidades de manejo de datos, era barato y permitía utilizar gran variedad de aplicaciones. De izquierda a derecha: IBM 1442 card read punch (which could read 90, 300 or 400 cards per minute and punch 80 or 160 columns per second) IBM 2501 card reader (which could read 600 or 1,000 cards a minute); IBM 1131 central processing unit; IBM 1133 multiplex control enclosure (atrás izquierda) IBM 2310 disk storage a la derecha del todo (two of which provided more than 2.5 million 16-bit words of online storage capacity); Detrás del todo a la derecha, IBM 1403 printer (which printed at 210, 340 or 600 lines per minute)
  19. APPLE I – 1975 APPLE II - 1976 The first commercial Apple computer, with its own keyboard, monitor, disk drives and power supply.
  20. APPLE I – 1975 APPLE II - 1976 The first commercial Apple computer, with its own keyboard, monitor, disk drives and power supply.
  21. APPLE I – 1975 APPLE II - 1976 The first commercial Apple computer, with its own keyboard, monitor, disk drives and power supply.