SlideShare a Scribd company logo
1 of 17
Sistemas Operativos
Unidad III: Introducción y Planificación de Procesos
Llamadas al Sistema Operativo
Llamadas al Sistema Operativo
• Una llamada de Sistema o System Call, es el
mecanismo (método o función) usado por una
aplicación para solicitar un servicio al sistema
Operativo.
• Todo sistema operativo ofrece un conjunto de llamadas
al sistema.
• Las llamadas a sistemas son accesadas mediante un API
(Interfaz de Programación de Aplicaciones).
• Ejemplos de APIs: Win32/64 para Windows, POSIX
(Interface de Sistema Operativo Portable) para
Unix/Linux, MAC OS X), Java API para JVM (Máquina
Virtual de Java)
Estructura Sistemas Operativos
Windows
Estructura Sistemas Operativos
Windows
• Arquitectura a base de componentes con funciones
específicas e independientes.
• Arquitectura cliente/Servidor.
• Núcleo pequeño y simple con módulos integrados
que responden a cualquier llamada. Kernel de
Windows. Modo Privilegiado.
• Modo Usuario es aquel núcleo que sin acceso al
hardware. Subsistemas Win32, POSIX, OS/2.
Estructura Sistemas Operativos
Windows
• Subsistema Win32
• Actúa como componente servidor para otros
subsistemas.
• Responsable de las entradas y salidas al sistema
operativo.
• Soporte a otros subsistemas para interactuar con otros
dispositivos.
• Permite la compatibilidad con aplicaciones realizadas en
versiones anteriores: aplicaciones en DOS, aplicaciones
de 16 bits.
Estructura Sistemas Operativos
Windows
• Subsistema OS/2
• Subsistema de ficheros
• Permite acceso a subsistemas de video, teclado y ratón.
• Solicita servicios al WIN32
• Subsistema POSIX
• Subsistema para aplicaciones Unix junto con
componentes Shell y cliente Telnet.
Estructura de Sistemas Operativos
Linux
• Estructura Jerárquica
• Consiste en una
arquitectura la base de
niveles o capas con
funciones concretas y
especializadas.
• Permite realizar
fácilmente el
mantenimiento de un
sistema operativo
puesto que está divido
por componentes.
• El kernel o núcleo de
Linux es considerado
como el núcleo del
sistema operativo y es
el responsable de la
interacción con el
hardware.
Procesos
• Concepto.- Un proceso es un programa en
ejecución.
• Estados de los procesos
• Listo.- está en memoria esperando su turno para
ejecutarse en la CPU.
• En ejecución.- Está usando el procesador
• Bloqueado.- se encuentra detenido sin realizar ninguna
acción, en espera de un evento externo.
Transición de estados
1. De ejecución a
bloqueado, pasa
a la espera de un
evento.
2. Expulsión de
proceso de la
CPU.
3. Planificador elige
otro proceso.
4. De Bloqueado a
listo, el evento
que detenía el
proceso finalizó.
Planificación de Procesos
• Es la función realizada por el planificador del
sistema operativo.
• Es él quien decide el proceso que se ejecuta
primero si existen más de dos procesos listos para
ejecución.
Planificación de Procesos
• Sin multiprogramación • Con multiprogramación
Políticas de Planificación
• Cómo seleccionar el proceso que entrará en ejecución.
• Criterios: prioridad, tiempo de espera, tasa del CPU, etc.
• Cuando se lleva a cabo la planificación.
• Políticas no expulsoras: Se planifica cuando un proceso
abandona la CPU.
• Políticas expulsoras: forza al CPU a abandonar la actual
planificación para seleccionar otro proceso.
• Existencia de una planificación multinivel. Una o más
políticas de planificación.
• El procesador en el cual se está ejecutando el proceso.
Objetivos de la Planificación
• Maximizar la eficiencia y el rendimiento.
• Minimizar tiempo de retorno, espera y respuesta
Algoritmo Orden de llegada (FCFS)
• First Come, First Served.
• El primero que llega es el primero en ser atendido.
• Se implementa con una cola FIFO.
Algoritmo SJF – Primero el más
corto
• Short Job First
• El proceso de menor duración es el primero en ser
atendido.
• Si dos procesos de igual duración llegan, se aplica el
algoritmo FCFS.
• Algoritmo óptimo para tiempos de respuesta,
finalización y espera.
• La planificación SJF puede ser de tipo expulsiva o
no expulsiva.
Algoritmo SJF – Primero el
más corto
• No expulsivo
• El proceso más corto en llegar es el primero en ser
atendido.
• Una vez la CPU se libere, tomará al siguiente proceso
más corto de la cola.
• Expulsivo
• Llamado SRTF (Shortest Remaining Time First)
• El proceso en CPU es desalojado si llega a la cola un
proceso con duración más corta.

More Related Content

What's hot

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativoszDeykeerz
 
Kernel y shell tipos
Kernel y shell   tiposKernel y shell   tipos
Kernel y shell tiposPablo Macon
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwindarwinjher
 
Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.honeyjimenez
 
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 del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoEmily_Fdez
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativoOmar Salazar
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoAlberto Antonio
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativosernesto perez
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoSuujeey Hernandez
 
