SlideShare una empresa de Scribd logo
1 de 10
Tarea 3 - Actividad intermedia trabajo colaborativo dos
SISTEMAS OPERATIVOS
GRUPO:
301402_32
ESTUDIANTES.
Fernando López Ocampo
Código: 1088293998
TUTOR:
Jaime José Valdés
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE LAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
Octubre 2019
Introducción
Por medio del presente trabajo abordaremos el como el microprocesador clasifica sus procesos
y la importancia de los mismos, asi como planifica las tareas a realizar en el sistema.
Actividades para desarrollar
1. Definir que son procesos, sus estados y como se clasifican.
(Realizar dos ejemplos que usted como ingeniero considere
que son procesos de un sistema operativo).
Es un concepto manejado por el sistema operativo que consiste en el
conjunto formado por:
 Las instrucciones de un programa destinadas a ser
ejecutadas por el microprocesador.
 Su estado de ejecución en un momento dado, esto es, los
valores de los registros de la CPU para dicho programa.
 Su memoria de trabajo, es decir, la memoria que ha
reservado y sus contenidos.
 Otra información que permite al sistema operativo su
planificación.
Los procesos son creados y destruidos por el sistema operativo, así como
también este se debe hacer cargo de la comunicación entre procesos, pero
lo hace a petición de otros procesos. El mecanismo por el cual un proceso
crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son
independientes y no comparten memoria (es decir, información) con el
proceso que los ha creado.
Estados de un Proceso:
El principal trabajo del procesador es ejecutar las instrucciones de máquina
que se encuentran en memoria principal. Estas instrucciones se encuentran
en forma de programas. Para que un programa pueda ser ejecutado, el
sistema operativo crea un nuevo proceso, y el procesador ejecuta una tras
otra las instrucciones del mismo.
En un entorno de multiprogramación, el procesador intercalará la ejecución
de instrucciones de varios programas que se encuentran en memoria. El
sistema operativo es el responsable de determinar las pautas de
intercalado y asignación de recursos a cada proceso.
 Modelo de dos estados:
El modelo de estados más simple es el de dos estados. En este
modelo, un proceso puede estar ejecutándose o no. Cuando se crea
un nuevo proceso, se pone en estado de No ejecución. En algún
momento el proceso que se está ejecutando pasará al estado No
ejecución y otro proceso se elegirá de la lista de procesos listos para
ejecutar para ponerlo en estado Ejecución.
 Modelo de cinco estados
Los cinco estados de este diagrama son los siguientes:
 Ejecución: el proceso está actualmente en ejecución.
 Listo: el proceso está listo para ser ejecutado, sólo está esperando
que el planificador así lo disponga.
 Bloqueado: el proceso no puede ejecutar hasta que no se produzca
cierto suceso, como una operación de Entrada/Salida.
 Nuevo: El proceso recién fue creado y todavía no fue admitido por el
sistema operativo. En general los procesos que se encuentran en este
estado todavía no fueron cargados en la memoria principal.
 Terminado: El proceso fue expulsado del grupo de procesos
ejecutables, ya sea porque terminó o por algún fallo, como un error
de protección, aritmético, etc.
Los nuevos estados Nuevo y Terminado son útiles para la gestión de
procesos. En este modelo los estados Bloqueado y Listo tienen ambos una
cola de espera. Cuando un nuevo proceso es admitido por el sistema
operativo, se sitúa en la cola de listos.
Procesos suspendidos:
Una de las razones para implementar el estado Bloqueado era poder
hacer que los procesos se puedan mantener esperando algún suceso,
por ejemplo una Entrada/Salida. Sin embargo, al ser mucho más
lentas estas operaciones, puede suceder en nuestro modelo de cinco
estados todos los procesos en memoria estén esperando en el estado
Bloqueado y que no haya más memoria disponible para nuevos
procesos.
Otra solución es el intercambio. El intercambio se lleva a cabo
moviendo una parte de un proceso o un proceso completo desde la
memoria principal al disco, quedando en el estado Suspendido.
Después del intercambio, se puede aceptar un nuevo proceso o traer
a memoria un proceso suspendido anteriormente.
Procesos en Espera
Dos o más procesos pueden cooperar mediante señales de forma que
uno obliga a detenerse a los otros hasta que reciban una señal para
continuar.
 Se usa una variable llamada semáforo para intercambiar
señales.
 Si un proceso esta esperando una señal, se suspende
(WAIT) hasta que la señal se envíe (SIGNAL).
 Se mantiene una cola de procesos en ESPERA en el
