SlideShare una empresa de Scribd logo
1 de 13
SISTEMAS OPERATIVOS
PROGRAMAS Y PROCESOS DE COMPUTACION  Un programa software es un artefacto construido por un desarrollador de software, utilizando algún lenguaje de programación. Cuando un programa se ejecuta en un computador se representa como “proceso” Un proceso es un programa que se ejecuta, con valores, información de su estado y asignación de los recursos necesarios para que el S.O. pueda gestionar la ejecución de esos procesos.
TRANSICIONES DE LOS ESTADOS DE LOS PROCESOS
TRANSICIONES DE LOS ESTADOS DE LOS PROCESOS Un proceso puede pasar por una serie de estados discretos entre los que tenemos: ,[object Object]
Listo o preparado.- El proceso dispone de todos los recursos para su ejecución, solo le falta la CPU.
Bloqueado.- Le falta algún recurso para seguir ejecutándose.El proceso repite el ciclo listo – ejecución – bloqueado, tantas veces como sea necesario, hasta que la ejecución del proceso se complete, momento en el cual el proceso queda terminado.
TRANSICIÓN DE ESTADOS.
TIPO DE PROGRAMAS EN JAVA El código para crear procesos se lo realizará en Java, por lo cual es necesario conocer que existen tres tipos de programas Java:  ,[object Object]
Applets.-No tiene un método main, se ejecuta mediante el uso de un navegador o una herramienta (appletviewer).
Servlets.-Parecido al applets en el hecho que no tiene un método main  se ejecuta en el contexto de un servidos web.,[object Object]
PROGRAMACIÓN CONCURRENTE. 2. PROCESOS CONCURRENTES EJECUTADOS EN UN ÚNICO COMPUTADOR La concurrencia puede ser real o virtual. La verdadera concurrencia multitarea solo es posible si el computador tiene múltiples CPU, de forma que cada CPU pueda ejecutar un proceso. ,[object Object]
No es necesario una lógica de software especial en un programa para iniciar multitarea ,[object Object]
Threads o Hilos ,[object Object]

Más contenido relacionado

La actualidad más candente

Java script(1)
Java script(1)Java script(1)
Java script(1)
mat3matik
 

La actualidad más candente (13)

Java 123
Java 123Java 123
Java 123
 
Presentacion final oop taller
Presentacion final oop tallerPresentacion final oop taller
Presentacion final oop taller
 
Practica de aples
Practica de aplesPractica de aples
Practica de aples
 
Java swing
Java swingJava swing
Java swing
 
01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )01- instalacion de laravel 5+ (dos formas sencillas )
01- instalacion de laravel 5+ (dos formas sencillas )
 
Laravel 4.2 pdf
Laravel 4.2 pdfLaravel 4.2 pdf
Laravel 4.2 pdf
 
Exposemilla iniciacion u - sistemas
Exposemilla   iniciacion u - sistemasExposemilla   iniciacion u - sistemas
Exposemilla iniciacion u - sistemas
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
lección 02- creación de Virtual Host laravel 5 + Xampp + Windows
lección 02- creación de Virtual Host laravel 5 + Xampp + Windowslección 02- creación de Virtual Host laravel 5 + Xampp + Windows
lección 02- creación de Virtual Host laravel 5 + Xampp + Windows
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Programacion interactiva
Programacion interactivaProgramacion interactiva
Programacion interactiva
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
 
Java script(1)
Java script(1)Java script(1)
Java script(1)
 

Destacado

Plan de ordenación y manejo de la cuenca de la quebrada la arenoso
Plan de ordenación y manejo de la cuenca de la quebrada la arenosoPlan de ordenación y manejo de la cuenca de la quebrada la arenoso
Plan de ordenación y manejo de la cuenca de la quebrada la arenoso
ccesv
 
pomca, guia tecnico-cientifica
pomca, guia tecnico-cientificapomca, guia tecnico-cientifica
pomca, guia tecnico-cientifica
luis espitia
 
Bases psicológicas del aprendizaje
Bases psicológicas del aprendizajeBases psicológicas del aprendizaje
Bases psicológicas del aprendizaje
lobly
 
Meal plans by Crossfit
Meal plans by CrossfitMeal plans by Crossfit
Meal plans by Crossfit
Raul Fletcher
 
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
YAJAIRA CARDENAS
 
Reingenieria de procesos
Reingenieria de procesosReingenieria de procesos
Reingenieria de procesos
Estefania Perez
 
Iupsm introduccion a la calidad
Iupsm introduccion a la calidadIupsm introduccion a la calidad
Iupsm introduccion a la calidad
edihttmorillo
 
Cadena de suministros(2)
Cadena de suministros(2)Cadena de suministros(2)
Cadena de suministros(2)
memeldc04
 

Destacado (20)

Plan de ordenación y manejo de la cuenca de la quebrada la arenoso
Plan de ordenación y manejo de la cuenca de la quebrada la arenosoPlan de ordenación y manejo de la cuenca de la quebrada la arenoso
Plan de ordenación y manejo de la cuenca de la quebrada la arenoso
 
Actividad probatoria
Actividad probatoriaActividad probatoria
Actividad probatoria
 
pomca, guia tecnico-cientifica
pomca, guia tecnico-cientificapomca, guia tecnico-cientifica
pomca, guia tecnico-cientifica
 
Bases psicológicas del aprendizaje
Bases psicológicas del aprendizajeBases psicológicas del aprendizaje
Bases psicológicas del aprendizaje
 