Estructura de un sistema operativo 1
Estructura de un sistema operativo 1Estructura de un sistema operativo 1
Estructura de un sistema operativo 1vichesito85
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosCarolina Cols
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011ecuatareas
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosanyvo
 

What's hot (18)

Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Estructura de los Sistemas Operativos
Estructura de los Sistemas OperativosEstructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Kernel y shell tipos
Kernel y shell   tiposKernel y shell   tipos
Kernel y shell tipos
 
Sistemas operativos - trabajo darwin
Sistemas operativos -  trabajo darwinSistemas operativos -  trabajo darwin
Sistemas operativos - trabajo darwin
 
G:\martin morales\3
G:\martin morales\3G:\martin morales\3
G:\martin morales\3
 
Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.Sistemas operativos por niveles y su definicion de cada una de las capas.
Sistemas operativos por niveles y su definicion de cada una de las capas.
 
Sistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativoSistema operativo estructura del sistema operativo
Sistema operativo estructura del sistema operativo
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Estructura de un sIstema operativo
Estructura de un sIstema operativoEstructura de un sIstema operativo
Estructura de un sIstema operativo
 
estructura de sistemas operativos
estructura de sistemas operativosestructura de sistemas operativos
estructura de sistemas operativos
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
Estructura de un sistema operativo 1
Estructura de un sistema operativo 1Estructura de un sistema operativo 1
Estructura de un sistema operativo 1
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
Trabajo grupal sistema operativo capítulo 2 26 10-2011
Trabajo grupal sistema operativo capítulo 2   26 10-2011Trabajo grupal sistema operativo capítulo 2   26 10-2011
Trabajo grupal sistema operativo capítulo 2 26 10-2011
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 

Similar to Sistemas operativos unidad_iii

Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando BásicosAbrilRojasMedina
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPUFernanda Soto
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadFrancisco Medina
 
Class 01 introduction_to_operating_systems.htm
Class 01 introduction_to_operating_systems.htmClass 01 introduction_to_operating_systems.htm
Class 01 introduction_to_operating_systems.htmUNEFA
 
UA3-Sistemas operativos y virtualizacion de sistemas.pdf
UA3-Sistemas operativos y virtualizacion de sistemas.pdfUA3-Sistemas operativos y virtualizacion de sistemas.pdf
UA3-Sistemas operativos y virtualizacion de sistemas.pdfIigoTamayo1
 
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajo
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajoPoliticas de planificacion sistemas operativos -grupo 2 -primer trabajo
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajojoel vasquez
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativosGabriel Piña
 
Sistemas operativos software
Sistemas operativos softwareSistemas operativos software
Sistemas operativos softwareJohan Guerra
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de ProcesosErwin Meza
 
sistema operativo.pdf
sistema operativo.pdfsistema operativo.pdf
sistema operativo.pdfAminah Sivira
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativosPedro_Pizarro
 
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
 

Similar to Sistemas operativos unidad_iii (20)

Administración y Comando Básicos
Administración y Comando BásicosAdministración y Comando Básicos
Administración y Comando Básicos
 
Presentacion
PresentacionPresentacion
Presentacion
 
Planificación de la CPU
Planificación de la CPUPlanificación de la CPU
Planificación de la CPU
 
Tema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridadTema 3. Arquitectura y diseño de seguridad
Tema 3. Arquitectura y diseño de seguridad
 
JONATHAN JOEL CRUZ
JONATHAN JOEL CRUZJONATHAN JOEL CRUZ
JONATHAN JOEL CRUZ
 
JONATHAN JOEL CRUZ
JONATHAN JOEL CRUZJONATHAN JOEL CRUZ
JONATHAN JOEL CRUZ
 
Planificacion cpu
Planificacion cpuPlanificacion cpu
Planificacion cpu
 
Gestion de nucleo
Gestion de nucleoGestion de nucleo
Gestion de nucleo
 
Class 01 introduction_to_operating_systems.htm
Class 01 introduction_to_operating_systems.htmClass 01 introduction_to_operating_systems.htm
Class 01 introduction_to_operating_systems.htm
 
UA3-Sistemas operativos y virtualizacion de sistemas.pdf
UA3-Sistemas operativos y virtualizacion de sistemas.pdfUA3-Sistemas operativos y virtualizacion de sistemas.pdf
UA3-Sistemas operativos y virtualizacion de sistemas.pdf
 
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajo
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajoPoliticas de planificacion sistemas operativos -grupo 2 -primer trabajo
Politicas de planificacion sistemas operativos -grupo 2 -primer trabajo
 
Sotr 1
Sotr 1Sotr 1
Sotr 1
 
Los sistemas operativos
Los sistemas operativosLos sistemas operativos
Los sistemas operativos
 
Sistemas operativos software
Sistemas operativos softwareSistemas operativos software
Sistemas operativos software
 
Gestión de Procesos
Gestión de ProcesosGestión de Procesos
Gestión de Procesos
 
