SlideShare una empresa de Scribd logo
1 de 21
Capítulo 8 Activación de los Servicios del Sistema Operativo 1 Sistemas Operativos I
los servicios del S.O. se activan por cualquiera de estos sucesos Sistemas Operativos I 2 activación de los servicios del S.O. Fuentes de las peticiones: Mandatos de los usuarios interpretados por el shell. Llamadas al sistema emitidas por los programas. Interrupciones producidas por los periféricos. Por interrupción o trap. Condiciones de excepción o error del hardware. Forma de solicitar los servicios. Por llamada problema de  seguridad. Rutina de biblioteca: Instrucciones de máquina que prepara la llamada al S.O.
solicitud  del S.O. – guardar el estado – ejecutar la función pedida Sistemas Operativos I 3 fases en la activación
métodos y estándares Sistemas Operativos I 4 paso de parámetros a las llamadas Tres métodos genéricos para pasar parámetros a las llamadas al sistema: En registros. En una tabla de memoria, cuya dirección se pasa al S.O. en un registro. Poner los parámetros en la pila del programa y dejar que el S.O. los extraiga. Cada S.O. proporciona sus propias llamadas al sistema:  Estándar POSIX en UNIX y LINUX. Win32 en Windows NT.
trap Sistemas Operativos I 5 servicios del S.O. Los servicios se programan mediante sentencias de un lenguaje (Ej: C++). Estas sentencias son como llamadas a función. Se convierten, mediante una rutina de biblioteca de sistemas en un conjunto de instrucciones de máquina que terminan con una instrucción de trap. El trap,como toda interrupción es tratada por el S.O. El S.O. realiza el servicio pedido y devuelve un valor. Ejemplo:  intfork() { int r;   LOAD R8, FOR_SYSTEM_CALL   TRAP   LOAD r, R9 return r; }
paso de modos usuario a núcleo Sistemas Operativos I 6 paso de llamadas al sistema Se pasa de Modo Usuario (rutina de biblioteca) a Modo Núcleo (privilegiado). Aquí se realiza en sí el proceso, gracias a la interrupción del microprocesador (trap). Se contacta con el hardware. Se ejecuta la rutina de servicio respectiva.
servicios del S.O. Sistemas Operativos I 7 prestaciones de un S.O. Los sistemas operativos ofrecen sus servicios a los usuarios de dos formas diferentes: Las llamadas al S.O. desde un proceso. La ejecución de programas del propio sistema.
interrupciones de software Sistemas Operativos I 8 llamadas al S.O. Constituyen la interfaz entre un programa en ejecución y el S.O. y se pueden agrupar en: Gestión de: Procesos. Operaciones entrada/salida. Del sistema de archivos. Protección. Las llamadas al sistema son similares a las llamadas a un subprograma. Esto desde el punto de vista del programa que llama. Las llamadas al sistema funcionan como interrupciones del software. Se administran igual que las interrupciones del hardware, pero las provoca el procesador. Algunas instrucciones de máquina que provocan interrupción software son: INT (Intel). TRAP (Motorola) – Está en todos los S.O. SYSCALL (MIPS).
tabla de servicios Sistemas Operativos I 9 llamadas al S.O. Llamada al S.O. Proceso A Proceso B Proceso C Servicio Nro. Dirección Interrupción Fin de la llamada Tabla de servicios Nº  Servicios Servicio del S.O. Ejecuta rutina del S.O. Despacho
administrados por el núcleo Sistemas Operativos I 10 programas del sistema Intérprete de comandos Soporte a  leguajes de programación Información  de estado Núcleo Editores Cargadores y editores de enlace Manipulación de archivos Usuario Programas de aplicación
Existe un conjunto de programas del sistema o de utilidad cuya función es resolver problemas comunes en una forma cómoda y sencilla. Sistemas Operativos I 11 programas del sistema Editores. Facilitan edición de archivos. Manipulación de archivos.  Crean, copian borran, ordenan, etc, uno o varios archivos. Cargadores y Editores de enlace.  Programas para construcción, depuración y carga de programas ejecutables. Información.  Informan estado del sistema, memoria discos, etc. Soporte a los lenguajes de programación.  Programas para gestión Base de Datos, comunicaciones, etc. Intérprete de comandos.  Es el más importante ya que es el que crea el entorno de trabajo a los usuarios.
Sistemas Operativos I 12 servicios del sistema Para el programador del sistema todos los recursos físicos deben ser convertidos en entidades lógicas para ofrecérselas a los usuarios.  El S.O. es un programa activado por eventos, si no hay programas en ejecución ni operaciones de entrada/salida pendientes, el sistema estará inactivo. Normalmente cada evento producirá una interrupción de la ejecución del S.O. y se pueden agrupar en: Llamadas al sistema. Interrupciones de los dispositivos de Entrada/Salida. Gestión de excepciones.
Sistemas Operativos I 13 llamadas al S.O. Terminación normal. Terminación anormal. Peticiones de estado. Peticiones de recursos. Peticiones de Entrada/Salida.
interrupciones enmascarables y no enmascarables Sistemas Operativos I 14 interrupciones de entrada/salida El proceso queda en espera hasta que se termine la operación entrada/salida. El procesador seguirá realizando otras operaciones.
interrupciones enmascarables  y no enmascarables Sistemas Operativos I 15 gestión de interrupciones de hardware Una interrupción es un suceso externo al procesador que cambia el flujo normal de ejecución del mismo. Es un evento asíncrono. Los dispositivos de E/S y el procesador operan concurrentemente.
excepciones, faltas y abortos Sistemas Operativos I 16 gestión de excepciones Es una interrupción de software, es un evento síncrono. Cuando un programa en ejecución comete un error, se producirá una interrupción. La diferencia básica con las interrupciones es que las excepciones se tratan en modo usuario. El tratamiento de estos errores se conoce como manejo de excepciones. Ejemplo: Fallo de página y división por cero.
E/S – memoria - procesador Sistemas Operativos I 17 protecciones Las aplicaciones de usuarios no están libres de errores. El S.O. debe incluir funciones de protección con el objeto de evitar problemas entre procesos y entre estos y el S.O. Protección: De la Entrada/Salida. Los dispositivos cuentan con drivers que entre otras cosas protegen accesos incorrectos, devolviendo al núcleo del S.O. el control. De la memoria. Para evitar la asignación de memoria de zonas ya asignadas al sistema u otros procesos existen registros de frontera que indican el límite de memoria asignado a cada proceso. Del procesador. Se pueden presentar bucles infinitos o accesos al procesador que no lo liberan nunca.  Una solución es utilizar temporizadores y otra es apagar/reiniciar la máquina.
núcleo: administrador Sistemas Operativos I 18 núcleo del S.O. Otros niveles Kernel o Núcleo Hardware Corresponde al primer nivel jerárquico del S.O.  Suele permanecer en el almacenamiento primario o memoria principal, ya que su código se ejecuta frecuentemente. Conjunto de rutinas cuya misión es la de administrar en forma eficiente los recursos, así como también los procesos.
características generales Sistemas Operativos I 19 núcleo del S.O. Servicios a capas superiores Núcleo Objetivos  del sistema Decisiones  del diseño Dispositivos hardware Es la parte más dependiente del hardware del S.O. Con dispositivos con cableado. Ó en Assembler. Elimina funciones del monitor y las tareas pasan a ser procesos del sistema. Los procesos son interrumpibles . Todas las interrupciones son manejadas por un núcleo mínimo transparente a los procesos.
funciones Sistemas Operativos I 20 núcleo del S.O. Funciones básicas: Proporcionar estado adecuado para existencia de procesos. Manejo de interrupciones. Conmutación del procesador entre procesos. Mecanismos básicos de comunicación entre procesos. Carga inicial y activación de la configuración del sistema.
categorías Sistemas Operativos I 21 núcleo del S.O. Monolíticos: Generalmente divididos en dos: Dependientes del hardware:  Manejo de las IRQ, memoria, dispositivos E/S. Independientes del hardware: Se encarga de las llamadas al sistema, manejo de archivos y planificación de procesos. MicroKernel (Micronúcleo): Tiene solamente manejo de: Procesos y threads. Memoria. Comunicaciones. Operaciones bajo nivel E/S.   El resto de los servicios, como manejo de archivos: Utilizan al núcleo por medio de las comunicaciones.

