SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Informática I
              Sistemas Operativos




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Definición y Conceptos (I)
   Definiciones
     H. Deitel: un SO es un programa que actúa como
     interfaz entre el usuario de un ordenador y el HW del
     mismo, ofreciendo el entorno necesario para que el
     usuario pueda ejecutar programas
     Katzan: conjunto de programas y datos que ayudan
     a crear otros programas y a controlar su ejecución
     Madnik y Donovan: conjunto de programas que
     gestionan los recursos del sistema, optimizan su uso y
     resuelven conflictos
     PROGRAMA O CONJUNTO DE PROGRAMAS QUE CONTROLA EL
     HARDWARE DEL ORDENADOR Y GESTIONA LOS RECURSOS DEL
     QUE DISPONE ESTE




Sistemas Operativos
Definición y Conceptos (II)

   Conceptos
     Conjunto de programas
     Servicios hacia programas
     Nivel más bajo del Software
     Gestión de los recursos físicos
     Programa o conjunto de programas que
     controla el Hardware del ordenador y gestiona
     los recursos del que dispone éste
Sistemas Operativos
Definición y Conceptos (y III)

  Programa   Programa   Programa         Programa
                                     …




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Evolución (I)

 1.Primeros S.O.
   Años 50
   Ayuda en E/S
   Traducción de programas fuentes
   Proceso
     Introducción del programa
         CINTAS
         TARJETAS PERFORADAS
     Introducción de los datos
         CINTAS
         TARJETAS PERFORADAS
     Resultados
         IMPRESORA




Sistemas Operativos
Evolución (II)

 2.Primeros S.O.
   Años 60
   Ayuda a la programación más decisiva, proporcionando:
     Traductores simbólicos más evolucionados
     Programas de servicio para periféricos
   Mejoras en tiempos. RUTINAS
   Automatización de las rutinas. DRIVER
   Cambio automático de proceso de ejecución. MONITOR
     Memoria para el monitor
     Memoria para el usuario
   BUFFERS
Sistemas Operativos
Evolución (III)

 Interfaz usuario: con pantallas de texto




Sistemas Operativos
Evolución (y IV)

 S.O. con pantallas gráficas
Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen




Sistemas Operativos
Funciones (I)

 1.Controlar la llegada de trabajos al sistema
 2.Repartir los recursos disponibles
 3.Gestionar entrada y salida
 4.Control de errores y protección de acceso
 a otros usuarios
 5.Contabilidad y Auditoría
Sistemas Operativos
Funciones (y II)
Ctrl+Alt+Sup




Agenda
  Definición y Conceptos
  Evolución
  Funciones
  Características
  Propiedades
  Tipos
  Ejemplos
  Valoración de los S.O. estudiados
  Estructura de un S.O. típico
  Resumen
Sistemas Operativos
Características
  Abstractas
    Concurrencia
    No determinismo
  Funcionales
  Memoria externa permanente
      Almacenamiento perpetuo de progrmas y datos
      Prolongación lógica de memoria interna usando memoria
      externa
      Simulación de los dispositivos externos
    Compartición de recursos
      Recursos físicos
      Programas
      datos




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Propiedades

 Fiabilidad
 Eficiencia
    Local
    Global
 Facilidad de mantenimiento
 Simple y de pequeño tamaño




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Tipos (I)

 Sistemas Monousuario
 Sistemas Multiusuario
   Tipos
     Multiprogramación clásica
           Aprovechar los tiempos de espera
     Multiprogramación en paralelo
     Tiempo Compartido
   Procesado
     Batch
     Transacional




Sistemas Operativos
Tipos (y II)

   Modo de ejecución
     Sistemas BATCH (off-line)
       Ejecución diferida
       Reducir los tiempos de espera de E/S
     Sistemas de TIEMPO COMPARTIDO
       Interacción entre usuarios y trabajos
       ejecutándose
       Multiprogramación
Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen




Sistemas Operativos
Ejemplos (I)

     MS-DOS
       Monousuario
       Monoproceso
Sistemas Operativos
Ejemplos (II)
    WINDOWS
       Multiproceso
       Fabricado por Microsoft
       Licencias vía pago
       Disponible para múltiples
       plataformas:
            Clientes
            Servidores
            Pocket PCs
            Tablet PCs
            Móviles
            Consolas videojuegos (Xbox)
       Versiones
            2000. Professional,
            Enterprise, Datacenter
            XP. Professional, Tablet PC
            2003. Servidores
            Mobile
       Soporte Hardware excelente




