SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Tema 6

               Sistemas Operativos




Introducción
   ¿Qué es un sistema operativo?
   Ubicación de un sistema operativo en un
   computador
   Descripción de un sistema operativo:
     Funcional
     Estructural
     Realización
   Funciones de los sistemas operativos a través de la
   evolución histórica


                                                Tema 6
 Sebastián Sánchez y Óscar García                   2




                                                         1
Introducción
   Tipos de sistemas operativos
      Sobremesa
      Servidores
      Empotrados
      Distribuidos
      Sistemas de Tiempo Real
   Modelos de desarrollo de software
   Windows2K vs Linux
   Los sistemas operativos en la vida real
      Usuarios
      Administradores
      Desarrolladores
                                                Tema 6
 Sebastián Sánchez y Óscar García                      3




¿Qué es un SO?
   Un SO es un conjunto de programas que por medio
   de abstracciones ponen el hardware del ordenador,
   de modo seguro, a disposición del usuario
   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
                                                Tema 6
 Sebastián Sánchez y Óscar García                      4




                                                            2
¿Por qué son interesantes los SO?
   Combinan aspectos referentes a distintas áreas
   relacionadas con los computadores: lenguajes,
   hardware, estructuras de datos, algoritmos, etc.
   Actúan como coordinadores entre los usuarios y los
   programas resolviendo posibles conflictos
   Hacen que los computadores parezcan ser más de
   lo que son en realidad
   Son sistemas software grandes y complejos, por lo
   tanto es necesario abordarlos de una forma
   estructurada
   Las ideas utilizadas son aplicables a otras parcelas
   del software
                                                  Tema 6
 Sebastián Sánchez y Óscar García                       5




Objetivo básico de un SO
   “Crear una máquina virtual para la que sea sencillo
   trabajar”

                                     SO

                                     HW

                                          Funciones
   Dependiendo de las funciones incluidas y de la
   relación entre ellas, tendremos diferentes tipos de
   Sistemas Operativos
                                                  Tema 6
 Sebastián Sánchez y Óscar García                       6




                                                             3
Funciones del SO
   Un SO es un administrador de recursos y una
   interfaz con los programas, los usuarios y el HW.
   Sus funciones son:
      Compartir el hardware entre usuarios
      Facilitar la entrada salida
      Planificar recursos entre usuarios
      Definir la “interfaz de usuario”
      Permitir a los usuarios compartir los datos
      Recuperarse de los errores
   Los recursos claves que un SO administra son:
      los procesadores y los dispositivos de E/S
      el almacenamiento y los datos
                                                 Tema 6
 Sebastián Sánchez y Óscar García                     7




Visiones de un SO
   Visión amplia
      Disponer de un entorno para crear y mantener
      programas
      Disponer de una interfaz sofisticada para las
      operaciones del programador
      Gestionar los recursos del sistema
   Visión restringida
      Básicamente el núcleo del sistema con las
      funciones y estructuras de datos necesarios para
      gestionar los recursos
      CPU, memoria, dispositivos de E/S, procesos ...
                                                 Tema 6
 Sebastián Sánchez y Óscar García                     8




                                                           4
¿Qué lugar ocupa?
   Estructura clásica de niveles de un computador

                             Lenguaje de alto nivel

                            Lenguaje ensamblador

                               Sistema Operativo

                                     Arquitectura

                               Microarquitectura

                                 Lógica digital



                                                      Tema 6
 Sebastián Sánchez y Óscar García                        9




Modelos de cada nivel
   Modelo funcional o de caja negra: describe la
   función del sistema, sus acciones sobre el entorno y
   sus reacciones a éste
   Modelo estructural: describe la organización del
   sistema como conjunto de partes relacionadas
   A un mismo modelo funcional pueden corresponder
   distintos modelos estructurales
   Los modelos se emplean con el fin de aplicarlos en
   la práctica y resolver un determinado problema
   La realización práctica de cada modelo puede
   llevarse a cabo de modos muy diferentes
                                                      Tema 6
 Sebastián Sánchez y Óscar García                        10




                                                               5
