SlideShare una empresa de Scribd logo
1 de 7
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
SISTEMAS OPERATIVOS
PROCESOS
MALDONADO NELSON
PILLA ISRAEL
TERCERO SISTEMAS
INTRODUCCION
El presente informe se pretende dar a conocer el concepto de proceso, el ciclo de vida
básico de un proceso e información asociada de un proceso, en sistemas
monoprocesadores y multiprocesadores, tras la realización de esta investigación. Esta
investigación tiene como objetivo principal, conocer las definiciones técnicas del proceso y
establecerlasmedidasnecesariasparafomentarypromover lacomprensiónde cadaunode sus
características.
CONCEPTO DE PROCESO
DEFINICIÓN INFORMAL: Es un programa en ejecución, un programa ejecutable es un
conjunto de instrucciones y datos almacenados en un fichero. Cuando lo que tiene ese
programa se carga en la memoria y se pone en ejecución, se convierte en un proceso.
DEFINICIÓN TÉCNICA: Un proceso es una entidad formada por los siguientes
Elementos principales:
Una imagen binaria de un programa, cargada total o parcialmente en la Memoria física.
La imagen binaria está formada por las instrucciones y datos del programa.
EL CICLO DE VIDA BÁSICO DE UN PROCESO
Un proceso, a lo largo de su vida, alterna entre diferentes estados de ejecución. Estos
son:
NUEVO
Se solicitó al sistema operativo la creación de un proceso, y sus recursos y estructuras
están siendo creados.
LISTO
Está listo para ser asignado para su ejecución en un procesador
EN EJECUCIÓN
El proceso está siendo ejecutado en este momento
BLOQUEADO
En espera de algún evento para poder continuar ejecutándose
TERMINADO
El proceso terminó de ejecutarse; sus estructuras están a la espera de ser limpiadas por
el sistema operativo
INFORMACIÓN ASOCIADA A UN PROCESO
EL BLOQUE DE CONTROL DE PROCESO (PCB)
La información que debe manipular el sistema operativo relativa a cada uno de los
procesos en ejecución (sea cual sea su estado) se compone de:
Estado del proceso El estado actual del proceso
Contador de programa Cuál es la siguiente instrucción a ser ejecutada por el proceso.
Registros del CPU La información específica del estado del CPU mientras el proceso está
en ejecución debe ser respaldada y restaurada cuando se registra un cambio de estado.
DIAGRAMA DE TRANSICIÓN ENTRE LOS ESTADOS DE UN PROCESO
INFORMACIÓN DE PLANIFICACIÓN (SCHEDULING)
El Scheduling es el programa dentro del sistema operativo que administra de manera
eficiente el procesador, es parte del núcleo del sistema operativo. El Planificador de
trabajos o Scheduling se encarga de elegir la tarea siguiente que hay que admitir en el
sistema y el proceso siguiente que hay que ejecutar.
INFORMACIÓN DE ADMINISTRACIÓN DE MEMORIA
Las tablas de mapeo de memoria (páginas o segmentos, dependiendo del sistema
operativo), incluyendo la pila (stack) de llamadas.
INFORMACIÓN DE CONTABILIDAD
Información de la utilización de recursos que ha tenido este proceso Puede incluir el
tiempo total empleado (de usuario, cuando el CPU va avanzando sobre las instrucciones
del programa propiamente, de sistema cuando el sistema operativo está atendiendo las
solicitudes realizadas por él), uso acumulado de memoria y dispositivos, etc.
ESTADO DE E/S
Listado de dispositivos y archivos asignados que el proceso tiene abiertos en un
momento dado.
COMO GENERAR UN PROCESO A PARTIR DE UN ARCHIVO EJECUTABLE
Son varios procesos que debemos seguir de manera ordenada, cabe mencionar que los
procesos al ser varios, su complejidad no es muy elevada. Los procesos que debemos
seguir son los siguientes:
Tener un programa de compilación
Existe un sin número de programas que nos permiten compilar archivos digitales, un
programa de compilación es el cual nos permite transformar el lenguaje de
programación utilizado por el programador a lenguaje de maquina o a un código.
Compilar el código fuente (compilador)
Para Compilar el código fuente debemos haber tenido previamente un programa ya
realizado Código es recomendable tener el código fuente en un fichero en lenguaje C. Al
momento de transformar el lenguaje de programación a lenguaje de maquina
(compilar)se pueden suscitar los siguientes errores:
Errores fatales: Son raros. Indican errores internos del compilador. Cuando ocurren la
compilación se detiene inmediatamente.
Errores de sintaxis: Son los errores típicos de sintaxis. No detienen la compilación sino
que al finalizar ésta se mostrará la lista con todos los errores encontrados. Con este tipo
de errores no se puede obtener un programa objeto y por lo tanto tampoco el
ejecutable.
Advertencias o avisos (warnings): Indican que hay líneas de código sospechosas que a
pesar de no infringir ninguna regla sintáctica
Código objetos y librerías (resultado del compilador)
Es el proceso obtenido ya finalizada la compilación, corrigiendo todos los erros que en
ella hubiese .Una vez que tenemos el programa en lenguaje máquina, para poderlo
ejecutar hay que introducirlo en la memoria.
Programa ejecutable
Es llamado binario o app que es la abreviatura de aplicación es una secuencia de
instrucciones comprensibles por la CPU, de un equipo que indica las operaciones de la
computadora debe realizar con un conjunto de datos.
MULTITAREA
Como su nombre lo indica son varias tareas o procesos que se efectúan a la vez en un
mismo ordenador, contando con tres características fundamentales el paralelismo real,
alteración en procesos, capacidad de la memoria para almacenar varios procesos.
CAMBIO DE CONTEXTO
La tarea de cambiar un proceso en ejecución por otro en el procesador se le denomina
cambio de contexto (context switch) y las operaciones que se llevan a cabo en el mismo
son:
Salvar el estado del proceso (registros, información de punteros de memoria) que está
ejecutando en su PCB.
Cambiar el estado del proceso que estaba ejecutando al que corresponda.
Cargar el estado del proceso asignado a la CPU a partir de su PCB.
Cambiar el estado del proceso nuevo a ejecutando
CONCLUSIONES
Teniendo en cuenta todos los datos que se han mostrado durante el presente informe,
a continuación vamos a establecer las conclusiones finales del estudio:
El proceso es una imagen binaria de un programa, cargada total o parcialmente en la
Memoria física, misma que contiene ciclos y secuencias a cumplir.
El lenguaje C es compilado, no interpretado.
Un compilador lee el programa entero, lo traduce y genera un código objeto
directamente ejecutable y entendible por el microprocesador.
LINKOGRAFIA
https://goo.gl/8gLZ8Q
https://goo.gl/uTrvTC
https://goo.gl/5AJzSQ
https://goo.gl/OeCq2x

