SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Capítulo 5 Llamadas al Sistema 1 Sistemas Operativos I
definición Sistemas Operativos I 2 llamadas al sistema (systemcall) Concepto: Son el método ó mecanismo utilizado por un proceso ó aplicación para solicitar servicios al sistema operativo. Definen: El conjunto de servicios básicos que proporciona el sistema operativo. La interfaz entre un proceso y el sistema operativo. Invocación: Mecanismo real altamente dependiente de la máquina (trap) Normalmente se proporciona una interfaz como funciones de biblioteca de lenguajes de programación .
ejemplos de Unix Sistemas Operativos I 3 llamadas al sistema
ejemplos de Unix Sistemas Operativos I 4 llamadas al sistema
ejemplos de la API de Win32 Sistemas Operativos I 5 llamadas al sistema
Sistemas Operativos I 6 fundamentos Los programas son un conjunto de instrucciones organizadas con un objetivo.  Un proceso es un programa en ejecución.  En los S.O. multitarea, puede haber varios procesos ejecutándose concurrentemente.  Cada proceso puede requerir el uso de recursos de hardware. Dado que el hardware es compartido por múltiples procesos, el acceso a los recursos debe ser administrado para garantizar su correcto uso y evitar problemas de seguridad (si procesos malintencionados desean acceder a recursos asignados a otros procesos).  Por esto, en los sistemas duales, el acceso al ambiente físico es manejado exclusivamente por el S.O.  La única forma de acceder al hardware es a través de las llamadas al sistema, que están perfectamente definidas.  Esto no ocurre en los S.O. no duales, como el MS-DOS, donde cualquier proceso podía acceder a todos los niveles del hardware.
Sistemas Operativos I 7 fundamentos Los procesadores actuales pueden ejecutar las instrucciones en diferentes estados.  En los sistemas duales, son llamados modo supervisor y modo usuario.  Los procesadores proveen diferentes niveles de privilegio de forma tal que los S.O. pueden restringir las operaciones que ejecutan los programas por razones de seguridad y/o estabilidad.  Las operaciones incluyen el acceso a periféricos, habilitar o deshabilitar interrupciones, cambiar el estado del procesador, acceder a la memoria, etc.
Sistemas Operativos I 8 mecanismo Las llamadas al sistema usan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado, antes especificado por el mismo código.  Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador. Cuando una llamada al sistema es invocada: La ejecución del programa que invoca es interrumpida y sus datos son guardados, para poder continuar ejecutándose luego.  El procesador entonces comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar la tarea requerida.  Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución.  El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del algoritmo de planificación de CPU.
Sistemas Operativos I 9 bibliotecas Generalmente, los S.O. proveen bibliotecas que relacionan los programas de usuario y el resto del sistema, usualmente una biblioteca C como glibc o el runtime de Microsoft  C.  Esta biblioteca maneja los detalles de bajo nivel para transferir información al kernel y conmutar a modo supervisor, así como cualquier procesamiento de datos o tareas que deba ser realizada en modo supervisor.  Idealmente, esto reduce la dependencia entre el sistema operativo y la aplicación, e incrementa su portabilidad.
Sistemas Operativos I 10 herramientas En los sistemas operativos bajo norma POSIX o similares, algunas llamadas al sistema muy usadas son: open, read, write, close, wait, exec, fork, exit y kill.  Los sistemas operativos actuales tienen cientos de llamadas, por ejemplo Linux 2.x y FreeBSD tienen más de 300.
Sistemas Operativos I 11 Implementaciones La implementación de las llamadas al sistema requiere un control de transferencia que involucra características especificas de la arquitectura  del procesador.  Una forma típica de implementar es usar una interrupción por software.  Linux usa esta implementación en la arquitectura x86. Para los procesadores con arquitectura RISC, está es la única forma, pero arquitecturas CISC como x86 soportan otras técnicas adicionales.  Un ejemplo es SYSCALL/SYSRET.

Weitere ähnliche Inhalte

Was ist angesagt?

1.1 conceptosistemasoperativos
1.1 conceptosistemasoperativos1.1 conceptosistemasoperativos
1.1 conceptosistemasoperativosFernando Solis
 
Estructura de un sistema operativo 1
Estructura de un sistema operativo 1Estructura de un sistema operativo 1
Estructura de un sistema operativo 1vichesito85
 
So estructura
So estructuraSo estructura
So estructuraSslayn
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio sotossotor
 
ESTRUCTURA MODULAR S.O
ESTRUCTURA MODULAR S.OESTRUCTURA MODULAR S.O
ESTRUCTURA MODULAR S.Odarioj92
 