Evolución histórica
   En resumen:
   1ª etapa:
      Ordenadores caros y operarios baratos
   2ª etapa
      Ordenadores baratos y operarios caros

   Veamos la cosa con más detalle




                                                  Tema 6
 Sebastián Sánchez y Óscar García                    11




Al principio
   Monitor simple residente
     Objetivo: Reducir el tiempo de lanzamiento de
     los trabajos
     Método: Secuenciamiento automático de los
     trabajos          Vectores de
                                  interrupción
                               Controladores de
                                   dispositivo
                               Secuenciamiento
                                   de trabajos
                                 Intérprete de
                                     tarjetas
                              Área de programas
                                  de usuario
                                                  Tema 6
 Sebastián Sánchez y Óscar García                    12




                                                           6
Sistemas batch (off-line)
   Objetivo: Reducir los tiempos de espera de E/S
      Método: Utilizar dispositivos de E/S más rápidos
      (cintas o discos) y dejar que las lectoras y las
      impresoras sean manejadas más tarde por otras
      CPU’s (dispositivos lógicos)
   Ejemplo:
      IBM 1401 (ordenador “barato”) se encarga de
      manipular la lectora de tarjetas y la impresora
      IBM 7094 (ordenador caro) se encarga del
      cálculo. Lee y deposita los resultados en cintas

                                                   Tema 6
 Sebastián Sánchez y Óscar García                     13




Arquitectura de entrada-salida
   Objetivo: solapar el funcionamiento de la CPU y la
   entrada-salida una sola máquina
   Método:
      Interrupciones
      Acceso directo a memoria (DMA)
   SPOOLING (Simultaneous Peripheral Operation
   On-line)
      El disco es empleado como un buffer
      Consecuencia: el SO puede escoger del
      conjunto de trabajos el trabajo a realizar desde el
      disco
                                                   Tema 6
 Sebastián Sánchez y Óscar García                     14




                                                            7
Multiprogramación
   Objetivo: aprovechar los tiempos de espera de un
   trabajo en la CPU para ejecutar instrucciones de
   otro trabajo
   Método: mantener los trabajos simultáneamente en
   memoria y elegir el trabajo a conmutar
   Consecuencias:
        Gestión de memoria
        Planificación de dispositivos
        Gestión de abrazos mortales
        Control de la concurrencia
        Protección
                                                    Tema 6
 Sebastián Sánchez y Óscar García                      15




Tiempo compartido
   Objetivo: permitir la interacción entre el usuario y el
   trabajo que se está ejecutando. Los sistemas batch
   carecen de esta interactividad
   Método: utilizar las técnicas de multiprogramación y
   planificación de la CPU para proporcionar a cada
   usuario una pequeña proporción del tiempo de CPU
   Consecuencias:
       Protección
       Gestión de disco
       Mecanismo para la ejecución concurrente

                                                    Tema 6
 Sebastián Sánchez y Óscar García                      16




                                                             8
Sistemas de tiempo real
   Son muy utilizados en sistemas empotrados: UCIs,
   automóviles, teléfones móviles, sistemas de control,
   etc.
   El sistema operativo debe responder siempre dentro
   de los márgenes requeridos por el sistema
   controlado, si nos salimos de esos márgenes,
   tendremos que buscar otras soluciones
   Existen actualmente lenguajes de programación
   (Ada) que nos dan grandes posibilidades para
   controlar procesos en tiempo real


                                                  Tema 6
 Sebastián Sánchez y Óscar García                    17




Sistemas distribuidos
   Funciona como uno centralizado, pero se ejecuta en
   múltiples procesadores independientes
   Es distribuido si está formado por varios elementos
   que cooperan para dar un servicio único
   Un SOD no es un sistema simplemente replicado.
   Hay un particionado, una cooperación, ningún
   componente sobrevive solo, hay mentalidad de
   grupo
   El SW el determina si el sistema es o no distribuido.
   Si puedes decir qué máquinas estás usando, dónde
   corren los programas, dónde están los archivos,
   entonces NO es SOD
                                                  Tema 6
 Sebastián Sánchez y Óscar García                    18




                                                           9
