SlideShare una empresa de Scribd logo
1 de 19
SISTEMAS OPERATIVOS




ING. ALICIA GONZALEZ

                                    1 /58
   Un Sistema Operativo es un programa que actúa
    como un intermediario entre el computador y el
    usuario.

   Consta de un conjunto de rutinas (algoritmos) para
    gestionar los recursos del computador, como son:
    el Procesador, la memoria, los Dispositivos de E/S
    y los archivos

   El Sistema Operativo:
       Es un administrador de los recursos del computador.
       Controla la ejecución de los programas de los usuarios.
       Controla por ejemplo el acceso concurrente a los recursos.


                                                               2 /58
3 /58
El usuario.
 Puede ser una persona, una maquina u otro
   computador que quiere resolver un problema.
Los Programas de Aplicación.
 Define la via por la cual los recursos de hardware
   pueden ser usados para resolver problemas. Bases
   de Datos, compiladores, editores, etc.
El Sistema Operativo.
 Controla y coordina el uso de hardware entre
   varios programas de aplicación.
El Hardware.
 Provee los recursos de computación básicos.
   CPU, Memoria, E/S.

                                                 4 /58
usuario      usuario             usuario                  usuario
                                                 ...
   1            2                   3                        n


compilador   ensamblador       editor de texto    ...   base de datos

                  Aplicaciones del sistema


                       Sistema Operativo

                           Hardware del
                           computador


                                                                    5 /58
   Objetivos del sistema operativo:
       Facilitar el uso al usuario (interfaz)
       Facilitar la programación al programador (máquina virtual extendida)
       Ejecutar programas eficientemente (gestor de recursos)


   Conveniencia. Proveer un medio ambiente al
    usuario para ejecutar sus programas. por ejemplo
    en computadoras personales.

   Eficiencia.          Incrementar la productividad
    de los recursos de producción, como son: el HD
    del SC y el usuario del SC. por ejemplo en grandes
    sistema de computo
                                                                               6 /58
1.   Creación de programas (editores, depuradores)
2.   Ejecución de programas (Carga las Instruciones en
     MP, inicializa los dispositivos)
3.   Acceso a dispositivos de E/S (cada uno requiere un
     conjunto peculiar de Instrucciones)
4.   Acceso controlado a los archivos (formato de los
     archivos y del medio de almacenamiento)
5.   Acceso al sistema (En sistemas compartidos)
6.   Detección y respuesta de errores (Internos y
     externos al hardware)
7.   Contabilidad, estadísticas (de uso y rendimiento)

                                                    7 /58