Sistemas Operativos
Ejemplos (III)

   OS/2 (IBM)
     Multiproceso, Monousuario
   OS/390 (Mainframes)
     Multiusuario
     Multiproceso
Sistemas Operativos
Ejemplos (IV)
   UNIX
      Multiproceso
      Multiusuario
      Versiones:
          HP-UX (HP). Servidores gama media-alta
          Solaris (Sun). Servidores gama media-alta
          [Web]
          AIX (IBM)
          Irix (Silicon Graphics)
          Linux
              Gratuito (Licencia GNU)
              Mantenido por miles de personas a lo
              largo de todo el mundo
              Cubre clientes, servidores y
              supercomputadores
              Suse, Red Hat, Debian




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Valoración

 WINDOWS
    Estándar en entornos ofimáticos y usuarios
    finales
    Entornos empresariales
 UNIX
    Robusto
    Elementos de misión crítica
 VMS
    Grande y Complejo




Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen
Sistemas Operativos
Estructura de un S.O. típico (I)

  Núcleo (Kernel)
  Gestor de memoria
  Gestor de operaciones de E/S
  Gestor de dispositivos de almacenamiento
  masivo
  Asignación de recursos y ejecución de
  procesos (planificador –Scheduler)




Sistemas Operativos
 Estructura de un S.O. típico (II)

  Protección
  Facilidad Contable
  Módulos de interfaz con el operador y los
  usuarios
Sistemas Operativos
 Estructura de un S.O. típico (III)

  Núcleo

     PROGRAMA A

     PROGRAMA B

     PROGRAMA C


                                        TIEMPO




Sistemas Operativos
 Estructura de un S.O. típico (IV)

  Gestión de memoria
      MEMORIA PRINCIPAL         DISCO


      PROGRAMA A
                            MEMORIA
      PROGRAMA B
                            VIRTUAL
      PROGRAMA C


       S.O.
Sistemas Operativos
 Estructura de un S.O. típico (V)

  Gestión de Entrada/Salida




Sistemas Operativos
 Estructura de un S.O. típico (VI)
    Gestión de E/S
        Uso de controladores (drivers)


   Driver      Driver     Driver     Driver   Driver
Sistemas Operativos
 Estructura de un S.O. típico (VII)

  Asignación de recursos
    Tipos
      FIFO
      SJN (primer trabajo más corto)
      ROUND-ROBIN
      Prioridades
    Problemas
      Deadlock
      Starvation




Sistemas Operativos
 Estructura de un S.O. típico (VIII)

  Asignación de recursos

     PROGRAMA A

     PROGRAMA B

     PROGRAMA C


                                       TIEMPO
Sistemas Operativos
 Estructura de un S.O. típico (IX)

  Abrazo Mortal (deadlock)
         PROGRAMA A
                             PIDE IMPRESORA
                                     PIDE PANTALLA
                                     CONCEDIDA IMPRESORA “A”

                                             PIDE PANTALLA
                                             CONCEDIDA PANTALLA “B”
         PROGRAMA B
                                                      PIDE IMPRESORA

                                                               TIEMPO




Sistemas Operativos
Estructura de un S.O. típico (X)

  Inanición (starvation)   En el libro de texto “Desatención Perpetua”


                                          PIDE    CONCEDE “A”
      PROGRAMA A
                                                            PIDE
      PRIORIDA 1
                                  PIDE             PIDE
      PROGRAMA B
                                          CONCEDE “B” CONCEDE “B”
      PRIORIDAD 1
      PROGRAMA C
                           PIDE
      PRIORIDAD 2

                                                               TIEMPO
Sistemas Operativos
Estructura de un S.O. típico (XI)

  Protección
    Entre usuarios
    Entre programas
  Facilidad Contable
    Usuarios
    Programas
    Seguridad
  Interfaz
    Con el usuario
    Con el operador (job control languaje -JCL)




Sistemas Operativos
Estructura de un S.O. típico (y XII)

   Facilidad Contable
Agenda
 Definición y Conceptos
 Evolución
 Funciones
 Características
 Propiedades
 Tipos
 Ejemplos
 Valoración de los S.O. estudiados
 Estructura de un S.O. típico
 Resumen




