Está en la página 1de 5

INSTITUTO TECNOLOGICO SUPERIOR DE EL MANTE

Materia: Sistemas Operativos


Nombre Maestro: Ing. Alexander Martnez Fajardo
Tarea: Investigacin
Nombre Alumno: Luis Gregorio Torres Zamora
Cdigo De Control: 1401F0013
Carrera: Ingeniera En Sistemas Computacionales

Pgina 1 | 5

ndice
Caractersticas y Diferencias De Un Proceso Y Un Programa Informtico...........2
Mapa Conceptual................................................................................................ 3
Estados Que Transita Un Proceso........................................................................4
Bibliografa:......................................................................................................... 5

Caractersticas y Diferencias De Un Proceso Y Un Programa Informtico


Confiabilidad, es decir, el programa debe funcionar en prcticamente
cualquier situacin.
Debe advertir los errores de entrada comunes y obvios.
Deben ser bien estructurados, es decir, programas que utilicen
organizaciones de la programacin estructurada.

Programa
Informtic
o

Estar adecuadamente documentado y ser comprensible, no slo para


quien lo crea, sino para otros programadores. Esto es para facilitar las
futuras y muy posibles modificaciones que requiera.
Un programa puede generar mltiples procesos.
Todo el software ejecutable, inclusive el Sistema Operativo, se organiza
en varios procesos secuenciales o procesos.

Proceso

Un proceso incluye al programa en ejecucin y a los valores activos del


contador, registros y variables del mismo.
Si la CPU alterna entre los procesos, la velocidad a la que ejecuta un
proceso no ser uniforme, por lo que es necesario aclarar lo siguiente:

Que los procesos no deben programarse con hiptesis implcitas


acerca del tiempo.
Que normalmente la mayora de los procesos no son afectados
por la multiprogramacin subyacente de la cpu o las velocidades
relativas de procesos distintos.

Un proceso es una actividad de un cierto tipo, que tiene un programa,

entrada, salida y estado.


Un solo procesador puede ser compartido entre varios procesos con
cierto algoritmo de planificacin , el cual determina cundo detener el
trabajo en un proceso y dar servicio a otro distinto

Mapa Conceptual

Confiabilidad, es decir,
el
programa
debe
funcionar
en
prcticamente
cualquier situacin.
Debe
advertir
los
errores
de
entrada
comunes y obvios.
Programa informatico
Un
programa
puede
generar
mltiples
procesos.
Todo
el
software
ejecutable, inclusive el
Sistema Operativo, se
organiza
en
varios
procesos secuenciales
o procesos.

Proceso

Un solo procesador
puede
ser
compartido entre
varios procesos con
cierto algoritmo
de planificacin

Un proceso es una
actividad de un
cierto tipo

La CPU alterna
entre los procesos,
la velocidad a la
que ejecuta un
proceso no ser
uniforme

Incluye al programa
en ejecucin y a los
valores activos del
contador, registros
y variables del
mismo.

Tiene un espacio de
memoria diferente

Estados Que Transita Un Proceso


En el primer caso, la suspensin est inherente en el problema (no se puede
procesar la lnea de comandos del usuario sino hasta que ste la haya escrito
mediante el teclado).
En el segundo caso, es un tecnicismo del sistema (no hay suficientes CPUs como
para otorgar a cada proceso su propio procesador privado). En la figura 2-2
podemos ver un diagrama de estados que muestra los tres estados en los que se
puede encontrar un proceso:
1. En ejecucin (en realidad est usando la CPU en ese instante).
2. Listo (ejecutable; se detuvo temporalmente para dejar que se ejecute otro
proceso).
3. Bloqueado (no puede ejecutarse sino hasta que ocurra cierto evento externo).
En sentido lgico, los primeros dos estados son similares. En ambos casos el
proceso est deseoso de ejecutarse; slo en el segundo no hay temporalmente
una CPU para l. El tercer estado es distinto de los primeros dos en cuanto a que
el proceso no se puede ejecutar, incluso aunque la CPU no tenga nada que hacer.

Bibliografa:
Tenenbaun, Andrew. Sistemas Operativos Modernos tercera edicin. Editorial
Pearson.

También podría gustarte