Modelos de desarrollo de SW
   Software de libre distribución
     Shareware
     Freeware
     Open Source
     Licencia GNU
   Software propietario
     Microsoft
     HP
     Compaq
     SGI
                                               Tema 6
 Sebastián Sánchez y Óscar García                 19




Windows NT/2K vs. Linux
   Filosofía de desarrollo de ambos sistemas
   Comparativa
      Servicio técnico
      Precio
      Fiabilidad
      Seguridad
      Rendimiento
      Portabilidad
      Participación


                                               Tema 6
 Sebastián Sánchez y Óscar García                 20




                                                        01
SO’s en la vida real
   Tipos de usuarios
      “Ordinarios”
             Facilidad de uso
             Interfaces gráficas: Gnome, MacOS, Windows, Neutrino, etc.
        Administradores
             Hacer la vida fácil a los demás (o imposible…)
        Desarrolladores
             De aplicaciones
             De sistemas
             De interfaces
             etc.


                                                                Tema 6
 Sebastián Sánchez y Óscar García                                    21




                                                                           11

Más contenido relacionado

La actualidad más candente

Primera unidad de los sistemas operativos
Primera unidad de los sistemas operativosPrimera unidad de los sistemas operativos
Primera unidad de los sistemas operativosCrisel777
 
sistema de un operador
sistema de un operadorsistema de un operador
sistema de un operadormariarosa736
 
Tema 3 de cómputo
Tema 3 de cómputoTema 3 de cómputo
Tema 3 de cómputoGabye Buzz
 
Anexo 12-practica-1
Anexo 12-practica-1Anexo 12-practica-1
Anexo 12-practica-1Noemi Jara
 
Funciones principales de los sistemas operativos
Funciones principales de los sistemas operativosFunciones principales de los sistemas operativos
Funciones principales de los sistemas operativosIrving Hofstadter
 
Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Absner Anaya
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaStudent A
 
Nuevo pre..
Nuevo pre..Nuevo pre..
Nuevo pre..elimuri
 
Práctica cómputo
Práctica cómputoPráctica cómputo
Práctica cómputoEve Diaz
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosEdward Ropero
 
Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Absner Anaya
 
Hadware y sofware[1] estructurado
Hadware y sofware[1] estructuradoHadware y sofware[1] estructurado
Hadware y sofware[1] estructuradonormiis040597
 
Partes de un pc
Partes de un pcPartes de un pc
Partes de un pcCurso DAV
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativodivaaleja
 

La actualidad más candente (19)

Sist_Oper
Sist_OperSist_Oper
Sist_Oper
 
Espea
EspeaEspea
Espea
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 
Sin título 1(1)
Sin título 1(1)Sin título 1(1)
Sin título 1(1)
 
Primera unidad de los sistemas operativos
Primera unidad de los sistemas operativosPrimera unidad de los sistemas operativos
Primera unidad de los sistemas operativos
 
sistema de un operador
sistema de un operadorsistema de un operador
sistema de un operador
 
Tema 3 de cómputo
Tema 3 de cómputoTema 3 de cómputo
Tema 3 de cómputo
 
Anexo 12-practica-1
Anexo 12-practica-1Anexo 12-practica-1
Anexo 12-practica-1
 
Funciones principales de los sistemas operativos
Funciones principales de los sistemas operativosFunciones principales de los sistemas operativos
Funciones principales de los sistemas operativos
 
Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.Tendencias en los sistemas operativos.
Tendencias en los sistemas operativos.
 
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria FijaSistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
Sistemas Operativos: Tendencias, Hardware, Software, Memoria Fija
 
So
SoSo
So
 
Nuevo pre..
Nuevo pre..Nuevo pre..
Nuevo pre..
 
Práctica cómputo
Práctica cómputoPráctica cómputo
Práctica cómputo
 
Informatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativosInformatica basica 4. sistemas operativos
Informatica basica 4. sistemas operativos
 
Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.Tendencias de los sistemas operativos. Presentación.
Tendencias de los sistemas operativos. Presentación.
 
Hadware y sofware[1] estructurado
Hadware y sofware[1] estructuradoHadware y sofware[1] estructurado
Hadware y sofware[1] estructurado
 