Sistemas Operativos
Resumen (I)

 Definición y conceptos
 Evolución
    Primeros SO, años 50. Traducción
    Primeros SO, años 60. Rutinas, driver, buffer
    Pantallas de texto
    Pantallas gráficas
 Funciones
    Controlar la llegada de trabajos al sistema
    Repartis los recursos del sistema
    Gestionar Entrada y Salida
    Control de errores y protección de acceso aotros usuarios
    Contabilidad y Auditoría
Sistemas Operativos
Resumen (II)

 Características
   Abstractas:
       Concurrencia
       No determinismo
   Funcionales:
       Memoria externa permanente
       Compartición de recursos

 Propiedades
   Fiabilidad
   Eficiencia
   Facilidad de mantenimiento
   Simple y de pequeño tamaño

 Tipos
   Monousuario
   Multiusuario




Sistemas Operativos
Resumen (III)

 Ejemplos
   MS-DOS
   WINDOWS
   OS/2
   UNIX
   VMS
   OS/390

 Valoración de los S.O. estudiados
Sistemas Operativos
Resumen (IV)


 Estructura de un S.O. típico
   Núcleo (Kernel)
   Gestor de memoria
   Gestor de operaciones E/S
   Gestor de dispositivos de almacenamiento
   masivo
   Asignación de recursos de ejecución de procesos
   (planificador–Scheduler)




Sistemas Operativos
Resumen (y V)

 Referencias para ampliar conocimientos
   http://web.tau.org.ar/base/lara.pue.udlap.mx/sistoper/
   http://exa.unne.edu.ar/depar/areas/informatica/Sistema
   sOperativos/SOF.htm
   http://www.comsto.org/so/indexso.htm
   http://www.monografias.com/Computacion/Sistemas_Op
   erativos/
   http://www.programatium.com/xp.htm
   http://www.ciberaula.com/curso/redhat2/
   http://www.idg.es/dealer/articulo.asp?clave=150783

Mais conteúdo relacionado

Semelhante a Tema8 (20)

Alejndrina nivela cornejo
Alejndrina nivela cornejoAlejndrina nivela cornejo
Alejndrina nivela cornejo
 
Evolución, historia Y ESTRUCTURA DEL SISTEMA OPERATIVO
Evolución, historia Y ESTRUCTURA DEL SISTEMA OPERATIVOEvolución, historia Y ESTRUCTURA DEL SISTEMA OPERATIVO
Evolución, historia Y ESTRUCTURA DEL SISTEMA OPERATIVO
 
Cap5 ssoo-ft
Cap5 ssoo-ftCap5 ssoo-ft
Cap5 ssoo-ft
 
Sistemas operativos
Sistemas operativos Sistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema Operativo Solaris
Sistema Operativo SolarisSistema Operativo Solaris
Sistema Operativo Solaris
 
Dii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B OperativoDii4%2 B Sistema%2 B Operativo
Dii4%2 B Sistema%2 B Operativo
 
Sistemas operativos uide loja
Sistemas operativos uide lojaSistemas operativos uide loja
Sistemas operativos uide loja
 
Dii4+Sistema+Operativo
Dii4+Sistema+OperativoDii4+Sistema+Operativo
Dii4+Sistema+Operativo
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Sist opert
Sist opertSist opert
Sist opert
 
Software Informatico - Admistracion de Sistemas Informaticos
Software Informatico - Admistracion de Sistemas InformaticosSoftware Informatico - Admistracion de Sistemas Informaticos
Software Informatico - Admistracion de Sistemas Informaticos
 
Operación y control
Operación y controlOperación y control
Operación y control
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Dfso carmina
Dfso carminaDfso carmina
Dfso carmina
 
Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011Prsentacion portafolio virtual explode system 2011
Prsentacion portafolio virtual explode system 2011
 
S.o
S.oS.o
S.o
 
Maestra
MaestraMaestra
Maestra
 
SWEBOK-HIPO-CASCACADA INGENIERIA DE SOFTWARE
SWEBOK-HIPO-CASCACADA INGENIERIA DE SOFTWARESWEBOK-HIPO-CASCACADA INGENIERIA DE SOFTWARE
SWEBOK-HIPO-CASCACADA INGENIERIA DE SOFTWARE
 

Último

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 

Último (20)

Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 

