🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15661

Re: Gestion de prioridades, y fiabilidad de tiempos asignados a procesos de usuario.

#15661
From: Juanjo Álvarez
Date: Tue, 06 Jun 2000 00:00
37 lines
2515 bytes
(iac) Ivan Alameda Carballo dijo sobre Gestion de prioridades, y fiabilidad de tiempos asignados a procesos de usuario.,
en fecha: 6 Jun 2000 07:06:05 GMT

|Hola compa�eros linuxeros:
|
|Como en un anterior mensaje he expuesto, estoy investigando ciertos aspectos, para
|la construccion de algunos peque�os programas en linux...
|
|Hoy me encuentro con un par de dudillas tecnicas, que quisiera que algun 
|experto, o conocedor del tema me ayude a aclarar...
|
|Vereis, necesito que un proceso determinado, salte cada, por poner una cifra,
|cada segundo... y conozco como mecanismos los tipicos que me facilita el lenguaje
|C, o las se�ales de alarma de UNIX/(Linux, tambien, claro :-)).  Me preocupa que 
|por razones particulares de algunos programadores, algunas aplicaciones
|puedan alterar el tiempo que destino a cada alarma, y en lugar de saltarme al
|segundo, me salte a los dos segundos, por que el sistema este muy cargado de
|procesos pendientes...

Como tu bien dices, si el sistema est� muy cargado puede no ser un
segundo exacto (aunque muy cargado deber�a estar para llegar a los dos
segundos). Lo normal es utilizar alarm, aunque dicen que hacer la pirula
con select(2) da m�s precisi�n (est� detallado en la informaci�n de la
librer�a de C).

Si a un proceso le das una prioridad mayor que 1000, se planificar� de
otra forma (con una cola FIFO para estos procesos), pero si no tienes
cuidado puedes hacer que el sistema se quede ejecutando s�lo tu proceso,
y tampoco se garantizan los tiempos.

Deber�as plantearte hasta que punto es cr�tico que no se produzcan
retardos, y si realmente lo es, utilizar RTLinux, una variante del 
kernel Linux que se utiliza para sistemas de tiempo real.

-- 
Los programadores de verdad hacen 'copy con program.exe'
http://www.clickeas.com/linux
Technical Details
Message-ID: <slrn8jqifk.2p4.jajs@Pascual.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8hi7st$q2e$1@diana.bcn.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,46c841beddfe3da8
X-Google-Attributes: gidf86c8,public
From: jajs@NOSPAMretemail.es (Juanjo Álvarez)
Subject: Re: Gestion de prioridades, y fiabilidad de tiempos asignados a procesos de usuario.
Date: 2000/06/06
Message-ID: <slrn8jqifk.2p4.jajs@Pascual.es>
X-Deja-AN: 631886579
Content-Transfer-Encoding: 8bit
References: <8hi7st$q2e$1@diana.bcn.ttd.net>
Content-Type: text/plain; charset=iso-8859-1
Organization: Iddeo - Retevisi�n
Mime-Version: 1.0
User-Agent: slrn/0.9.6.2 (Linux)
Reply-To: jajs@NOSPAMretemail.es
Newsgroups: es.comp.os.linux.programacion