Partes de un pc
Partes de un pcPartes de un pc
Partes de un pc
 
Que es un sistema operativo
Que es un sistema operativoQue es un sistema operativo
Que es un sistema operativo
 

Similar a Sistemas operativos

Sistemas operativos isc
Sistemas operativos iscSistemas operativos isc
Sistemas operativos iscmaypagonzalez
 
Sistemas operativos. primera unidad
Sistemas operativos. primera unidadSistemas operativos. primera unidad
Sistemas operativos. primera unidadjanet290
 
Sistemas operativos. primera unidad
Sistemas operativos. primera unidadSistemas operativos. primera unidad
Sistemas operativos. primera unidadjanet290
 
Practica de software y hardware
Practica de software y hardwarePractica de software y hardware
Practica de software y hardwareVictor Daniel Mtz
 
Introducción a los Sistemas Operativos.pptx
Introducción a los Sistemas Operativos.pptxIntroducción a los Sistemas Operativos.pptx
Introducción a los Sistemas Operativos.pptxJAIMEALBERTOGALLEGOT
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoagpmuvi
 
Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.anaid0203
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1fabian gomez
 
Introduccion a los sistemas operativos
Introduccion a los sistemas operativosIntroduccion a los sistemas operativos
Introduccion a los sistemas operativosFriky Equis De
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWAREDeBoRaNbA8
 

Similar a Sistemas operativos (20)

Sistemas operativos isc
Sistemas operativos iscSistemas operativos isc
Sistemas operativos isc
 
Sistemas operativos 2
Sistemas operativos 2Sistemas operativos 2
Sistemas operativos 2
 
Sistemas operativos. primera unidad
Sistemas operativos. primera unidadSistemas operativos. primera unidad
Sistemas operativos. primera unidad
 
Sistemas operativos. primera unidad
Sistemas operativos. primera unidadSistemas operativos. primera unidad
Sistemas operativos. primera unidad
 
Practica de software y hardware
Practica de software y hardwarePractica de software y hardware
Practica de software y hardware
 
Introducción a los Sistemas Operativos.pptx
Introducción a los Sistemas Operativos.pptxIntroducción a los Sistemas Operativos.pptx
Introducción a los Sistemas Operativos.pptx
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Trabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativoTrabajo practico n 2 sistema operativo
Trabajo practico n 2 sistema operativo
 
Sistemas Operativos
Sistemas Operativos Sistemas Operativos
Sistemas Operativos
 
P1
P1P1
P1
 
Portafolio Dionisio 1
Portafolio Dionisio 1Portafolio Dionisio 1
Portafolio Dionisio 1
 
Clasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativos Clasificacion de los sistemas opeatativos
Clasificacion de los sistemas opeatativos
 
Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
Trabajo colaborativo 1
Trabajo colaborativo 1Trabajo colaborativo 1
Trabajo colaborativo 1
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Taller no 3
Taller no 3Taller no 3
Taller no 3
 
Introduccion a los sistemas operativos
Introduccion a los sistemas operativosIntroduccion a los sistemas operativos
Introduccion a los sistemas operativos
 
Sistemas operativos resumen
Sistemas operativos resumenSistemas operativos resumen
Sistemas operativos resumen
 
TIPOS DE SOFTWARE
TIPOS DE SOFTWARETIPOS DE SOFTWARE
TIPOS DE SOFTWARE
 

Más de Artruo_Zarate

Más de Artruo_Zarate (12)

Vmware
VmwareVmware
Vmware
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
Virtual pc
Virtual pcVirtual pc
Virtual pc
 
Sociedad Del Conocimiento
Sociedad Del ConocimientoSociedad Del Conocimiento
Sociedad Del Conocimiento
 
Aulavirtual (1)
Aulavirtual (1)Aulavirtual (1)
Aulavirtual (1)
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Redes wireless
Redes wirelessRedes wireless
Redes wireless
 
Redes wireless
Redes wirelessRedes wireless
Redes wireless
 
Investigación de cliente y servidor web
Investigación de cliente y servidor webInvestigación de cliente y servidor web
Investigación de cliente y servidor web
 