Reporte windows8
Reporte windows8Reporte windows8
Reporte windows8Ell Bobby
 
Cuestionario cap.3 so
Cuestionario cap.3 soCuestionario cap.3 so
Cuestionario cap.3 soCarlos Mejía
 
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
 
Estructura Y Caracteristicas De Los S
Estructura Y  Caracteristicas De Los  SEstructura Y  Caracteristicas De Los  S
Estructura Y Caracteristicas De Los Scarlos
 
Estructura modular os
Estructura modular osEstructura modular os
Estructura modular osTegito Avila
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoEzmee XD
 

Was ist angesagt? (18)

Estructura modular
Estructura modularEstructura modular
Estructura modular
 
1.1 conceptosistemasoperativos
1.1 conceptosistemasoperativos1.1 conceptosistemasoperativos
1.1 conceptosistemasoperativos
 
Estructura modular
Estructura modularEstructura modular
Estructura modular
 
Estructura de un sistema operativo 1
Estructura de un sistema operativo 1Estructura de un sistema operativo 1
Estructura de un sistema operativo 1
 
So estructura
So estructuraSo estructura
So estructura
 
T31so sergio soto
T31so sergio sotoT31so sergio soto
T31so sergio soto
 
ESTRUCTURA MODULAR S.O
ESTRUCTURA MODULAR S.OESTRUCTURA MODULAR S.O
ESTRUCTURA MODULAR S.O
 
Reporte windows8
Reporte windows8Reporte windows8
Reporte windows8
 
Sistemas operativosmapa 2
Sistemas operativosmapa 2Sistemas operativosmapa 2
Sistemas operativosmapa 2
 
Cuestionario cap.3 so
Cuestionario cap.3 soCuestionario cap.3 so
Cuestionario cap.3 so
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativo
 
Tecnico
TecnicoTecnico
Tecnico
 
Estructura Y Caracteristicas De Los S
Estructura Y  Caracteristicas De Los  SEstructura Y  Caracteristicas De Los  S
Estructura Y Caracteristicas De Los S
 
"SISTEMA OPERATIVO"
"SISTEMA OPERATIVO""SISTEMA OPERATIVO"
"SISTEMA OPERATIVO"
 
Sistemas
SistemasSistemas
Sistemas
 
Sistemas operativos para recordar
Sistemas operativos para recordarSistemas operativos para recordar
Sistemas operativos para recordar
 
Estructura modular os
Estructura modular osEstructura modular os
Estructura modular os
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 

Andere mochten auch

Tarea 4 vidrio electrocromatico
Tarea 4 vidrio electrocromaticoTarea 4 vidrio electrocromatico
Tarea 4 vidrio electrocromaticoMagda Torres
 
Эпоха Просвещения XVIII века.
Эпоха Просвещения XVIII века.Эпоха Просвещения XVIII века.
Эпоха Просвещения XVIII века.ozlmgouru
 
Imagenes Graciosas 8414
Imagenes Graciosas 8414Imagenes Graciosas 8414
Imagenes Graciosas 8414guestafa474
 
Handouts, Study Guides, and Visuals
Handouts, Study Guides, and VisualsHandouts, Study Guides, and Visuals
Handouts, Study Guides, and VisualsRaheen26
 
Soirée abstimmungskampagnen
Soirée abstimmungskampagnenSoirée abstimmungskampagnen
Soirée abstimmungskampagnenKampagnenforum
 
Tema 06. 1.- el origen de la revolución rusa
Tema 06.  1.- el origen de la revolución rusaTema 06.  1.- el origen de la revolución rusa
Tema 06. 1.- el origen de la revolución rusajesus ortiz
 
Executive Business Breakfast
Executive Business BreakfastExecutive Business Breakfast
Executive Business Breakfastemotion banking
 
REGISTRO NOVIEMBRE
REGISTRO NOVIEMBREREGISTRO NOVIEMBRE
REGISTRO NOVIEMBREguest49c67cc
 
Einführungspräsentation Einschreubung und Fachschaft
Einführungspräsentation Einschreubung und FachschaftEinführungspräsentation Einschreubung und Fachschaft
Einführungspräsentation Einschreubung und FachschaftFarakMW
 
La Produccio De Energia
La Produccio De EnergiaLa Produccio De Energia
La Produccio De Energialylita
 

Andere mochten auch (16)

Schmaltz cp3
Schmaltz cp3Schmaltz cp3
Schmaltz cp3
 
Dossier Tasecurity
Dossier TasecurityDossier Tasecurity
Dossier Tasecurity
 
Tarea 4 vidrio electrocromatico
Tarea 4 vidrio electrocromaticoTarea 4 vidrio electrocromatico
Tarea 4 vidrio electrocromatico
 