Tema8

  • 1. Informática I Sistemas Operativos Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 2. Sistemas Operativos Definición y Conceptos (I) Definiciones H. Deitel: un SO es un programa que actúa como interfaz entre el usuario de un ordenador y el HW del mismo, ofreciendo el entorno necesario para que el usuario pueda ejecutar programas Katzan: conjunto de programas y datos que ayudan a crear otros programas y a controlar su ejecución Madnik y Donovan: conjunto de programas que gestionan los recursos del sistema, optimizan su uso y resuelven conflictos PROGRAMA O CONJUNTO DE PROGRAMAS QUE CONTROLA EL HARDWARE DEL ORDENADOR Y GESTIONA LOS RECURSOS DEL QUE DISPONE ESTE Sistemas Operativos Definición y Conceptos (II) Conceptos Conjunto de programas Servicios hacia programas Nivel más bajo del Software Gestión de los recursos físicos Programa o conjunto de programas que controla el Hardware del ordenador y gestiona los recursos del que dispone éste
  • 3. Sistemas Operativos Definición y Conceptos (y III) Programa Programa Programa Programa … Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 4. Sistemas Operativos Evolución (I) 1.Primeros S.O. Años 50 Ayuda en E/S Traducción de programas fuentes Proceso Introducción del programa CINTAS TARJETAS PERFORADAS Introducción de los datos CINTAS TARJETAS PERFORADAS Resultados IMPRESORA Sistemas Operativos Evolución (II) 2.Primeros S.O. Años 60 Ayuda a la programación más decisiva, proporcionando: Traductores simbólicos más evolucionados Programas de servicio para periféricos Mejoras en tiempos. RUTINAS Automatización de las rutinas. DRIVER Cambio automático de proceso de ejecución. MONITOR Memoria para el monitor Memoria para el usuario BUFFERS
  • 5. Sistemas Operativos Evolución (III) Interfaz usuario: con pantallas de texto Sistemas Operativos Evolución (y IV) S.O. con pantallas gráficas
  • 6. Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen Sistemas Operativos Funciones (I) 1.Controlar la llegada de trabajos al sistema 2.Repartir los recursos disponibles 3.Gestionar entrada y salida 4.Control de errores y protección de acceso a otros usuarios 5.Contabilidad y Auditoría
  • 7. Sistemas Operativos Funciones (y II) Ctrl+Alt+Sup Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 8. Sistemas Operativos Características Abstractas Concurrencia No determinismo Funcionales Memoria externa permanente Almacenamiento perpetuo de progrmas y datos Prolongación lógica de memoria interna usando memoria externa Simulación de los dispositivos externos Compartición de recursos Recursos físicos Programas datos Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 9. Sistemas Operativos Propiedades Fiabilidad Eficiencia Local Global Facilidad de mantenimiento Simple y de pequeño tamaño Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 10. Sistemas Operativos Tipos (I) Sistemas Monousuario Sistemas Multiusuario Tipos Multiprogramación clásica Aprovechar los tiempos de espera Multiprogramación en paralelo Tiempo Compartido Procesado Batch Transacional Sistemas Operativos Tipos (y II) Modo de ejecución Sistemas BATCH (off-line) Ejecución diferida Reducir los tiempos de espera de E/S Sistemas de TIEMPO COMPARTIDO Interacción entre usuarios y trabajos ejecutándose Multiprogramación
  • 11. Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen Sistemas Operativos Ejemplos (I) MS-DOS Monousuario Monoproceso
  • 12. Sistemas Operativos Ejemplos (II) WINDOWS Multiproceso Fabricado por Microsoft Licencias vía pago Disponible para múltiples plataformas: Clientes Servidores Pocket PCs Tablet PCs Móviles Consolas videojuegos (Xbox) Versiones 2000. Professional, Enterprise, Datacenter XP. Professional, Tablet PC 2003. Servidores Mobile Soporte Hardware excelente Sistemas Operativos Ejemplos (III) OS/2 (IBM) Multiproceso, Monousuario OS/390 (Mainframes) Multiusuario Multiproceso
  • 13. Sistemas Operativos Ejemplos (IV) UNIX Multiproceso Multiusuario Versiones: HP-UX (HP). Servidores gama media-alta Solaris (Sun). Servidores gama media-alta [Web] AIX (IBM) Irix (Silicon Graphics) Linux Gratuito (Licencia GNU) Mantenido por miles de personas a lo largo de todo el mundo Cubre clientes, servidores y supercomputadores Suse, Red Hat, Debian Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 14. Sistemas Operativos Valoración WINDOWS Estándar en entornos ofimáticos y usuarios finales Entornos empresariales UNIX Robusto Elementos de misión crítica VMS Grande y Complejo Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen
  • 15. Sistemas Operativos Estructura de un S.O. típico (I) Núcleo (Kernel) Gestor de memoria Gestor de operaciones de E/S Gestor de dispositivos de almacenamiento masivo Asignación de recursos y ejecución de procesos (planificador –Scheduler) Sistemas Operativos Estructura de un S.O. típico (II) Protección Facilidad Contable Módulos de interfaz con el operador y los usuarios
  • 16. Sistemas Operativos Estructura de un S.O. típico (III) Núcleo PROGRAMA A PROGRAMA B PROGRAMA C TIEMPO Sistemas Operativos Estructura de un S.O. típico (IV) Gestión de memoria MEMORIA PRINCIPAL DISCO PROGRAMA A MEMORIA PROGRAMA B VIRTUAL PROGRAMA C S.O.
  • 17. Sistemas Operativos Estructura de un S.O. típico (V) Gestión de Entrada/Salida Sistemas Operativos Estructura de un S.O. típico (VI) Gestión de E/S Uso de controladores (drivers) Driver Driver Driver Driver Driver
  • 18. Sistemas Operativos Estructura de un S.O. típico (VII) Asignación de recursos Tipos FIFO SJN (primer trabajo más corto) ROUND-ROBIN Prioridades Problemas Deadlock Starvation Sistemas Operativos Estructura de un S.O. típico (VIII) Asignación de recursos PROGRAMA A PROGRAMA B PROGRAMA C TIEMPO
  • 19. Sistemas Operativos Estructura de un S.O. típico (IX) Abrazo Mortal (deadlock) PROGRAMA A PIDE IMPRESORA PIDE PANTALLA CONCEDIDA IMPRESORA “A” PIDE PANTALLA CONCEDIDA PANTALLA “B” PROGRAMA B PIDE IMPRESORA TIEMPO Sistemas Operativos Estructura de un S.O. típico (X) Inanición (starvation) En el libro de texto “Desatención Perpetua” PIDE CONCEDE “A” PROGRAMA A PIDE PRIORIDA 1 PIDE PIDE PROGRAMA B CONCEDE “B” CONCEDE “B” PRIORIDAD 1 PROGRAMA C PIDE PRIORIDAD 2 TIEMPO
  • 20. Sistemas Operativos Estructura de un S.O. típico (XI) Protección Entre usuarios Entre programas Facilidad Contable Usuarios Programas Seguridad Interfaz Con el usuario Con el operador (job control languaje -JCL) Sistemas Operativos Estructura de un S.O. típico (y XII) Facilidad Contable
  • 21. Agenda Definición y Conceptos Evolución Funciones Características Propiedades Tipos Ejemplos Valoración de los S.O. estudiados Estructura de un S.O. típico Resumen Sistemas Operativos Resumen (I) Definición y conceptos Evolución Primeros SO, años 50. Traducción Primeros SO, años 60. Rutinas, driver, buffer Pantallas de texto Pantallas gráficas Funciones Controlar la llegada de trabajos al sistema Repartis los recursos del sistema Gestionar Entrada y Salida Control de errores y protección de acceso aotros usuarios Contabilidad y Auditoría
  • 22. Sistemas Operativos Resumen (II) Características Abstractas: Concurrencia No determinismo Funcionales: Memoria externa permanente Compartición de recursos Propiedades Fiabilidad Eficiencia Facilidad de mantenimiento Simple y de pequeño tamaño Tipos Monousuario Multiusuario Sistemas Operativos Resumen (III) Ejemplos MS-DOS WINDOWS OS/2 UNIX VMS OS/390 Valoración de los S.O. estudiados
  • 23. Sistemas Operativos Resumen (IV) Estructura de un S.O. típico Núcleo (Kernel) Gestor de memoria Gestor de operaciones E/S Gestor de dispositivos de almacenamiento masivo Asignación de recursos de ejecución de procesos (planificador–Scheduler) Sistemas Operativos Resumen (y V) Referencias para ampliar conocimientos http://web.tau.org.ar/base/lara.pue.udlap.mx/sistoper/ http://exa.unne.edu.ar/depar/areas/informatica/Sistema sOperativos/SOF.htm http://www.comsto.org/so/indexso.htm http://www.monografias.com/Computacion/Sistemas_Op erativos/ http://www.programatium.com/xp.htm http://www.ciberaula.com/curso/redhat2/ http://www.idg.es/dealer/articulo.asp?clave=150783