Los SO llevan a cabo dos funciones que en esencia
    no tienen relación.

   Máquina Extendida:              La función del
    SO es presentar al usuario el equivalente de una
    máquina extendida o virtual que sea más fácil de
    programar que el hardware que hay por debajo.

   Controlador de recursos: La función del SO es
    controlar todas las piezas de un complejo sistema.
    Proporcionar una asignación ordenada y
    controlada                  de                 los
    procesadores, memoria, dispositivos de E/S para
    los varios programas que compiten por ellos.

                                                   8 /58
   Básicos:
    1.  Gestor de procesos
    2.  Gestor de memoria
    3.  Gestor de E/S
    4.  Gestor del almacenamiento secundario
   Servidores:
    5.  Servidor de ficheros
    6.  Servidor de protección y seguridad
    7.  Servidor de comunicaciones por red
   Utilidades:
    8.  Intérprete de mandatos
    9.  Programas de sistema


                                               9 /58
   Un proceso es un programa en ejecución
   Es la unidad que consume recursos:
       UCP, memoria, ficheros, etc.
   El SO gestionar lo siguiente de los procesos:
     Creación y destrucción
     Suspensión y reanudación
     Mecanismos de comunicación y sincronización
     Asignación de los recursos al proceso




                                                    10 /58
   Memoria:
     Vector enorme de palabras o bytes (direcciones)
     Compartida por UCP y dispositivos E/S
     Volátil: pierde su contenido sin alimentación

   El SO gestiona lo siguiente de la memoria:
       Qué partes están en uso y quién las está usando
       Qué procesos se deben cargar, y dónde
       Asigna y libera espacio cuando se requiere




                                                          11 /58
   El gestor de E/S está formado por:
     Almacenamiento intermedio en memoria (caché)
     Manejadores genéricos, uno por cada clase de
      dispositivo
     Gestión individualizada por dispositivo existente



   El SO gestiona lo siguiente de la E/S:
     Traduce peticiones a formato de manejador
     Copia memoria de/hacia el controlador
     Controla transferencias por DMA



                                                          12 /58
   Dispositivos rápidos de E/S (discos)
     Vector enorme de “bloques”
     Almacenamiento no volátil
     Usado como respaldo de memoria principal

   El SO gestiona lo siguiente del almacenamiento
    secundario:
       Asignación y liberación de espacio
       Planificación de accesos a los discos



                                                 13 /58
   Fichero:
       Conjunto de información lógicamente
        relacionada
   Directorio:
       Fichero que contiene asociaciones entre nombres
        de fichero e identificadores internos del SO
   El SO gestiona lo siguiente de los ficheros:
     Creación y borrado de ficheros y directorios
     Primitivas para manipularlos
     Proyectar los ficheros en memoria
     Respaldar los ficheros en dispositivos no volátiles



                                                            14 /58
   Protección:
       Controlar el acceso a los recursos por parte de los
        procesos (de los usuarios)
   El servidor de protección debe:
       Distinguir entre uso autorizado y no autorizado
       Especificar los controles de acceso a llevar a cabo
       Proporcionar métodos de control de acceso




                                                              15 /58
   Seguridad:
       Proteger al sistema de un uso indebido
        (fraudulento)
   El servidor de seguridad debe:
       Autenticar a los usuarios
       Evitar amenazas al sistema
        (gusanos, virus, piratas, fuego, etc.)
       Evitar intercepción de comunicaciones
        (cifrado, canales seguros, etc.)




                                                 16 /58
   Sistema en red o distribuido:
     Conjunto de procesadores que no comparten memoria
     Conectados mediante una red de comunicación

   El servidor de comunicaciones debe:
     Proporcionar mecanismos para comunicación local y
      remota entre procesos
     Para distintos tipos de redes
      (Ethernet, ATM, telefónica, etc.)
   Responsabilidad del SO:
       Resolución de nombres, enrutamiento, conexiones y
        control de flujo



                                                            17 /58
   Programa cuya función es obtener los
    mandatos del usuario y lanzar su ejecución
   Hay dos tipos básicos:
       Intérprete de mandatos en línea en modo
        texto, como el shell de UNIX y LINUX
       Interfaz gráfico de usuario,
        como el de Windows y X-Windows
   Puede haber múltiples intérpretes de mandatos
    sobre el mismo SO
       La visión del mismo SO cambia según el usuario
        (POSIX sobre Windows NT o Win32 sobre LINUX)

                                                     18 /58
   Proporcionan un entorno adecuado para el
    desarrollo y ejecución de programas
   Son la visión del SO que tienen muchos
    usuarios, y no la de las llamadas al sistema
   Categorías:
       Manipulación de ficheros: copia, mover, ...
       Información de estado: monitores, ...
       Programación: compiladores, depuradores, …
       Carga y ejecución: cargador, …
       Comunicaciones: telnet, ftp, …
       Aplicaciones: servidores BD, navegadores, ...
                                                        19 /58

Más contenido relacionado

La actualidad más candente

Sistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientoSistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientobrendanoemigarciaserna
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosGabriela
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosBARTOLEO
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Introduccion a los sistemas operativos
Introduccion a los sistemas operativosIntroduccion a los sistemas operativos
Introduccion a los sistemas operativosFriky Equis De
 
Evolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosEvolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosGuiru Xd
 
Concepto y definición de sistemas operativos
Concepto y definición de sistemas operativosConcepto y definición de sistemas operativos
Concepto y definición de sistemas operativosfrankSanVicen94
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosBARTOLEO
 
Trabajo de sistema operativo px el juevez[1]
Trabajo de sistema operativo px el juevez[1]Trabajo de sistema operativo px el juevez[1]
Trabajo de sistema operativo px el juevez[1]kaory22
 

La actualidad más candente (17)

Sistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamientoSistema operativo y dipositivos de almacenamiento
Sistema operativo y dipositivos de almacenamiento
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Caguana mauricio so
Caguana mauricio soCaguana mauricio so
Caguana mauricio so
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Presentacion de informatica
Presentacion de informaticaPresentacion de informatica
Presentacion de informatica
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Introduccion a los sistemas operativos
Introduccion a los sistemas operativosIntroduccion a los sistemas operativos
Introduccion a los sistemas operativos
 
Evolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas OperativosEvolución y utilización de los Sistemas Operativos
Evolución y utilización de los Sistemas Operativos
 
Faseindividulal 1
Faseindividulal 1Faseindividulal 1
Faseindividulal 1
 
Sistemasoperativos 121213132416-phpapp01
Sistemasoperativos 121213132416-phpapp01Sistemasoperativos 121213132416-phpapp01
Sistemasoperativos 121213132416-phpapp01
 