Practicas completas nc
Practicas completas ncPracticas completas nc
Practicas completas nc
 
BD
BDBD
BD
 
Processos
ProcessosProcessos
Processos
 
Meal plans by Crossfit
Meal plans by CrossfitMeal plans by Crossfit
Meal plans by Crossfit
 
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
MANUAL DE SEGURIDAD Y SALUD EN OBRA CIVIL.
 
Tipos de cadenas de suministros
Tipos de cadenas de suministrosTipos de cadenas de suministros
Tipos de cadenas de suministros
 
Reingenieria de procesos
Reingenieria de procesosReingenieria de procesos
Reingenieria de procesos
 
Iupsm introduccion a la calidad
Iupsm introduccion a la calidadIupsm introduccion a la calidad
Iupsm introduccion a la calidad
 
L7 Alexia cap 7
L7 Alexia cap 7L7 Alexia cap 7
L7 Alexia cap 7
 
Cadena de suministros(2)
Cadena de suministros(2)Cadena de suministros(2)
Cadena de suministros(2)
 
No es igual
No es igualNo es igual
No es igual
 
Caso de exito - Gestión del Conocimiento
Caso de exito - Gestión del ConocimientoCaso de exito - Gestión del Conocimiento
Caso de exito - Gestión del Conocimiento
 
Semana 08 a 10 ECONOMIA IV CICLO
Semana 08 a 10 ECONOMIA IV CICLOSemana 08 a 10 ECONOMIA IV CICLO
Semana 08 a 10 ECONOMIA IV CICLO
 
Academic Word List (AWL) Three Workbooks for Pre-University Students
Academic Word List (AWL) Three Workbooks for Pre-University StudentsAcademic Word List (AWL) Three Workbooks for Pre-University Students
Academic Word List (AWL) Three Workbooks for Pre-University Students
 
Grafos
GrafosGrafos
Grafos
 
Determinacion de sulfatos en aguas del rio coatzacoalcos
Determinacion de sulfatos en aguas del rio coatzacoalcosDeterminacion de sulfatos en aguas del rio coatzacoalcos
Determinacion de sulfatos en aguas del rio coatzacoalcos
 

Similar a Sistemas Operativos

Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas Operativos
DBSEII
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
la77rch
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
Eli_Jonathan
 
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
ivan1905aguilar
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
Jeison Bedoya
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
Anuska González
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
AndyHP
 

Similar a Sistemas Operativos (20)

Semana3 Jorge Armas
Semana3 Jorge ArmasSemana3 Jorge Armas
Semana3 Jorge Armas
 
Semana III Myriam Cando
Semana III Myriam CandoSemana III Myriam Cando
Semana III Myriam Cando
 
Conceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas OperativosConceptos Basicos De Sistemas Operativos
Conceptos Basicos De Sistemas Operativos
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
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
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
 
Apliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas OperativosApliacaciones Distribuidas. Sistemas Operativos
Apliacaciones Distribuidas. Sistemas Operativos
 
Rossie y yo
Rossie y yoRossie y yo
Rossie y yo
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
NOCIONES BASICAS DE INFORMATICA
NOCIONES BASICAS DE INFORMATICANOCIONES BASICAS DE INFORMATICA
NOCIONES BASICAS DE INFORMATICA
 
Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)Manual sistemas operativos(para imprimir)
Manual sistemas operativos(para imprimir)
 
Clasificación del software
Clasificación del softwareClasificación del software
Clasificación del software
 
So wind 7
So wind 7So wind 7
So wind 7
 
Programa, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativoPrograma, aplicaciones y sistema operativo
Programa, aplicaciones y sistema operativo
 
Programación de servicios y procesos
Programación de servicios y procesosProgramación de servicios y procesos
Programación de servicios y procesos
 
S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Capitulo5 2011
Capitulo5 2011Capitulo5 2011
Capitulo5 2011
 
Software de aplicación
Software de aplicaciónSoftware de aplicación
Software de aplicación
 
Revista sistema operativos
Revista sistema operativosRevista sistema operativos
Revista sistema operativos
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (14)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 

Sistemas Operativos

  • 2. PROGRAMAS Y PROCESOS DE COMPUTACION Un programa software es un artefacto construido por un desarrollador de software, utilizando algún lenguaje de programación. Cuando un programa se ejecuta en un computador se representa como “proceso” Un proceso es un programa que se ejecuta, con valores, información de su estado y asignación de los recursos necesarios para que el S.O. pueda gestionar la ejecución de esos procesos.
  • 3. TRANSICIONES DE LOS ESTADOS DE LOS PROCESOS
  • 4.
  • 5. Listo o preparado.- El proceso dispone de todos los recursos para su ejecución, solo le falta la CPU.
  • 6. Bloqueado.- Le falta algún recurso para seguir ejecutándose.El proceso repite el ciclo listo – ejecución – bloqueado, tantas veces como sea necesario, hasta que la ejecución del proceso se complete, momento en el cual el proceso queda terminado.
  • 8.
  • 9. Applets.-No tiene un método main, se ejecuta mediante el uso de un navegador o una herramienta (appletviewer).
  • 10.
  • 11.
  • 12.
  • 13.
  • 15. THREADS O HILOS En vez de procesos hijos un proceso puede crear threads o hilos también conocidos como procesos ligeros, Poseen una mínima información de estado. La creación y coordinación de hilos requiere el soporte de la programación. El software correspondiente al programa debe escribirse con la lógica necesaria para la creación de hilos y la coordinación, o sincronización de la ejecución de la familia de hilos creados por el hilo padre.