Más contenido relacionado

La actualidad más candente

Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistemajomapuga
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupcionescwelio45
 
Interrupciones
InterrupcionesInterrupciones
Interrupcioneshandresrm
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesmatrix1979
 
Interrupciones
InterrupcionesInterrupciones
Interrupcionesjcarlosl
 
Sesión 10
Sesión 10Sesión 10
Sesión 10percebra
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupcionestecnologia01
 
Mantenimiento de la pc
Mantenimiento de la pcMantenimiento de la pc
Mantenimiento de la pcmanuelbonito61
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupcioneszombra18
 
Seti11 ocw
Seti11 ocwSeti11 ocw
Seti11 ocwJovi0025
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irqadolfoahumada94
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Revista Digital
Revista Digital Revista Digital
Revista Digital Yosel97
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativovictor1026
 

La actualidad más candente (20)

Interrupciones y llamadas del sistema
Interrupciones y llamadas del sistemaInterrupciones y llamadas del sistema
Interrupciones y llamadas del sistema
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
T2 tiempo de respuesta de un plc
T2 tiempo de respuesta de un plcT2 tiempo de respuesta de un plc
T2 tiempo de respuesta de un plc
 
Sesión 10
Sesión 10Sesión 10
Sesión 10
 
Control y manejo de interrupciones
Control y manejo de interrupcionesControl y manejo de interrupciones
Control y manejo de interrupciones
 