sistema operativo.pdf
sistema operativo.pdfsistema operativo.pdf
sistema operativo.pdf
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Presentacion sistemas operativos
Presentacion sistemas operativosPresentacion sistemas operativos
Presentacion sistemas operativos
 
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
 

Recently uploaded

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
 
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
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
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
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
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í
 

Recently uploaded (20)

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
 
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
 
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
 
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
 
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
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
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
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 

Sistemas operativos unidad_iii

  • 1. Sistemas Operativos Unidad III: Introducción y Planificación de Procesos
  • 3. Llamadas al Sistema Operativo • Una llamada de Sistema o System Call, es el mecanismo (método o función) usado por una aplicación para solicitar un servicio al sistema Operativo. • Todo sistema operativo ofrece un conjunto de llamadas al sistema. • Las llamadas a sistemas son accesadas mediante un API (Interfaz de Programación de Aplicaciones). • Ejemplos de APIs: Win32/64 para Windows, POSIX (Interface de Sistema Operativo Portable) para Unix/Linux, MAC OS X), Java API para JVM (Máquina Virtual de Java)
  • 5. Estructura Sistemas Operativos Windows • Arquitectura a base de componentes con funciones específicas e independientes. • Arquitectura cliente/Servidor. • Núcleo pequeño y simple con módulos integrados que responden a cualquier llamada. Kernel de Windows. Modo Privilegiado. • Modo Usuario es aquel núcleo que sin acceso al hardware. Subsistemas Win32, POSIX, OS/2.
  • 6. Estructura Sistemas Operativos Windows • Subsistema Win32 • Actúa como componente servidor para otros subsistemas. • Responsable de las entradas y salidas al sistema operativo. • Soporte a otros subsistemas para interactuar con otros dispositivos. • Permite la compatibilidad con aplicaciones realizadas en versiones anteriores: aplicaciones en DOS, aplicaciones de 16 bits.
  • 7. Estructura Sistemas Operativos Windows • Subsistema OS/2 • Subsistema de ficheros • Permite acceso a subsistemas de video, teclado y ratón. • Solicita servicios al WIN32 • Subsistema POSIX • Subsistema para aplicaciones Unix junto con componentes Shell y cliente Telnet.
  • 8. Estructura de Sistemas Operativos Linux • Estructura Jerárquica • Consiste en una arquitectura la base de niveles o capas con funciones concretas y especializadas. • Permite realizar fácilmente el mantenimiento de un sistema operativo puesto que está divido por componentes. • El kernel o núcleo de Linux es considerado como el núcleo del sistema operativo y es el responsable de la interacción con el hardware.
  • 9. Procesos • Concepto.- Un proceso es un programa en ejecución. • Estados de los procesos • Listo.- está en memoria esperando su turno para ejecutarse en la CPU. • En ejecución.- Está usando el procesador • Bloqueado.- se encuentra detenido sin realizar ninguna acción, en espera de un evento externo.
  • 10. Transición de estados 1. De ejecución a bloqueado, pasa a la espera de un evento. 2. Expulsión de proceso de la CPU. 3. Planificador elige otro proceso. 4. De Bloqueado a listo, el evento que detenía el proceso finalizó.
  • 11. Planificación de Procesos • Es la función realizada por el planificador del sistema operativo. • Es él quien decide el proceso que se ejecuta primero si existen más de dos procesos listos para ejecución.
  • 12. Planificación de Procesos • Sin multiprogramación • Con multiprogramación
  • 13. Políticas de Planificación • Cómo seleccionar el proceso que entrará en ejecución. • Criterios: prioridad, tiempo de espera, tasa del CPU, etc. • Cuando se lleva a cabo la planificación. • Políticas no expulsoras: Se planifica cuando un proceso abandona la CPU. • Políticas expulsoras: forza al CPU a abandonar la actual planificación para seleccionar otro proceso. • Existencia de una planificación multinivel. Una o más políticas de planificación. • El procesador en el cual se está ejecutando el proceso.
  • 14. Objetivos de la Planificación • Maximizar la eficiencia y el rendimiento. • Minimizar tiempo de retorno, espera y respuesta
  • 15. Algoritmo Orden de llegada (FCFS) • First Come, First Served. • El primero que llega es el primero en ser atendido. • Se implementa con una cola FIFO.
  • 16. Algoritmo SJF – Primero el más corto • Short Job First • El proceso de menor duración es el primero en ser atendido. • Si dos procesos de igual duración llegan, se aplica el algoritmo FCFS. • Algoritmo óptimo para tiempos de respuesta, finalización y espera. • La planificación SJF puede ser de tipo expulsiva o no expulsiva.
  • 17. Algoritmo SJF – Primero el más corto • No expulsivo • El proceso más corto en llegar es el primero en ser atendido. • Una vez la CPU se libere, tomará al siguiente proceso más corto de la cola. • Expulsivo • Llamado SRTF (Shortest Remaining Time First) • El proceso en CPU es desalojado si llega a la cola un proceso con duración más corta.