semáforo.
 La forma de elegir los procesos de la cola en ESPERA es
mediante una política FIFO.
La sincronización explícita entre procesos es un caso particular del
estado "bloqueado". En este caso, el suceso que permite desbloquear
un proceso no es una operación de entrada/salida, sino una señal
generada a propósito por el programador desde otro proceso.
Un ejemplo claro para lo anteriormente definido es cuando el sistema
operativo esta realizando una operación de copiado de grandes
cantidadades de datos, en esta el sistema operativo asigna mayor
cantidad de capacidad de procesar a ese proceso con el fin de
garantizar la correcta copia de la información procesada, dejando asi
el resto de procesos en una especie de pausa o bloqueo mientras
esta tarea es finalizada.
2. Los sistemas operativos necesitan cierta manera de crear
procesos. En sistemas muy simples o diseñado para ejecutar
una sola aplicación.
 Usted como ingeniero debe definir los eventos principales que
provocan la creación de un proceso y realizar un ejemplo de
proceso que ejecuten solo una aplicación.
Hasta el día de hoy existen sólo 4 formas de crear un proceso:
- Arranque del sistema.
- En la ejecución, desde un proceso, de una llamada al sistema
para la creación del proceso.
- Una petición deliberada del usuario para crear un proceso.
- El inicio de un trabajo por lotes.
La forma de creación de procesos en Unix es a través de una llamada al
sistema fork la cual creará un proceso hijo en total semejanza al padre,
hasta que el recién proceso decida cambiar su imagen en memoria, incluso
obtener sus propios descriptores de archivos abiertos.
Un ejemplo de lo anterior mencionado es la labor que ejecuta el sistema
operativo al iniciar el Microsoft Word, cuando el usuario desea abrir el
programa anteriormente mencionado, el sistema operativo ejecuta la tarea
WINWORD para permitir su uso, una vez la aplicación es cerrada el sistema
operativo marca el proceso como terminado y procede a la terminación
voluntaria o normal del evento.
3. Realizar un mapa conceptual donde se pueda evidenciar como
se realiza la comunicación y sincronización entre procesos en
un sistema operativo. El mapa conceptual debe contener
(Condiciones de carrera, regiones críticas, exclusión mutua con
espera ocupada, dormir y despertar, semáforo, monitores,
transmisión de mensajes y barreras).
4. Como cree usted que el sistema operativo planifica la
ejecución de los procesos, que herramientas utiliza y como lo
realiza.
Los sistemas operativos realizan la ejecución de procesos a través de un
planeador el cual es el encargado de planificar cada una de las tareas del
mismo, este decide cuál de los procesos debe ser ejecutado y conviene ser
despachado primero y qué orden de ejecución debe seguirse. Esto sin
descuidar el correcto aprovechamiento del sistema, lo que implica proveer
un buen servicio a los procesos existentes en un momento dado.
El planificador de procesos tiene como funciones principales:
- Llevar el control del estado de cada proceso.
- Decidir qué proceso usará el procesador y durante cuánto
tiempo, para ello empleará un cierto criterio en base al cual
tomará las decisiones. Si implementa multiprogramación,
deberá emplear un criterio que evite que un proceso
monopolice el procesador.
- Asignar el procesador al proceso, restableciendo el contexto de
la ejecución del proceso por donde fuere. El contexto de la
ejecución se encuentra almacenado en el PCB del proceso
asignado.
- Retirar el procesador al proceso, salvando el contexto de la
ejecución del proceso, para poder restablecerlo posteriormente
una vez que vuelva a ser asignado. El contexto de la ejecución
se almacenará en el PCB del proceso retirado.
El planificador de procesos es software, por tanto, requiere emplear el
recurso procesador para ejecutar su código.
Conclusiones
Ya conocimos que es un proceso, ya sabemos quien controla los procesos de nuestro
computador pero también podemos decir que:
 Los procesos son creados y destruidos por el sistema operativo, así como
también este se debe hacer cargo de la comunicación entre procesos.
 El mecanismo por el cual un proceso crea otro proceso se denomina
bifurcación.
 El sistema operativo es el responsable de determinar las pautas de intercalado y
asignación de recursos a cada proceso.
 Si existe un esquema con diferentes niveles de prioridad de procesos es
conveniente mantener varias colas de procesos listos, una para cada nivel de
prioridad, lo que ayuda a determinar cuál es el proceso que más conviene
ejecutar a continuación.
 La sincronización explícita entre procesos es un caso particular del estado