Logo
LogoLogo
Logo
 
Fums Profums Salums 2017
Fums Profums Salums 2017Fums Profums Salums 2017
Fums Profums Salums 2017
 
Эпоха Просвещения XVIII века.
Эпоха Просвещения XVIII века.Эпоха Просвещения XVIII века.
Эпоха Просвещения XVIII века.
 
Imagenes Graciosas 8414
Imagenes Graciosas 8414Imagenes Graciosas 8414
Imagenes Graciosas 8414
 
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
THE CONSTRUCTION PROCEDURE AND ADVANTAGE OF THE RAIL CABLE-LIFTING CONSTRUCTI...
 
Chaucer's The Canterbury Tales
Chaucer's   The Canterbury TalesChaucer's   The Canterbury Tales
Chaucer's The Canterbury Tales
 
Handouts, Study Guides, and Visuals
Handouts, Study Guides, and VisualsHandouts, Study Guides, and Visuals
Handouts, Study Guides, and Visuals
 
Soirée abstimmungskampagnen
Soirée abstimmungskampagnenSoirée abstimmungskampagnen
Soirée abstimmungskampagnen
 
Tema 06. 1.- el origen de la revolución rusa
Tema 06.  1.- el origen de la revolución rusaTema 06.  1.- el origen de la revolución rusa
Tema 06. 1.- el origen de la revolución rusa
 
Executive Business Breakfast
Executive Business BreakfastExecutive Business Breakfast
Executive Business Breakfast
 
REGISTRO NOVIEMBRE
REGISTRO NOVIEMBREREGISTRO NOVIEMBRE
REGISTRO NOVIEMBRE
 
Einführungspräsentation Einschreubung und Fachschaft
Einführungspräsentation Einschreubung und FachschaftEinführungspräsentation Einschreubung und Fachschaft
Einführungspräsentation Einschreubung und Fachschaft
 
La Produccio De Energia
La Produccio De EnergiaLa Produccio De Energia
La Produccio De Energia
 

Ähnlich wie Cap5

Cap3
Cap3Cap3
Cap3CJAO
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOScrisstthi
 
1.- Introduccion a los SO 1ra Parte.pdf
1.- Introduccion a los SO 1ra Parte.pdf1.- Introduccion a los SO 1ra Parte.pdf
1.- Introduccion a los SO 1ra Parte.pdfssuser6353bc
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornesiestornes
 
So 03-estructura del so-6x1
So 03-estructura del so-6x1So 03-estructura del so-6x1
So 03-estructura del so-6x1Javier Magne
 
Cap1
Cap1Cap1
Cap1CJAO
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas OperativosMoisés Payares
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosErwin Meza
 
Fredy trabajo sistemas operativos
Fredy trabajo sistemas operativosFredy trabajo sistemas operativos
Fredy trabajo sistemas operativosFredy Garcia
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosHeder Ithamar Romero
 
Configuacion de estaciones de trabajo
Configuacion de estaciones de trabajoConfiguacion de estaciones de trabajo
Configuacion de estaciones de trabajoHeder Ithamar Romero
 
Erika trabajo sistemas operativos
Erika trabajo sistemas operativosErika trabajo sistemas operativos
Erika trabajo sistemas operativosERIKITATH
 

Ähnlich wie Cap5 (20)

Cap3
Cap3Cap3
Cap3
 
TRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOSTRABAJO SISTEMAS OPERATIVOS
TRABAJO SISTEMAS OPERATIVOS
 
1.- Introduccion a los SO 1ra Parte.pdf
1.- Introduccion a los SO 1ra Parte.pdf1.- Introduccion a los SO 1ra Parte.pdf
1.- Introduccion a los SO 1ra Parte.pdf
 
T31so iñigoestornes
T31so iñigoestornesT31so iñigoestornes
T31so iñigoestornes
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Unidad1
Unidad1Unidad1
Unidad1
 
So 03-estructura del so-6x1
So 03-estructura del so-6x1So 03-estructura del so-6x1
So 03-estructura del so-6x1
 
Sistemas operativos-linux-y-windows
Sistemas operativos-linux-y-windowsSistemas operativos-linux-y-windows
Sistemas operativos-linux-y-windows
 
Cap1
Cap1Cap1
Cap1
 
que es un sistema operativo
 que es un sistema operativo que es un sistema operativo
que es un sistema operativo
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Conceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas OperativosConceptos Básicos de Sistemas Operativos
Conceptos Básicos de Sistemas Operativos
 
Fredy trabajo sistemas operativos
Fredy trabajo sistemas operativosFredy trabajo sistemas operativos
Fredy trabajo sistemas operativos
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Evolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativosEvolución y clasificación de los sistemas operativos
Evolución y clasificación de los sistemas operativos
 