Tarea de DFSO COBAEJ #10
Tarea de DFSO COBAEJ #10Tarea de DFSO COBAEJ #10
Tarea de DFSO COBAEJ #10
 
Concepto y definición de sistemas operativos
Concepto y definición de sistemas operativosConcepto y definición de sistemas operativos
Concepto y definición de sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo de sistema operativo px el juevez[1]
Trabajo de sistema operativo px el juevez[1]Trabajo de sistema operativo px el juevez[1]
Trabajo de sistema operativo px el juevez[1]
 

Destacado

Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Bryan Bolaños Garcia
 
ensayo argumentativo
ensayo argumentativoensayo argumentativo
ensayo argumentativoangulo_3245
 
Ensayo argumentativo
Ensayo argumentativoEnsayo argumentativo
Ensayo argumentativomariavial
 
Pretextos. estructura del ensayo argumentativo.
Pretextos. estructura del ensayo argumentativo.Pretextos. estructura del ensayo argumentativo.
Pretextos. estructura del ensayo argumentativo.Leandro Agudelo
 
¿Que es un ensayo?
¿Que es un ensayo?¿Que es un ensayo?
¿Que es un ensayo?Juan Carlos
 
Etapas según Jean Piaget
Etapas según Jean PiagetEtapas según Jean Piaget
Etapas según Jean PiagetGabi Mejía
 
El Ensayo Argumentativo
El Ensayo ArgumentativoEl Ensayo Argumentativo
El Ensayo ArgumentativoGabriel Monal
 
Desarrollo del pensamiento humano
Desarrollo del pensamiento humanoDesarrollo del pensamiento humano
Desarrollo del pensamiento humanoEuler
 
Ensayo argumentativo
Ensayo argumentativoEnsayo argumentativo
Ensayo argumentativo15O5
 
EXPLICACIÓN NORMAS APA
EXPLICACIÓN NORMAS APAEXPLICACIÓN NORMAS APA
EXPLICACIÓN NORMAS APAstedia1
 
Ejemplos de ensayos
Ejemplos de ensayosEjemplos de ensayos
Ejemplos de ensayosroxyventura
 
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKY
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKYTEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKY
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKYbarby1992
 
Ejemplo de ensayo con normas apa
Ejemplo de ensayo con normas apaEjemplo de ensayo con normas apa
Ejemplo de ensayo con normas apaafroson
 
Etapas del desarrollo de Jean Piaget
Etapas del desarrollo de Jean PiagetEtapas del desarrollo de Jean Piaget
Etapas del desarrollo de Jean PiagetVioleta Hurtado
 
Presentacion de las normas A.P.A.
Presentacion de las normas A.P.A.Presentacion de las normas A.P.A.
Presentacion de las normas A.P.A.midalu2304
 

Destacado (20)

Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 
Uso de powerpoint
Uso de powerpointUso de powerpoint
Uso de powerpoint
 
Que es un ensayo
Que es un ensayoQue es un ensayo
Que es un ensayo
 
ensayo argumentativo
ensayo argumentativoensayo argumentativo
ensayo argumentativo
 
Ensayo argumentativo
Ensayo argumentativoEnsayo argumentativo
Ensayo argumentativo
 
Pretextos. estructura del ensayo argumentativo.
Pretextos. estructura del ensayo argumentativo.Pretextos. estructura del ensayo argumentativo.
Pretextos. estructura del ensayo argumentativo.
 
¿Que es un ensayo?
¿Que es un ensayo?¿Que es un ensayo?
¿Que es un ensayo?
 
Etapas según Jean Piaget
Etapas según Jean PiagetEtapas según Jean Piaget
Etapas según Jean Piaget
 
Etapas del pensamiento piaget
Etapas del pensamiento piagetEtapas del pensamiento piaget
Etapas del pensamiento piaget
 
El Ensayo Argumentativo
El Ensayo ArgumentativoEl Ensayo Argumentativo
El Ensayo Argumentativo
 
Desarrollo del pensamiento humano
Desarrollo del pensamiento humanoDesarrollo del pensamiento humano
Desarrollo del pensamiento humano
 
Ensayo argumentativo
Ensayo argumentativoEnsayo argumentativo
Ensayo argumentativo
 
Ejemplo de Ensayo
Ejemplo de Ensayo Ejemplo de Ensayo
Ejemplo de Ensayo
 
La propuesta socio histórica de vigotsky
La propuesta socio histórica de vigotskyLa propuesta socio histórica de vigotsky
La propuesta socio histórica de vigotsky
 
EXPLICACIÓN NORMAS APA
EXPLICACIÓN NORMAS APAEXPLICACIÓN NORMAS APA
EXPLICACIÓN NORMAS APA
 