Mantenimiento de la pc
Mantenimiento de la pcMantenimiento de la pc
Mantenimiento de la pc
 
PLC
PLC PLC
PLC
 
Las interrupciones
Las interrupcionesLas interrupciones
Las interrupciones
 
Seti11 ocw
Seti11 ocwSeti11 ocw
Seti11 ocw
 
Interrupciones bios y irq
Interrupciones bios y irqInterrupciones bios y irq
Interrupciones bios y irq
 
Llamadas de sistemas
Llamadas de sistemasLlamadas de sistemas
Llamadas de sistemas
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Revista Digital
Revista Digital Revista Digital
Revista Digital
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativo
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Gestion de nucleo
Gestion de nucleoGestion de nucleo
Gestion de nucleo
 

Destacado

Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativosANDREA
 
Cap4
Cap4Cap4
Cap4CJAO
 
ZOOREA F3 FOR RUBBER
ZOOREA F3 FOR RUBBERZOOREA F3 FOR RUBBER
ZOOREA F3 FOR RUBBERSitto Vietnam
 
Publikum für webfriend neu
Publikum für webfriend neuPublikum für webfriend neu
Publikum für webfriend neuStadtmusikant
 
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgStudentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgC H
 
Nuestra Jotaza mx 09
Nuestra Jotaza mx 09Nuestra Jotaza mx 09
Nuestra Jotaza mx 09NJMX
 
La encrucijada de las tendencias
La encrucijada de las tendenciasLa encrucijada de las tendencias
La encrucijada de las tendenciasguest8bd5d
 
Content Marketing in der Hotellerie
Content Marketing in der HotellerieContent Marketing in der Hotellerie
Content Marketing in der HotellerieC H
 

Destacado (16)

Estructura de los sistemas operativos
Estructura de los sistemas operativosEstructura de los sistemas operativos
Estructura de los sistemas operativos
 
Cap4
Cap4Cap4
Cap4
 
ZOOREA F3 FOR RUBBER
ZOOREA F3 FOR RUBBERZOOREA F3 FOR RUBBER
ZOOREA F3 FOR RUBBER
 
Norwegentagebuch
NorwegentagebuchNorwegentagebuch
Norwegentagebuch
 
Publikum für webfriend neu
Publikum für webfriend neuPublikum für webfriend neu
Publikum für webfriend neu
 
C Wam Abend
C Wam AbendC Wam Abend
C Wam Abend
 
Bestech spa Gurgaon
Bestech spa GurgaonBestech spa Gurgaon
Bestech spa Gurgaon
 
Andalsnes
AndalsnesAndalsnes
Andalsnes
 
SoSe 2013 | Programmierpropädeutikum - 00_Kick-off
SoSe 2013 | Programmierpropädeutikum - 00_Kick-offSoSe 2013 | Programmierpropädeutikum - 00_Kick-off
SoSe 2013 | Programmierpropädeutikum - 00_Kick-off
 
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische InformatikSoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
SoSe 2013 | Basisinformationstechnologie II - 01_Theoretische Informatik
 
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon HamburgStudentische Crossmedia-Analyse: ITU World Triathlon Hamburg
Studentische Crossmedia-Analyse: ITU World Triathlon Hamburg
 
El átomo
El átomo El átomo
El átomo
 
Nuestra Jotaza mx 09
Nuestra Jotaza mx 09Nuestra Jotaza mx 09
Nuestra Jotaza mx 09
 