"bloqueado". En este caso, el suceso que permite desbloquear un proceso no es
una operación de entrada/salida, sino una señal generada a propósito por el
programador desde otro proceso.
BIBLIOGRAFÍA
- https://www.monografias.com/trabajos40/sistema-operativo-proceso/sistema-
operativo-proceso.shtml#proceso
- https://www.ecured.cu/Planificaci%C3%B3n_de_procesos_en_un_sistema_operativo

Más contenido relacionado

La actualidad más candente

Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativosDeivis Romero
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesosCariEli
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosAmandita_Jiss
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosLorena Ramos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 ProcesosOscarSanchezD
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesadorFernando Camacho
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosKim Sorel Rush
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011Abimael hernandez
 

La actualidad más candente (16)

Procesos de los sistemas operativos
Procesos de los sistemas operativosProcesos de los sistemas operativos
Procesos de los sistemas operativos
 
Creacion y terminacion de procesos
Creacion y terminacion de procesosCreacion y terminacion de procesos
Creacion y terminacion de procesos
 
Grupo1
Grupo1Grupo1
Grupo1
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Proceso Informatico
Proceso InformaticoProceso Informatico
Proceso Informatico
 
Servicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de ProcesosServicios de los Sistemas Operativos para la Gestion de Procesos
Servicios de los Sistemas Operativos para la Gestion de Procesos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Comunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de ProcesosComunicación y Sincronizacion de Procesos
Comunicación y Sincronizacion de Procesos
 
27 de oct
27 de oct27 de oct
27 de oct
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
INF-324 01 07 Procesos
INF-324 01 07 ProcesosINF-324 01 07 Procesos
INF-324 01 07 Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Administración de procesos y del procesador
Administración de procesos y del procesadorAdministración de procesos y del procesador
Administración de procesos y del procesador
 
Unidad 2 Sistemas Operativos
Unidad 2 Sistemas OperativosUnidad 2 Sistemas Operativos
Unidad 2 Sistemas Operativos
 
acti27 de oct
acti27 de octacti27 de oct
acti27 de oct
 
Unidad 2 sistemas operativos 2011
Unidad 2  sistemas operativos 2011Unidad 2  sistemas operativos 2011
Unidad 2 sistemas operativos 2011
 

Similar a Tarea3 fernando lopez

GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESOFiorelaL.V
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSomarhcc
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESOFiorelaL.V
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
ExpocontrolcalidadLenin Lucano
 
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
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoTEUJARA
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Alfredo Gonzalez
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos Gabriel Garcia
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa iiAlejandro Ordoñez
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativoRaul Abad
 
GESTION DE PROCESOS
GESTION DE PROCESOSGESTION DE PROCESOS
GESTION DE PROCESOSDAVID CRROS
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesadorMiguel Joshua Godinez Barbosa
 

Similar a Tarea3 fernando lopez (20)

S..O. Unidad 2
S..O. Unidad 2S..O. Unidad 2
S..O. Unidad 2
 
Sistemas operativos - 6to SSI
Sistemas operativos - 6to SSISistemas operativos - 6to SSI
Sistemas operativos - 6to SSI
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOSGESTION DE PROCESOS EN SISTEMAS OPERATIVOS
GESTION DE PROCESOS EN SISTEMAS OPERATIVOS
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
GESTION DE PROCESO
GESTION DE PROCESOGESTION DE PROCESO
GESTION DE PROCESO
 
Expocontrolcalidad
ExpocontrolcalidadExpocontrolcalidad
Expocontrolcalidad
 
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
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01Sistemaoperativo 130416194811-phpapp01
Sistemaoperativo 130416194811-phpapp01
 
Cuestionario procesos
Cuestionario procesos Cuestionario procesos
Cuestionario procesos
 
Introducción a los procesos alfa ii
Introducción a los procesos alfa iiIntroducción a los procesos alfa ii
Introducción a los procesos alfa ii
 
Procesos de un sistema operativo
Procesos de un sistema operativoProcesos de un sistema operativo
Procesos de un sistema operativo
 
GESTION DE PROCESOS
GESTION DE PROCESOSGESTION DE PROCESOS
GESTION DE PROCESOS
 
Introduccion a los procesos
Introduccion a los  procesosIntroduccion a los  procesos
Introduccion a los procesos
 
104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador104842258 unidad-2-administracion-de-procesos-del-procesador
104842258 unidad-2-administracion-de-procesos-del-procesador
 