Ejemplos de ensayos
Ejemplos de ensayosEjemplos de ensayos
Ejemplos de ensayos
 
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKY
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKYTEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKY
TEORIA SOCIO CULTURAL- J. BRUNER Y L. S. VIGOTSKY
 
Ejemplo de ensayo con normas apa
Ejemplo de ensayo con normas apaEjemplo de ensayo con normas apa
Ejemplo de ensayo con normas apa
 
Etapas del desarrollo de Jean Piaget
Etapas del desarrollo de Jean PiagetEtapas del desarrollo de Jean Piaget
Etapas del desarrollo de Jean Piaget
 
Presentacion de las normas A.P.A.
Presentacion de las normas A.P.A.Presentacion de las normas A.P.A.
Presentacion de las normas A.P.A.
 

Similar a Sistemas operativos fundamentos

Similar a Sistemas operativos fundamentos (20)

06_Sistemas Operativos _ otras definiciones.ppt
06_Sistemas Operativos _ otras definiciones.ppt06_Sistemas Operativos _ otras definiciones.ppt
06_Sistemas Operativos _ otras definiciones.ppt
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.Presentacion final..... sistemas operativos.
Presentacion final..... sistemas operativos.
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Sistemas operativos <3
Sistemas operativos <3Sistemas operativos <3
Sistemas operativos <3
 
Sistemas operativos <3
Sistemas operativos <3Sistemas operativos <3
Sistemas operativos <3
 
Sistema operativo Juank Caballero
Sistema operativo Juank CaballeroSistema operativo Juank Caballero
Sistema operativo Juank Caballero
 
1 expo so
1 expo so1 expo so
1 expo so
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Tema1 Sistemas Operativos.pptx
Tema1 Sistemas Operativos.pptxTema1 Sistemas Operativos.pptx
Tema1 Sistemas Operativos.pptx
 
So use
So useSo use
So use
 
So use
So useSo use
So use
 
So use
So useSo use
So use
 
So use
So useSo use
So use
 
Qué es un sistema operativo
Qué es un sistema operativoQué es un sistema operativo
Qué es un sistema operativo
 
Taller Informatica
Taller InformaticaTaller Informatica
Taller Informatica
 
Sistemas operativos isc
Sistemas operativos iscSistemas operativos isc
Sistemas operativos isc
 
Sistema Operativo
Sistema OperativoSistema Operativo
Sistema Operativo
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 