La encrucijada de las tendencias
La encrucijada de las tendenciasLa encrucijada de las tendencias
La encrucijada de las tendencias
 
Photosenfolie 0
Photosenfolie 0Photosenfolie 0
Photosenfolie 0
 
Content Marketing in der Hotellerie
Content Marketing in der HotellerieContent Marketing in der Hotellerie
Content Marketing in der Hotellerie
 

Similar a Cap8

Introducción a los sistemas informáticos
Introducción a los sistemas informáticosIntroducción a los sistemas informáticos
Introducción a los sistemas informáticosECCI
 
Ciclo De Trabajo De Un Plc
Ciclo De Trabajo De Un PlcCiclo De Trabajo De Un Plc
Ciclo De Trabajo De Un PlcOmar Gonzalez S
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoMACECIVE
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOseuansed
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOseuansed
 
El Sistema Operativo
El Sistema OperativoEl Sistema Operativo
El Sistema Operativoseuansed
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativodolores pena vega
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOseuansed
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOseuansed
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosG Hoyos A
 
Cap5
Cap5Cap5
Cap5CJAO
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativomamasita123
 

Similar a Cap8 (20)

Introducción a los sistemas informáticos
Introducción a los sistemas informáticosIntroducción a los sistemas informáticos
Introducción a los sistemas informáticos
 
Ciclo De Trabajo De Un Plc
Ciclo De Trabajo De Un PlcCiclo De Trabajo De Un Plc
Ciclo De Trabajo De Un Plc
 
Trabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema OperativoTrabajo Martha Velasco Sistema Operativo
Trabajo Martha Velasco Sistema Operativo
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVO
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVO
 
El Sistema Operativo
El Sistema OperativoEl Sistema Operativo
El Sistema Operativo
 
A
AA
A
 
El Sistema Operativo
El Sistema OperativoEl Sistema Operativo
El Sistema Operativo
 
El Sistema Operativo
El Sistema OperativoEl Sistema Operativo
El Sistema Operativo
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativo
 
Leccion5 sisop
Leccion5 sisopLeccion5 sisop
Leccion5 sisop
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVO
 
EL SISTEMA OPERATIVO
EL SISTEMA OPERATIVOEL SISTEMA OPERATIVO
EL SISTEMA OPERATIVO
 
T
TT
T
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Cap5
Cap5Cap5
Cap5
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Adriana rivera sistema operativo
Adriana rivera sistema operativoAdriana rivera sistema operativo
Adriana rivera sistema operativo
 
Paso 2 diana_cuelar
Paso 2 diana_cuelarPaso 2 diana_cuelar
Paso 2 diana_cuelar
 
3.sistema operativos
3.sistema operativos3.sistema operativos
3.sistema operativos
 

Más de CJAO

Cap6
Cap6Cap6
Cap6CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap2
Cap2Cap2
Cap2CJAO
 
Cap1
Cap1Cap1
Cap1CJAO
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladoresCJAO
 
Cap3 compiladores
Cap3 compiladoresCap3 compiladores
Cap3 compiladoresCJAO
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladoresCJAO
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladoresCJAO
 
Cap6
Cap6Cap6
Cap6CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap0
Cap0Cap0
Cap0CJAO
 
Cap5
Cap5Cap5
Cap5CJAO
 
Cap4
Cap4Cap4
Cap4CJAO
 
Cap3
Cap3Cap3
Cap3CJAO
 
Cap2
Cap2Cap2
Cap2CJAO
 
Cap1
Cap1Cap1
Cap1CJAO
 

Más de CJAO (20)

Cap6
Cap6Cap6
Cap6
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap2
Cap2Cap2
Cap2
 
Cap1
Cap1Cap1
Cap1
 
Cap4 compiladores
Cap4 compiladoresCap4 compiladores
Cap4 compiladores
 
Cap3 compiladores
Cap3 compiladoresCap3 compiladores
Cap3 compiladores
 
Cap2 compiladores
Cap2 compiladoresCap2 compiladores
Cap2 compiladores
 
Cap1 compiladores
Cap1 compiladoresCap1 compiladores
Cap1 compiladores
 
Cap6
Cap6Cap6
Cap6
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap0
Cap0Cap0
Cap0
 
Cap5
Cap5Cap5
Cap5
 
Cap4
Cap4Cap4
Cap4
 
Cap3
Cap3Cap3
Cap3
 
Cap2
Cap2Cap2
Cap2
 