Más contenido relacionado

La actualidad más candente

Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosECCI
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un procesoi92almaa
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesosluis alejandro
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Javier Alvarez
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosCESAR
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUPTM
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericosCarlos Carrillo
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativoschikscorpion_23
 

La actualidad más candente (20)

Proceso informatico
Proceso informaticoProceso informatico
Proceso informatico
 
Proceso informatico
Proceso informaticoProceso informatico
Proceso informatico
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Estados de un proceso
Estados de un procesoEstados de un proceso
Estados de un proceso
 
Sistema de computación procesos
Sistema de computación procesosSistema de computación procesos
Sistema de computación procesos
 
Procesos
ProcesosProcesos
Procesos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Procesos
ProcesosProcesos
Procesos
 
Clases procesos
Clases procesosClases procesos
Clases procesos
 
Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)Introduccion a la administracion de los procesos y el procesador (S.O)
Introduccion a la administracion de los procesos y el procesador (S.O)
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOSSISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Unidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del ProcesadorUnidad 4: Procesos y Administracion del Procesador
Unidad 4: Procesos y Administracion del Procesador
 
P1
P1P1
P1
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericos
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Gestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativosGestión de procesos en sistemas operativos
Gestión de procesos en sistemas operativos
 

Similar a Administración de Procesos

