Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
71Activity
0 of .
Results for:
No results containing your search query
P. 1
[002] Sistemas Operativos - Gestion de Procesos

[002] Sistemas Operativos - Gestion de Procesos

Ratings: (0)|Views: 8,420|Likes:
Published by Gust Alva
El sistema operativo se encarga de
controlar todos los procesos cargados en memoria, de la asignación de la CPU.
El sistema operativo se encarga de
controlar todos los procesos cargados en memoria, de la asignación de la CPU.

More info:

Published by: Gust Alva on Aug 25, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/18/2013

pdf

text

original

 
$SXQWHVGH62,

*HVWLyQGH3URFHVRV
Como se vio en la Introducción, en los sistemas operativos actuales se puededisponer de varios programas en memoria que se pueden ejecutar, dependiendo dela política de planificación, de una forma más o menos simultánea.En este capítulo nos vamos a ocupar de cómo el sistema operativo se encarga decontrolar todos los procesos cargados en memoria, de la asignación de la CPU acada uno de los procesos, y, cuando se trate de procesos cooperantes, de lacomunicación y sincronización entre ellos.
 
*HVWLyQGH3URFHVRV$SXQWHVGH62,

,QWURGXFFLyQ
Sabemos que la CPU realiza ciertas actividades. En un sistema de tratamiento porlotes (
EDWFK
), se ejecutan trabajos; en un entorno de tiempo compartido hay
programas de usuarios, o tareas; incluso en un ordenador personal, hoy d
í
a unusuario puede ejecutar varios programas simult
á
neamente, uno interactivo, y otrosen segundo plano (
EDFNJURXQG
. La cuesti
ó
n es c
ó
mo llamar a todas estasactividades que realiza la CPU. Pues bien, a estas actividades las denominaremos
SURFHVRV
.

&RQFHSWRGH3URFHVR
Se han o
í
do muchas definiciones de proceso, pero, sin duda, la m
á
s popular yacertada es la que dice que
XQSURFHVRHVXQSURJUDPDHQHMHFXFLyQ
.Ya que no es nada f
á
cil dar una definici
ó
n autoexplicativa de lo que es un proceso,vamos a tratar de explicarlo mediante ideas y ejemplos. Ante todo, se debe tenermuy presente que un proceso asocia programa+actividad.Cuando decimos que un proceso es un programa en ejecuci
ó
n, nos referimos alhecho de llevar a cabo o realizar las instrucciones que contiene el programa en elorden establecido. Un programa es una lista de instrucciones escritas en un papel,un fichero en disquete, disco duro, memoria RAM o cualquier otro soporte, pero elsimple hecho de que estas instrucciones est
é
n escritas no implica que se est
é
nllevando a cabo. Pues bien, cuando se leen estas instrucciones y se hacen ejecutar,entonces ya tenemos programa+actividad, es decir, un proceso.Hacemos hincapi
é
en
DFWLYLGDG 
para diferenciarlo bien de un mero programa, ya queuna caracter
í
stica b
á
sica de los programas es que son est
á
ticos. Ya hemos dichoque un programa es una secuencia de
ó
rdenes que, por mucho que la miremos, novar
í
a nunca. Las variables no tienen valores, las rutinas no tienen direcci
ó
n, lascondiciones est
á
n sin evaluar. Un programa es simplemente
XQDOJRULWPRDHMHFXWDU
En cambio, un proceso es din
á
mico. Tiene vector de estado indicando el momento yestado de su ejecuci
ó
n, las variables tienen valores, las rutinas se encuentran enalguna direcci
ó
n de memoria, y las condiciones son evaluables. El proceso es
ODHMHFXFLyQGHODOJRULWPR
Un ejemplo que puede describir la relaci
ó
n programa-proceso puede ser el manualde montaje de un aeromodelo que viene despiezado. Las instrucciones de montajeque vienen en la caja son algo est
á
tico (por eso aunque dejemos mucho tiempo lasinstrucciones en la caja, el aeromodelo no aparece construido al cabo de un tiempo.Sin embargo, cuando cogemos las instrucciones y empezamos a hacer lo queindican, es cuando empieza la actividad, entonces comienza el
SURFHVR
de montaje.
 
*HVWLyQGH3URFHVRV$SXQWHVGH62,
TvrhÃPrhvÃDBrvyÃqrÃQprÃÃ
,QWURGXFFLyQ
&RQFHSWRGH3URFHVR
¢4XpHVXQ3URFHVR"
(VXQ3URJUDPDHQ(MHFXFLyQ
8Q3URJUDPD
(VHVWiWLFR1RYDUtDQDGD1RWLHQHYHFWRUGHHVWDGR
9DULDEOHVVLQYDORUHV5XWLQDVVLQGLUHFFLyQ&RQGLFLRQHVVLQHYDOXDU
(VHODOJRULWPRDHMHFXWDU 
1RUHTXLHUHSURFHVDGRU
8Q3URFHVR
(VGLQiPLFR7LHQHYHFWRUGHHVWDGR
/DVYDULDEOHVWLHQHQYDORUHV/DVUXWLQDVHVWiQHQDOJXQDGLUHFFLyQ/DVFRQGLFLRQHVVHSXHGHQHYDOXDU
(VODHMHFXFLyQGHODOJRULWPR 
1HFHVLWDSURFHVDGRU
3URJUDPD3URFHVDGRU
(VWDGR(VWDGR352&(626HQHFHVLWD
 
8Q&38QiUHDGHWUDEDMRSRUSURFHVR

Activity (71)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
awily_fox liked this
Josue Hidalgo liked this
Gaspar Méndez liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->