Configuacion de estaciones de trabajo
Configuacion de estaciones de trabajoConfiguacion de estaciones de trabajo
Configuacion de estaciones de trabajo
 
Erika trabajo sistemas operativos
Erika trabajo sistemas operativosErika trabajo sistemas operativos
Erika trabajo sistemas operativos
 
Tiposso
TipossoTiposso
Tiposso
 
Ivonne
IvonneIvonne
Ivonne
 
2 conceptos basicos
2 conceptos basicos2 conceptos basicos
2 conceptos basicos
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Kürzlich hochgeladen (20)

TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Cap5

  • 1. Capítulo 5 Llamadas al Sistema 1 Sistemas Operativos I
  • 2. definición Sistemas Operativos I 2 llamadas al sistema (systemcall) Concepto: Son el método ó mecanismo utilizado por un proceso ó aplicación para solicitar servicios al sistema operativo. Definen: El conjunto de servicios básicos que proporciona el sistema operativo. La interfaz entre un proceso y el sistema operativo. Invocación: Mecanismo real altamente dependiente de la máquina (trap) Normalmente se proporciona una interfaz como funciones de biblioteca de lenguajes de programación .
  • 3. ejemplos de Unix Sistemas Operativos I 3 llamadas al sistema
  • 4. ejemplos de Unix Sistemas Operativos I 4 llamadas al sistema
  • 5. ejemplos de la API de Win32 Sistemas Operativos I 5 llamadas al sistema
  • 6. Sistemas Operativos I 6 fundamentos Los programas son un conjunto de instrucciones organizadas con un objetivo. Un proceso es un programa en ejecución. En los S.O. multitarea, puede haber varios procesos ejecutándose concurrentemente. Cada proceso puede requerir el uso de recursos de hardware. Dado que el hardware es compartido por múltiples procesos, el acceso a los recursos debe ser administrado para garantizar su correcto uso y evitar problemas de seguridad (si procesos malintencionados desean acceder a recursos asignados a otros procesos). Por esto, en los sistemas duales, el acceso al ambiente físico es manejado exclusivamente por el S.O. La única forma de acceder al hardware es a través de las llamadas al sistema, que están perfectamente definidas. Esto no ocurre en los S.O. no duales, como el MS-DOS, donde cualquier proceso podía acceder a todos los niveles del hardware.
  • 7. Sistemas Operativos I 7 fundamentos Los procesadores actuales pueden ejecutar las instrucciones en diferentes estados. En los sistemas duales, son llamados modo supervisor y modo usuario. Los procesadores proveen diferentes niveles de privilegio de forma tal que los S.O. pueden restringir las operaciones que ejecutan los programas por razones de seguridad y/o estabilidad. Las operaciones incluyen el acceso a periféricos, habilitar o deshabilitar interrupciones, cambiar el estado del procesador, acceder a la memoria, etc.
  • 8. Sistemas Operativos I 8 mecanismo Las llamadas al sistema usan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado, antes especificado por el mismo código. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador. Cuando una llamada al sistema es invocada: La ejecución del programa que invoca es interrumpida y sus datos son guardados, para poder continuar ejecutándose luego. El procesador entonces comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del algoritmo de planificación de CPU.
  • 9. Sistemas Operativos I 9 bibliotecas Generalmente, los S.O. proveen bibliotecas que relacionan los programas de usuario y el resto del sistema, usualmente una biblioteca C como glibc o el runtime de Microsoft C. Esta biblioteca maneja los detalles de bajo nivel para transferir información al kernel y conmutar a modo supervisor, así como cualquier procesamiento de datos o tareas que deba ser realizada en modo supervisor. Idealmente, esto reduce la dependencia entre el sistema operativo y la aplicación, e incrementa su portabilidad.
  • 10. Sistemas Operativos I 10 herramientas En los sistemas operativos bajo norma POSIX o similares, algunas llamadas al sistema muy usadas son: open, read, write, close, wait, exec, fork, exit y kill. Los sistemas operativos actuales tienen cientos de llamadas, por ejemplo Linux 2.x y FreeBSD tienen más de 300.
  • 11. Sistemas Operativos I 11 Implementaciones La implementación de las llamadas al sistema requiere un control de transferencia que involucra características especificas de la arquitectura del procesador. Una forma típica de implementar es usar una interrupción por software. Linux usa esta implementación en la arquitectura x86. Para los procesadores con arquitectura RISC, está es la única forma, pero arquitecturas CISC como x86 soportan otras técnicas adicionales. Un ejemplo es SYSCALL/SYSRET.