SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
UNIVERSIDAD REGIONAL AUTÓNOMA
DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA DE SISTEMAS
SISTEMAS OPERATIVOS
TERCER SEMESTRE
NELSON MALDONADO
2017
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
establecer las medidas necesarias para fomentar y promover la comprensión de cada uno de sus
características.
DESARROLLO
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

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
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativossuperone314
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosCESAR
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericosCarlos Carrillo
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesosECCI
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosChiNo Sosa Erazo
 
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
 
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
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesospainni
 
Prueba
PruebaPrueba
Pruebaemnero
 
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
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesosayreonmx
 

La actualidad más candente (20)

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)
 
Vision general de los sistemas operativos
Vision general de los sistemas operativosVision general de los sistemas operativos
Vision general de los sistemas operativos
 
Administración de cpu
Administración de cpuAdministración de cpu
Administración de cpu
 
Unidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De ProcesosUnidad 2 AdministracióN De Procesos
Unidad 2 AdministracióN De Procesos
 
Proceso informatico
Proceso informaticoProceso informatico
Proceso informatico
 
Proceso informatico
Proceso informaticoProceso informatico
Proceso informatico
 
Administracion de perifericos
Administracion de perifericosAdministracion de perifericos
Administracion de perifericos
 
Clases procesos
Clases procesosClases procesos
Clases procesos
 
Descripcion y control de procesos
Descripcion y control de procesosDescripcion y control de procesos
Descripcion y control de procesos
 
Sistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesosSistemas Operativos Gestion de procesos
Sistemas Operativos Gestion de procesos
 
Operaciones Sobre Procesos
Operaciones Sobre ProcesosOperaciones Sobre Procesos
Operaciones Sobre Procesos
 
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
 
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
 
Estados de un proceso sistemas operativos-
Estados de un proceso  sistemas operativos-Estados de un proceso  sistemas operativos-
Estados de un proceso sistemas operativos-
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Introduccion A Los Procesos
Introduccion A Los ProcesosIntroduccion A Los Procesos
Introduccion A Los Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Prueba
PruebaPrueba
Prueba
 
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
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 

Similar a Procesos Sistemas Operativos

Similar a Procesos Sistemas Operativos (20)

3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo3 1 Estructura Sistema Operativo
3 1 Estructura Sistema Operativo
 
unidad 1,2,3
unidad 1,2,3unidad 1,2,3
unidad 1,2,3
 
Ejercicios de sistemas operativos
Ejercicios de sistemas operativosEjercicios de sistemas operativos
Ejercicios de sistemas operativos
 
Gestión de procesos
Gestión de procesosGestión de procesos
Gestión de 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
ProcesosProcesos
Procesos
 
Procesos
ProcesosProcesos
Procesos
 
Componentes de un sistema operativo
Componentes de un sistema operativoComponentes de un sistema operativo
Componentes de un sistema operativo
 
3 procesos
3 procesos3 procesos
3 procesos
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
Gestion de procesos
Gestion de procesosGestion de procesos
Gestion de procesos
 
10 guia sistemas 22 instalación de sistemas operativo (1) (2)
10 guia sistemas 22 instalación de sistemas operativo (1) (2)10 guia sistemas 22 instalación de sistemas operativo (1) (2)
10 guia sistemas 22 instalación de sistemas operativo (1) (2)
 
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
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
Trabajo de jhon piyo
Trabajo de jhon piyoTrabajo de jhon piyo
Trabajo de jhon piyo
 
Trabajo final de introduccion a la informatica
Trabajo final de introduccion a la informaticaTrabajo final de introduccion a la informatica
Trabajo final de introduccion a la informatica
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Tarea3 Ezamora
Tarea3 EzamoraTarea3 Ezamora
Tarea3 Ezamora
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 

Procesos Sistemas Operativos

  • 1. UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS SISTEMAS OPERATIVOS TERCER SEMESTRE NELSON MALDONADO 2017
  • 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 establecer las medidas necesarias para fomentar y promover la comprensión de cada uno de sus características. DESARROLLO 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
  • 3. 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
  • 4. 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.
  • 5. 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