Cap1
Cap1Cap1
Cap1
 

Último

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
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfJAVIER SOLIS NOYOLA
 
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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
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
 
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
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
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
 

Último (20)

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
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdfLA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.pdf
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS.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
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
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
 
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
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
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
 

Cap8

  • 1. Capítulo 8 Activación de los Servicios del Sistema Operativo 1 Sistemas Operativos I
  • 2. los servicios del S.O. se activan por cualquiera de estos sucesos Sistemas Operativos I 2 activación de los servicios del S.O. Fuentes de las peticiones: Mandatos de los usuarios interpretados por el shell. Llamadas al sistema emitidas por los programas. Interrupciones producidas por los periféricos. Por interrupción o trap. Condiciones de excepción o error del hardware. Forma de solicitar los servicios. Por llamada problema de seguridad. Rutina de biblioteca: Instrucciones de máquina que prepara la llamada al S.O.
  • 3. solicitud del S.O. – guardar el estado – ejecutar la función pedida Sistemas Operativos I 3 fases en la activación
  • 4. métodos y estándares Sistemas Operativos I 4 paso de parámetros a las llamadas Tres métodos genéricos para pasar parámetros a las llamadas al sistema: En registros. En una tabla de memoria, cuya dirección se pasa al S.O. en un registro. Poner los parámetros en la pila del programa y dejar que el S.O. los extraiga. Cada S.O. proporciona sus propias llamadas al sistema: Estándar POSIX en UNIX y LINUX. Win32 en Windows NT.
  • 5. trap Sistemas Operativos I 5 servicios del S.O. Los servicios se programan mediante sentencias de un lenguaje (Ej: C++). Estas sentencias son como llamadas a función. Se convierten, mediante una rutina de biblioteca de sistemas en un conjunto de instrucciones de máquina que terminan con una instrucción de trap. El trap,como toda interrupción es tratada por el S.O. El S.O. realiza el servicio pedido y devuelve un valor. Ejemplo: intfork() { int r; LOAD R8, FOR_SYSTEM_CALL TRAP LOAD r, R9 return r; }
  • 6. paso de modos usuario a núcleo Sistemas Operativos I 6 paso de llamadas al sistema Se pasa de Modo Usuario (rutina de biblioteca) a Modo Núcleo (privilegiado). Aquí se realiza en sí el proceso, gracias a la interrupción del microprocesador (trap). Se contacta con el hardware. Se ejecuta la rutina de servicio respectiva.
  • 7. servicios del S.O. Sistemas Operativos I 7 prestaciones de un S.O. Los sistemas operativos ofrecen sus servicios a los usuarios de dos formas diferentes: Las llamadas al S.O. desde un proceso. La ejecución de programas del propio sistema.
  • 8. interrupciones de software Sistemas Operativos I 8 llamadas al S.O. Constituyen la interfaz entre un programa en ejecución y el S.O. y se pueden agrupar en: Gestión de: Procesos. Operaciones entrada/salida. Del sistema de archivos. Protección. Las llamadas al sistema son similares a las llamadas a un subprograma. Esto desde el punto de vista del programa que llama. Las llamadas al sistema funcionan como interrupciones del software. Se administran igual que las interrupciones del hardware, pero las provoca el procesador. Algunas instrucciones de máquina que provocan interrupción software son: INT (Intel). TRAP (Motorola) – Está en todos los S.O. SYSCALL (MIPS).
  • 9. tabla de servicios Sistemas Operativos I 9 llamadas al S.O. Llamada al S.O. Proceso A Proceso B Proceso C Servicio Nro. Dirección Interrupción Fin de la llamada Tabla de servicios Nº Servicios Servicio del S.O. Ejecuta rutina del S.O. Despacho
  • 10. administrados por el núcleo Sistemas Operativos I 10 programas del sistema Intérprete de comandos Soporte a leguajes de programación Información de estado Núcleo Editores Cargadores y editores de enlace Manipulación de archivos Usuario Programas de aplicación
  • 11. Existe un conjunto de programas del sistema o de utilidad cuya función es resolver problemas comunes en una forma cómoda y sencilla. Sistemas Operativos I 11 programas del sistema Editores. Facilitan edición de archivos. Manipulación de archivos. Crean, copian borran, ordenan, etc, uno o varios archivos. Cargadores y Editores de enlace. Programas para construcción, depuración y carga de programas ejecutables. Información. Informan estado del sistema, memoria discos, etc. Soporte a los lenguajes de programación. Programas para gestión Base de Datos, comunicaciones, etc. Intérprete de comandos. Es el más importante ya que es el que crea el entorno de trabajo a los usuarios.
  • 12. Sistemas Operativos I 12 servicios del sistema Para el programador del sistema todos los recursos físicos deben ser convertidos en entidades lógicas para ofrecérselas a los usuarios. El S.O. es un programa activado por eventos, si no hay programas en ejecución ni operaciones de entrada/salida pendientes, el sistema estará inactivo. Normalmente cada evento producirá una interrupción de la ejecución del S.O. y se pueden agrupar en: Llamadas al sistema. Interrupciones de los dispositivos de Entrada/Salida. Gestión de excepciones.
  • 13. Sistemas Operativos I 13 llamadas al S.O. Terminación normal. Terminación anormal. Peticiones de estado. Peticiones de recursos. Peticiones de Entrada/Salida.
  • 14. interrupciones enmascarables y no enmascarables Sistemas Operativos I 14 interrupciones de entrada/salida El proceso queda en espera hasta que se termine la operación entrada/salida. El procesador seguirá realizando otras operaciones.
  • 15. interrupciones enmascarables y no enmascarables Sistemas Operativos I 15 gestión de interrupciones de hardware Una interrupción es un suceso externo al procesador que cambia el flujo normal de ejecución del mismo. Es un evento asíncrono. Los dispositivos de E/S y el procesador operan concurrentemente.
  • 16. excepciones, faltas y abortos Sistemas Operativos I 16 gestión de excepciones Es una interrupción de software, es un evento síncrono. Cuando un programa en ejecución comete un error, se producirá una interrupción. La diferencia básica con las interrupciones es que las excepciones se tratan en modo usuario. El tratamiento de estos errores se conoce como manejo de excepciones. Ejemplo: Fallo de página y división por cero.
  • 17. E/S – memoria - procesador Sistemas Operativos I 17 protecciones Las aplicaciones de usuarios no están libres de errores. El S.O. debe incluir funciones de protección con el objeto de evitar problemas entre procesos y entre estos y el S.O. Protección: De la Entrada/Salida. Los dispositivos cuentan con drivers que entre otras cosas protegen accesos incorrectos, devolviendo al núcleo del S.O. el control. De la memoria. Para evitar la asignación de memoria de zonas ya asignadas al sistema u otros procesos existen registros de frontera que indican el límite de memoria asignado a cada proceso. Del procesador. Se pueden presentar bucles infinitos o accesos al procesador que no lo liberan nunca. Una solución es utilizar temporizadores y otra es apagar/reiniciar la máquina.
  • 18. núcleo: administrador Sistemas Operativos I 18 núcleo del S.O. Otros niveles Kernel o Núcleo Hardware Corresponde al primer nivel jerárquico del S.O. Suele permanecer en el almacenamiento primario o memoria principal, ya que su código se ejecuta frecuentemente. Conjunto de rutinas cuya misión es la de administrar en forma eficiente los recursos, así como también los procesos.
  • 19. características generales Sistemas Operativos I 19 núcleo del S.O. Servicios a capas superiores Núcleo Objetivos del sistema Decisiones del diseño Dispositivos hardware Es la parte más dependiente del hardware del S.O. Con dispositivos con cableado. Ó en Assembler. Elimina funciones del monitor y las tareas pasan a ser procesos del sistema. Los procesos son interrumpibles . Todas las interrupciones son manejadas por un núcleo mínimo transparente a los procesos.
  • 20. funciones Sistemas Operativos I 20 núcleo del S.O. Funciones básicas: Proporcionar estado adecuado para existencia de procesos. Manejo de interrupciones. Conmutación del procesador entre procesos. Mecanismos básicos de comunicación entre procesos. Carga inicial y activación de la configuración del sistema.
  • 21. categorías Sistemas Operativos I 21 núcleo del S.O. Monolíticos: Generalmente divididos en dos: Dependientes del hardware: Manejo de las IRQ, memoria, dispositivos E/S. Independientes del hardware: Se encarga de las llamadas al sistema, manejo de archivos y planificación de procesos. MicroKernel (Micronúcleo): Tiene solamente manejo de: Procesos y threads. Memoria. Comunicaciones. Operaciones bajo nivel E/S. El resto de los servicios, como manejo de archivos: Utilizan al núcleo por medio de las comunicaciones.