Procesos
ProcesosProcesos
Procesos
 
Ejemplo Pdf
Ejemplo PdfEjemplo Pdf
Ejemplo Pdf
 

Último

Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxcarlosEspaaGarcia
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdffredyflores58
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdffredyflores58
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhFoxy963
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................Juan293605
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoGualbertoLopez2
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdfSantiagoRodriguez598818
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de GestiónYanet Caldas
 
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxConceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxGILMERMANUELASENCIOO
 
seminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programablesseminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programablesLuisLobatoingaruca
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheJuan Luis Menares
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdfGustavoAdolfoDiaz3
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfFtimaMontserratZaraz
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxQualityAdviceService
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfElybe Hernandez
 

Último (20)

Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
Practica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdfPractica_Calificada_03333333333333333.pdf
Practica_Calificada_03333333333333333.pdf
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
Balance materia y energia procesos de Secado
Balance materia y energia procesos de SecadoBalance materia y energia procesos de Secado
Balance materia y energia procesos de Secado
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptxConceptos básicos e historia de la salud y seguridad ocupacional.pptx
Conceptos básicos e historia de la salud y seguridad ocupacional.pptx
 
seminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programablesseminario-de-plc- controladores logicos programables
seminario-de-plc- controladores logicos programables
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Arquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo LimacheArquitecto cambio de uso de suelo Limache
Arquitecto cambio de uso de suelo Limache
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
3.6.2 Lab - Implement VLANs and Trunking - ILM.pdf
 
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdfMyoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
Myoelectric_Control_for_Upper_Limb_Prostheses.en.es (2).pdf
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 