Investigación de cliente y servidor web
Investigación de cliente y servidor webInvestigación de cliente y servidor web
Investigación de cliente y servidor web
 
Microprocesadores s108
Microprocesadores s108Microprocesadores s108
Microprocesadores s108
 

Último

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Último (20)

OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

Sistemas operativos

  • 1. Tema 6 Sistemas Operativos Introducción ¿Qué es un sistema operativo? Ubicación de un sistema operativo en un computador Descripción de un sistema operativo: Funcional Estructural Realización Funciones de los sistemas operativos a través de la evolución histórica Tema 6  Sebastián Sánchez y Óscar García 2 1
  • 2. Introducción Tipos de sistemas operativos Sobremesa Servidores Empotrados Distribuidos Sistemas de Tiempo Real Modelos de desarrollo de software Windows2K vs Linux Los sistemas operativos en la vida real Usuarios Administradores Desarrolladores Tema 6  Sebastián Sánchez y Óscar García 3 ¿Qué es un SO? Un SO es un conjunto de programas que por medio de abstracciones ponen el hardware del ordenador, de modo seguro, a disposición del usuario 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 Tema 6  Sebastián Sánchez y Óscar García 4 2
  • 3. ¿Por qué son interesantes los SO? Combinan aspectos referentes a distintas áreas relacionadas con los computadores: lenguajes, hardware, estructuras de datos, algoritmos, etc. Actúan como coordinadores entre los usuarios y los programas resolviendo posibles conflictos Hacen que los computadores parezcan ser más de lo que son en realidad Son sistemas software grandes y complejos, por lo tanto es necesario abordarlos de una forma estructurada Las ideas utilizadas son aplicables a otras parcelas del software Tema 6  Sebastián Sánchez y Óscar García 5 Objetivo básico de un SO “Crear una máquina virtual para la que sea sencillo trabajar” SO HW Funciones Dependiendo de las funciones incluidas y de la relación entre ellas, tendremos diferentes tipos de Sistemas Operativos Tema 6  Sebastián Sánchez y Óscar García 6 3
  • 4. Funciones del SO Un SO es un administrador de recursos y una interfaz con los programas, los usuarios y el HW. Sus funciones son: Compartir el hardware entre usuarios Facilitar la entrada salida Planificar recursos entre usuarios Definir la “interfaz de usuario” Permitir a los usuarios compartir los datos Recuperarse de los errores Los recursos claves que un SO administra son: los procesadores y los dispositivos de E/S el almacenamiento y los datos Tema 6  Sebastián Sánchez y Óscar García 7 Visiones de un SO Visión amplia Disponer de un entorno para crear y mantener programas Disponer de una interfaz sofisticada para las operaciones del programador Gestionar los recursos del sistema Visión restringida Básicamente el núcleo del sistema con las funciones y estructuras de datos necesarios para gestionar los recursos CPU, memoria, dispositivos de E/S, procesos ... Tema 6  Sebastián Sánchez y Óscar García 8 4
  • 5. ¿Qué lugar ocupa? Estructura clásica de niveles de un computador Lenguaje de alto nivel Lenguaje ensamblador Sistema Operativo Arquitectura Microarquitectura Lógica digital Tema 6  Sebastián Sánchez y Óscar García 9 Modelos de cada nivel Modelo funcional o de caja negra: describe la función del sistema, sus acciones sobre el entorno y sus reacciones a éste Modelo estructural: describe la organización del sistema como conjunto de partes relacionadas A un mismo modelo funcional pueden corresponder distintos modelos estructurales Los modelos se emplean con el fin de aplicarlos en la práctica y resolver un determinado problema La realización práctica de cada modelo puede llevarse a cabo de modos muy diferentes Tema 6  Sebastián Sánchez y Óscar García 10 5
  • 6. Evolución histórica En resumen: 1ª etapa: Ordenadores caros y operarios baratos 2ª etapa Ordenadores baratos y operarios caros Veamos la cosa con más detalle Tema 6  Sebastián Sánchez y Óscar García 11 Al principio Monitor simple residente Objetivo: Reducir el tiempo de lanzamiento de los trabajos Método: Secuenciamiento automático de los trabajos Vectores de interrupción Controladores de dispositivo Secuenciamiento de trabajos Intérprete de tarjetas Área de programas de usuario Tema 6  Sebastián Sánchez y Óscar García 12 6
  • 7. Sistemas batch (off-line) Objetivo: Reducir los tiempos de espera de E/S Método: Utilizar dispositivos de E/S más rápidos (cintas o discos) y dejar que las lectoras y las impresoras sean manejadas más tarde por otras CPU’s (dispositivos lógicos) Ejemplo: IBM 1401 (ordenador “barato”) se encarga de manipular la lectora de tarjetas y la impresora IBM 7094 (ordenador caro) se encarga del cálculo. Lee y deposita los resultados en cintas Tema 6  Sebastián Sánchez y Óscar García 13 Arquitectura de entrada-salida Objetivo: solapar el funcionamiento de la CPU y la entrada-salida una sola máquina Método: Interrupciones Acceso directo a memoria (DMA) SPOOLING (Simultaneous Peripheral Operation On-line) El disco es empleado como un buffer Consecuencia: el SO puede escoger del conjunto de trabajos el trabajo a realizar desde el disco Tema 6  Sebastián Sánchez y Óscar García 14 7
  • 8. Multiprogramación Objetivo: aprovechar los tiempos de espera de un trabajo en la CPU para ejecutar instrucciones de otro trabajo Método: mantener los trabajos simultáneamente en memoria y elegir el trabajo a conmutar Consecuencias: Gestión de memoria Planificación de dispositivos Gestión de abrazos mortales Control de la concurrencia Protección Tema 6  Sebastián Sánchez y Óscar García 15 Tiempo compartido Objetivo: permitir la interacción entre el usuario y el trabajo que se está ejecutando. Los sistemas batch carecen de esta interactividad Método: utilizar las técnicas de multiprogramación y planificación de la CPU para proporcionar a cada usuario una pequeña proporción del tiempo de CPU Consecuencias: Protección Gestión de disco Mecanismo para la ejecución concurrente Tema 6  Sebastián Sánchez y Óscar García 16 8
  • 9. Sistemas de tiempo real Son muy utilizados en sistemas empotrados: UCIs, automóviles, teléfones móviles, sistemas de control, etc. El sistema operativo debe responder siempre dentro de los márgenes requeridos por el sistema controlado, si nos salimos de esos márgenes, tendremos que buscar otras soluciones Existen actualmente lenguajes de programación (Ada) que nos dan grandes posibilidades para controlar procesos en tiempo real Tema 6  Sebastián Sánchez y Óscar García 17 Sistemas distribuidos Funciona como uno centralizado, pero se ejecuta en múltiples procesadores independientes Es distribuido si está formado por varios elementos que cooperan para dar un servicio único Un SOD no es un sistema simplemente replicado. Hay un particionado, una cooperación, ningún componente sobrevive solo, hay mentalidad de grupo El SW el determina si el sistema es o no distribuido. Si puedes decir qué máquinas estás usando, dónde corren los programas, dónde están los archivos, entonces NO es SOD Tema 6  Sebastián Sánchez y Óscar García 18 9
  • 10. Modelos de desarrollo de SW Software de libre distribución Shareware Freeware Open Source Licencia GNU Software propietario Microsoft HP Compaq SGI Tema 6  Sebastián Sánchez y Óscar García 19 Windows NT/2K vs. Linux Filosofía de desarrollo de ambos sistemas Comparativa Servicio técnico Precio Fiabilidad Seguridad Rendimiento Portabilidad Participación Tema 6  Sebastián Sánchez y Óscar García 20 01
  • 11. SO’s en la vida real Tipos de usuarios “Ordinarios” Facilidad de uso Interfaces gráficas: Gnome, MacOS, Windows, Neutrino, etc. Administradores Hacer la vida fácil a los demás (o imposible…) Desarrolladores De aplicaciones De sistemas De interfaces etc. Tema 6  Sebastián Sánchez y Óscar García 21 11