Similar a Administración de Procesos (20)

3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de procesos
 
unidad 1,2,3
unidad 1,2,3unidad 1,2,3
unidad 1,2,3
 
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
 
Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
 
Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011Unidad 1 sistemas_operativos_2011
Unidad 1 sistemas_operativos_2011
 
Relacion cargador sistema operativo
Relacion cargador sistema operativoRelacion cargador sistema operativo
Relacion cargador sistema operativo
 
Capitulo5 2011
Capitulo5 2011Capitulo5 2011
Capitulo5 2011
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
 
Procesos
ProcesosProcesos
Procesos
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativo
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02Sistemas 110531155754-phpapp02
Sistemas 110531155754-phpapp02
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Capacidad de la unidad de procesamiento
Capacidad de la unidad de procesamientoCapacidad de la unidad de procesamiento
Capacidad de la unidad de procesamiento
 
Cap3
Cap3Cap3
Cap3
 
Sistemas operativos diapo eduar
Sistemas operativos diapo eduarSistemas operativos diapo eduar
Sistemas operativos diapo eduar
 

Último

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 

Último (7)

Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 

Administración de Procesos

  • 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES SISTEMAS OPERATIVOS PROCESOS MALDONADO NELSON PILLA ISRAEL TERCERO SISTEMAS
  • 2. INTRODUCCION El presente informe se pretende dar a conocer el concepto de proceso, el ciclo de vida básico de un proceso e información asociada de un proceso, en sistemas monoprocesadores y multiprocesadores, tras la realización de esta investigación. Esta investigación tiene como objetivo principal, conocer las definiciones técnicas del proceso y establecerlasmedidasnecesariasparafomentarypromover lacomprensiónde cadaunode sus características. CONCEPTO DE PROCESO DEFINICIÓN INFORMAL: Es un programa en ejecución, un programa ejecutable es un conjunto de instrucciones y datos almacenados en un fichero. Cuando lo que tiene ese programa se carga en la memoria y se pone en ejecución, se convierte en un proceso. DEFINICIÓN TÉCNICA: Un proceso es una entidad formada por los siguientes Elementos principales: Una imagen binaria de un programa, cargada total o parcialmente en la Memoria física. La imagen binaria está formada por las instrucciones y datos del programa. EL CICLO DE VIDA BÁSICO DE UN PROCESO Un proceso, a lo largo de su vida, alterna entre diferentes estados de ejecución. Estos son: NUEVO Se solicitó al sistema operativo la creación de un proceso, y sus recursos y estructuras están siendo creados. LISTO Está listo para ser asignado para su ejecución en un procesador EN EJECUCIÓN El proceso está siendo ejecutado en este momento BLOQUEADO En espera de algún evento para poder continuar ejecutándose
  • 3. TERMINADO El proceso terminó de ejecutarse; sus estructuras están a la espera de ser limpiadas por el sistema operativo INFORMACIÓN ASOCIADA A UN PROCESO EL BLOQUE DE CONTROL DE PROCESO (PCB) La información que debe manipular el sistema operativo relativa a cada uno de los procesos en ejecución (sea cual sea su estado) se compone de: Estado del proceso El estado actual del proceso Contador de programa Cuál es la siguiente instrucción a ser ejecutada por el proceso. Registros del CPU La información específica del estado del CPU mientras el proceso está en ejecución debe ser respaldada y restaurada cuando se registra un cambio de estado. DIAGRAMA DE TRANSICIÓN ENTRE LOS ESTADOS DE UN PROCESO INFORMACIÓN DE PLANIFICACIÓN (SCHEDULING) El Scheduling es el programa dentro del sistema operativo que administra de manera eficiente el procesador, es parte del núcleo del sistema operativo. El Planificador de trabajos o Scheduling se encarga de elegir la tarea siguiente que hay que admitir en el sistema y el proceso siguiente que hay que ejecutar.
  • 4. INFORMACIÓN DE ADMINISTRACIÓN DE MEMORIA Las tablas de mapeo de memoria (páginas o segmentos, dependiendo del sistema operativo), incluyendo la pila (stack) de llamadas. INFORMACIÓN DE CONTABILIDAD Información de la utilización de recursos que ha tenido este proceso Puede incluir el tiempo total empleado (de usuario, cuando el CPU va avanzando sobre las instrucciones del programa propiamente, de sistema cuando el sistema operativo está atendiendo las solicitudes realizadas por él), uso acumulado de memoria y dispositivos, etc. ESTADO DE E/S Listado de dispositivos y archivos asignados que el proceso tiene abiertos en un momento dado. COMO GENERAR UN PROCESO A PARTIR DE UN ARCHIVO EJECUTABLE Son varios procesos que debemos seguir de manera ordenada, cabe mencionar que los procesos al ser varios, su complejidad no es muy elevada. Los procesos que debemos seguir son los siguientes: Tener un programa de compilación Existe un sin número de programas que nos permiten compilar archivos digitales, un programa de compilación es el cual nos permite transformar el lenguaje de programación utilizado por el programador a lenguaje de maquina o a un código. Compilar el código fuente (compilador) Para Compilar el código fuente debemos haber tenido previamente un programa ya realizado Código es recomendable tener el código fuente en un fichero en lenguaje C. Al momento de transformar el lenguaje de programación a lenguaje de maquina (compilar)se pueden suscitar los siguientes errores: Errores fatales: Son raros. Indican errores internos del compilador. Cuando ocurren la compilación se detiene inmediatamente. Errores de sintaxis: Son los errores típicos de sintaxis. No detienen la compilación sino que al finalizar ésta se mostrará la lista con todos los errores encontrados. Con este tipo de errores no se puede obtener un programa objeto y por lo tanto tampoco el ejecutable. Advertencias o avisos (warnings): Indican que hay líneas de código sospechosas que a pesar de no infringir ninguna regla sintáctica
  • 5. Código objetos y librerías (resultado del compilador) Es el proceso obtenido ya finalizada la compilación, corrigiendo todos los erros que en ella hubiese .Una vez que tenemos el programa en lenguaje máquina, para poderlo ejecutar hay que introducirlo en la memoria. Programa ejecutable Es llamado binario o app que es la abreviatura de aplicación es una secuencia de instrucciones comprensibles por la CPU, de un equipo que indica las operaciones de la computadora debe realizar con un conjunto de datos. MULTITAREA Como su nombre lo indica son varias tareas o procesos que se efectúan a la vez en un mismo ordenador, contando con tres características fundamentales el paralelismo real, alteración en procesos, capacidad de la memoria para almacenar varios procesos. CAMBIO DE CONTEXTO La tarea de cambiar un proceso en ejecución por otro en el procesador se le denomina cambio de contexto (context switch) y las operaciones que se llevan a cabo en el mismo son: Salvar el estado del proceso (registros, información de punteros de memoria) que está ejecutando en su PCB. Cambiar el estado del proceso que estaba ejecutando al que corresponda. Cargar el estado del proceso asignado a la CPU a partir de su PCB. Cambiar el estado del proceso nuevo a ejecutando
  • 6. CONCLUSIONES Teniendo en cuenta todos los datos que se han mostrado durante el presente informe, a continuación vamos a establecer las conclusiones finales del estudio: El proceso es una imagen binaria de un programa, cargada total o parcialmente en la Memoria física, misma que contiene ciclos y secuencias a cumplir. El lenguaje C es compilado, no interpretado. Un compilador lee el programa entero, lo traduce y genera un código objeto directamente ejecutable y entendible por el microprocesador.