Tarea3 fernando lopez

  • 1. Tarea 3 - Actividad intermedia trabajo colaborativo dos SISTEMAS OPERATIVOS GRUPO: 301402_32 ESTUDIANTES. Fernando López Ocampo Código: 1088293998 TUTOR: Jaime José Valdés UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE LAS CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Octubre 2019
  • 2. Introducción Por medio del presente trabajo abordaremos el como el microprocesador clasifica sus procesos y la importancia de los mismos, asi como planifica las tareas a realizar en el sistema.
  • 3. Actividades para desarrollar 1. Definir que son procesos, sus estados y como se clasifican. (Realizar dos ejemplos que usted como ingeniero considere que son procesos de un sistema operativo). Es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:  Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.  Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.  Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.  Otra información que permite al sistema operativo su planificación. Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria (es decir, información) con el proceso que los ha creado. Estados de un Proceso: El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran en forma de programas. Para que un programa pueda ser ejecutado, el sistema operativo crea un nuevo proceso, y el procesador ejecuta una tras otra las instrucciones del mismo. En un entorno de multiprogramación, el procesador intercalará la ejecución de instrucciones de varios programas que se encuentran en memoria. El sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.
  • 4.  Modelo de dos estados: El modelo de estados más simple es el de dos estados. En este modelo, un proceso puede estar ejecutándose o no. Cuando se crea un nuevo proceso, se pone en estado de No ejecución. En algún momento el proceso que se está ejecutando pasará al estado No ejecución y otro proceso se elegirá de la lista de procesos listos para ejecutar para ponerlo en estado Ejecución.  Modelo de cinco estados Los cinco estados de este diagrama son los siguientes:  Ejecución: el proceso está actualmente en ejecución.  Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.  Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.  Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.  Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.
  • 5. Los nuevos estados Nuevo y Terminado son útiles para la gestión de procesos. En este modelo los estados Bloqueado y Listo tienen ambos una cola de espera. Cuando un nuevo proceso es admitido por el sistema operativo, se sitúa en la cola de listos. Procesos suspendidos: Una de las razones para implementar el estado Bloqueado era poder hacer que los procesos se puedan mantener esperando algún suceso, por ejemplo una Entrada/Salida. Sin embargo, al ser mucho más lentas estas operaciones, puede suceder en nuestro modelo de cinco estados todos los procesos en memoria estén esperando en el estado Bloqueado y que no haya más memoria disponible para nuevos procesos. Otra solución es el intercambio. El intercambio se lleva a cabo moviendo una parte de un proceso o un proceso completo desde la memoria principal al disco, quedando en el estado Suspendido. Después del intercambio, se puede aceptar un nuevo proceso o traer a memoria un proceso suspendido anteriormente. Procesos en Espera Dos o más procesos pueden cooperar mediante señales de forma que uno obliga a detenerse a los otros hasta que reciban una señal para continuar.  Se usa una variable llamada semáforo para intercambiar señales.  Si un proceso esta esperando una señal, se suspende (WAIT) hasta que la señal se envíe (SIGNAL).
  • 6.  Se mantiene una cola de procesos en ESPERA en el semáforo.  La forma de elegir los procesos de la cola en ESPERA es mediante una política FIFO. La sincronización explícita entre procesos es un caso particular del estado "bloqueado". En este caso, el suceso que permite desbloquear un proceso no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso. Un ejemplo claro para lo anteriormente definido es cuando el sistema operativo esta realizando una operación de copiado de grandes cantidadades de datos, en esta el sistema operativo asigna mayor cantidad de capacidad de procesar a ese proceso con el fin de garantizar la correcta copia de la información procesada, dejando asi el resto de procesos en una especie de pausa o bloqueo mientras esta tarea es finalizada. 2. Los sistemas operativos necesitan cierta manera de crear procesos. En sistemas muy simples o diseñado para ejecutar una sola aplicación.  Usted como ingeniero debe definir los eventos principales que provocan la creación de un proceso y realizar un ejemplo de proceso que ejecuten solo una aplicación. Hasta el día de hoy existen sólo 4 formas de crear un proceso: - Arranque del sistema. - En la ejecución, desde un proceso, de una llamada al sistema para la creación del proceso. - Una petición deliberada del usuario para crear un proceso. - El inicio de un trabajo por lotes. La forma de creación de procesos en Unix es a través de una llamada al sistema fork la cual creará un proceso hijo en total semejanza al padre, hasta que el recién proceso decida cambiar su imagen en memoria, incluso obtener sus propios descriptores de archivos abiertos.
  • 7. Un ejemplo de lo anterior mencionado es la labor que ejecuta el sistema operativo al iniciar el Microsoft Word, cuando el usuario desea abrir el programa anteriormente mencionado, el sistema operativo ejecuta la tarea WINWORD para permitir su uso, una vez la aplicación es cerrada el sistema operativo marca el proceso como terminado y procede a la terminación voluntaria o normal del evento. 3. Realizar un mapa conceptual donde se pueda evidenciar como se realiza la comunicación y sincronización entre procesos en un sistema operativo. El mapa conceptual debe contener (Condiciones de carrera, regiones críticas, exclusión mutua con espera ocupada, dormir y despertar, semáforo, monitores, transmisión de mensajes y barreras).
  • 8. 4. Como cree usted que el sistema operativo planifica la ejecución de los procesos, que herramientas utiliza y como lo realiza. Los sistemas operativos realizan la ejecución de procesos a través de un planeador el cual es el encargado de planificar cada una de las tareas del mismo, este decide cuál de los procesos debe ser ejecutado y conviene ser despachado primero y qué orden de ejecución debe seguirse. Esto sin descuidar el correcto aprovechamiento del sistema, lo que implica proveer un buen servicio a los procesos existentes en un momento dado. El planificador de procesos tiene como funciones principales: - Llevar el control del estado de cada proceso. - Decidir qué proceso usará el procesador y durante cuánto tiempo, para ello empleará un cierto criterio en base al cual tomará las decisiones. Si implementa multiprogramación, deberá emplear un criterio que evite que un proceso monopolice el procesador. - Asignar el procesador al proceso, restableciendo el contexto de la ejecución del proceso por donde fuere. El contexto de la ejecución se encuentra almacenado en el PCB del proceso asignado. - Retirar el procesador al proceso, salvando el contexto de la ejecución del proceso, para poder restablecerlo posteriormente una vez que vuelva a ser asignado. El contexto de la ejecución se almacenará en el PCB del proceso retirado. El planificador de procesos es software, por tanto, requiere emplear el recurso procesador para ejecutar su código.
  • 9. Conclusiones Ya conocimos que es un proceso, ya sabemos quien controla los procesos de nuestro computador pero también podemos decir que:  Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos.  El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación.  El sistema operativo es el responsable de determinar las pautas de intercalado y asignación de recursos a cada proceso.  Si existe un esquema con diferentes niveles de prioridad de procesos es conveniente mantener varias colas de procesos listos, una para cada nivel de prioridad, lo que ayuda a determinar cuál es el proceso que más conviene ejecutar a continuación.  La sincronización explícita entre procesos es un caso particular del estado "bloqueado". En este caso, el suceso que permite desbloquear un proceso no es una operación de entrada/salida, sino una señal generada a propósito por el programador desde otro proceso.