Sistemas operativos fundamentos

  • 2. Un Sistema Operativo es un programa que actúa como un intermediario entre el computador y el usuario.  Consta de un conjunto de rutinas (algoritmos) para gestionar los recursos del computador, como son: el Procesador, la memoria, los Dispositivos de E/S y los archivos  El Sistema Operativo:  Es un administrador de los recursos del computador.  Controla la ejecución de los programas de los usuarios.  Controla por ejemplo el acceso concurrente a los recursos. 2 /58
  • 4. El usuario.  Puede ser una persona, una maquina u otro computador que quiere resolver un problema. Los Programas de Aplicación.  Define la via por la cual los recursos de hardware pueden ser usados para resolver problemas. Bases de Datos, compiladores, editores, etc. El Sistema Operativo.  Controla y coordina el uso de hardware entre varios programas de aplicación. El Hardware.  Provee los recursos de computación básicos. CPU, Memoria, E/S. 4 /58
  • 5. usuario usuario usuario usuario ... 1 2 3 n compilador ensamblador editor de texto ... base de datos Aplicaciones del sistema Sistema Operativo Hardware del computador 5 /58
  • 6. Objetivos del sistema operativo:  Facilitar el uso al usuario (interfaz)  Facilitar la programación al programador (máquina virtual extendida)  Ejecutar programas eficientemente (gestor de recursos)  Conveniencia. Proveer un medio ambiente al usuario para ejecutar sus programas. por ejemplo en computadoras personales.  Eficiencia. Incrementar la productividad de los recursos de producción, como son: el HD del SC y el usuario del SC. por ejemplo en grandes sistema de computo 6 /58
  • 7. 1. Creación de programas (editores, depuradores) 2. Ejecución de programas (Carga las Instruciones en MP, inicializa los dispositivos) 3. Acceso a dispositivos de E/S (cada uno requiere un conjunto peculiar de Instrucciones) 4. Acceso controlado a los archivos (formato de los archivos y del medio de almacenamiento) 5. Acceso al sistema (En sistemas compartidos) 6. Detección y respuesta de errores (Internos y externos al hardware) 7. Contabilidad, estadísticas (de uso y rendimiento) 7 /58
  • 8. Los SO llevan a cabo dos funciones que en esencia no tienen relación.  Máquina Extendida: La función del SO es presentar al usuario el equivalente de una máquina extendida o virtual que sea más fácil de programar que el hardware que hay por debajo.  Controlador de recursos: La función del SO es controlar todas las piezas de un complejo sistema. Proporcionar una asignación ordenada y controlada de los procesadores, memoria, dispositivos de E/S para los varios programas que compiten por ellos. 8 /58
  • 9. Básicos: 1. Gestor de procesos 2. Gestor de memoria 3. Gestor de E/S 4. Gestor del almacenamiento secundario  Servidores: 5. Servidor de ficheros 6. Servidor de protección y seguridad 7. Servidor de comunicaciones por red  Utilidades: 8. Intérprete de mandatos 9. Programas de sistema 9 /58
  • 10. Un proceso es un programa en ejecución  Es la unidad que consume recursos:  UCP, memoria, ficheros, etc.  El SO gestionar lo siguiente de los procesos:  Creación y destrucción  Suspensión y reanudación  Mecanismos de comunicación y sincronización  Asignación de los recursos al proceso 10 /58
  • 11. Memoria:  Vector enorme de palabras o bytes (direcciones)  Compartida por UCP y dispositivos E/S  Volátil: pierde su contenido sin alimentación  El SO gestiona lo siguiente de la memoria:  Qué partes están en uso y quién las está usando  Qué procesos se deben cargar, y dónde  Asigna y libera espacio cuando se requiere 11 /58
  • 12. El gestor de E/S está formado por:  Almacenamiento intermedio en memoria (caché)  Manejadores genéricos, uno por cada clase de dispositivo  Gestión individualizada por dispositivo existente  El SO gestiona lo siguiente de la E/S:  Traduce peticiones a formato de manejador  Copia memoria de/hacia el controlador  Controla transferencias por DMA 12 /58
  • 13. Dispositivos rápidos de E/S (discos)  Vector enorme de “bloques”  Almacenamiento no volátil  Usado como respaldo de memoria principal  El SO gestiona lo siguiente del almacenamiento secundario:  Asignación y liberación de espacio  Planificación de accesos a los discos 13 /58
  • 14. Fichero:  Conjunto de información lógicamente relacionada  Directorio:  Fichero que contiene asociaciones entre nombres de fichero e identificadores internos del SO  El SO gestiona lo siguiente de los ficheros:  Creación y borrado de ficheros y directorios  Primitivas para manipularlos  Proyectar los ficheros en memoria  Respaldar los ficheros en dispositivos no volátiles 14 /58
  • 15. Protección:  Controlar el acceso a los recursos por parte de los procesos (de los usuarios)  El servidor de protección debe:  Distinguir entre uso autorizado y no autorizado  Especificar los controles de acceso a llevar a cabo  Proporcionar métodos de control de acceso 15 /58
  • 16. Seguridad:  Proteger al sistema de un uso indebido (fraudulento)  El servidor de seguridad debe:  Autenticar a los usuarios  Evitar amenazas al sistema (gusanos, virus, piratas, fuego, etc.)  Evitar intercepción de comunicaciones (cifrado, canales seguros, etc.) 16 /58
  • 17. Sistema en red o distribuido:  Conjunto de procesadores que no comparten memoria  Conectados mediante una red de comunicación  El servidor de comunicaciones debe:  Proporcionar mecanismos para comunicación local y remota entre procesos  Para distintos tipos de redes (Ethernet, ATM, telefónica, etc.)  Responsabilidad del SO:  Resolución de nombres, enrutamiento, conexiones y control de flujo 17 /58
  • 18. Programa cuya función es obtener los mandatos del usuario y lanzar su ejecución  Hay dos tipos básicos:  Intérprete de mandatos en línea en modo texto, como el shell de UNIX y LINUX  Interfaz gráfico de usuario, como el de Windows y X-Windows  Puede haber múltiples intérpretes de mandatos sobre el mismo SO  La visión del mismo SO cambia según el usuario (POSIX sobre Windows NT o Win32 sobre LINUX) 18 /58
  • 19. Proporcionan un entorno adecuado para el desarrollo y ejecución de programas  Son la visión del SO que tienen muchos usuarios, y no la de las llamadas al sistema  Categorías:  Manipulación de ficheros: copia, mover, ...  Información de estado: monitores, ...  Programación: compiladores, depuradores, …  Carga y ejecución: cargador, …  Comunicaciones: telnet, ftp, …  Aplicaciones: servidores BD, navegadores, ... 19 /58