<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1665-6423</journal-id>
<journal-title><![CDATA[Journal of applied research and technology]]></journal-title>
<abbrev-journal-title><![CDATA[J. appl. res. technol]]></abbrev-journal-title>
<issn>1665-6423</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Instituto de Ciencias Aplicadas y Tecnología]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1665-64232003000200005</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Real-Time Process Manager and its application in robotics]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ceseña]]></surname>
<given-names><![CDATA[U.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Muraoka]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Nacional Autónoma de Mëxico Instituto de Astronomía Departamento de Computo]]></institution>
<addr-line><![CDATA[México Distrito Federal]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Centro de Investigación Científica y de Educación Superior de Ensenada Departamento de Electrónica y Telecomunicaciones ]]></institution>
<addr-line><![CDATA[Ensenada Baja California]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2003</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2003</year>
</pub-date>
<volume>1</volume>
<numero>2</numero>
<fpage>148</fpage>
<lpage>156</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1665-64232003000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1665-64232003000200005&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1665-64232003000200005&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[The Real Time Process Manager consists of a graphic user interface that enables the user to generate programs for real time applications based on programs written in standard C, assigns priority and execution period to each program, and also interchanges data among them. The functionality of this Process Manager was tested in computer control system of direct drive robot arm of CICESE research center.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[El administrador de procesos en tiempo real consiste en una inferfaz gráfica de usuario que permite a éste general programas para aplicaciones en tiempo real basadas en códigos escritos en C estándar, asignando prioridad y tiempo de ejecución a cada programa e intercambiar datos entre ellos. La funcionalidad de este administrador de procesos fue probada en el sistema de control computarizado de un brazo robótico en el CICESE.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[Real-time]]></kwd>
<kwd lng="en"><![CDATA[process]]></kwd>
<kwd lng="en"><![CDATA[priority]]></kwd>
<kwd lng="en"><![CDATA[execution period]]></kwd>
<kwd lng="en"><![CDATA[real-time operating system]]></kwd>
<kwd lng="en"><![CDATA[robotics]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Real&#45;Time Process Manager and its application in robotics</b></font></p>  	    <p>&nbsp;</p>  	    <p align="center"><font face="verdana" size="2"><b>U. Cese&ntilde;a<sup>1</sup> &amp; R. Muraoka<sup>2</sup></b></font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><sup>1 </sup><i>Instituto de Astronom&iacute;a de la Universidad Nacional Aut&oacute;noma de M&eacute;xico (IA &#45; UNAM), Departamento de Computo, Km. 103 Carretera Tijuana&#45;Ensenada, Ensenada, B. C., M&eacute;xico.</i> Tel: (646) 1744580 Ext.: 243 e&#45;mail: <a href="mailto:urania@astrosen.unam.mx">urania@astrosen.unam.mx</a></font></p>  	    <p align="justify"><font face="verdana" size="2"><sup>2</sup><i> Centro de Investigaci&oacute;n Cient&iacute;fica y de Educaci&oacute;n Superior de Ensenada (CICESE),</i> <i>Departamento de Electr&oacute;nica y Telecomunicaciones, Km. 107 carretera Tijuana &#45; Ensenada, Ensenada, B. C., M&eacute;xico.</i></font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2">Received: June 28<sup>th</sup> 2001.    <br> 	Accepted: June 6<sup>th</sup> 2002.</font></p>  	    ]]></body>
<body><![CDATA[<p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>ABSTRACT</b></font></p>      <p align="justify"><font face="verdana" size="2">The Real Time Process Manager consists of a graphic user interface that enables the user to generate programs for real time applications based on programs written in standard C, assigns priority and execution period to each program, and also interchanges data among them.</font></p>  	    <p align="justify"><font face="verdana" size="2">The functionality of this Process Manager was tested in computer control system of direct drive robot arm of CICESE research center.</font></p>  	    <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> Real&#45;time, process, priority, execution period, real&#45;time operating system, robotics.</font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>RESUMEN</b></font></p>      <p align="justify"><font face="verdana" size="2">El administrador de procesos en tiempo real consiste en una inferfaz gr&aacute;fica de usuario que permite a &eacute;ste general programas para aplicaciones en tiempo real basadas en c&oacute;digos escritos en C est&aacute;ndar, asignando prioridad y tiempo de ejecuci&oacute;n a cada programa e intercambiar datos entre ellos. La funcionalidad de este administrador de procesos fue probada en el sistema de control computarizado de un brazo rob&oacute;tico en el CICESE.</font></p>  	    <p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/jart/v1n2/v1n2a5.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>  	    ]]></body>
<body><![CDATA[<p>&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>References</b></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; Aranda J. y Vignoni R., "Sistemas Operativos de Tiempo Real. Notas del curso. IV Jornadas Iberoamericanas de Autom&aacute;tica". (Antigua, Guatemala. Septiembre), 60, (1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813962&pid=S1665-6423200300020000500001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; Arzen K., "Real&#45;Time Systems, Lecture 1 (Engineering Course)", <a href="http://control.lth.se/" target="_blank">http://control.lth.se/</a>, (1999).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813964&pid=S1665-6423200300020000500002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;3&#93; Barabanov M. y Yodaiken V., "Introducing Real&#45;Time Linux", <a href="http://www.rtlinux.cs.nmt.edu" target="_blank">http://www.rtlinux.cs.nmt.edu</a>, (1996).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813966&pid=S1665-6423200300020000500003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;4&#93; Butazzo G., "Hard Real&#45;Time Computing Systems", Kluwer Academic Publishers, 356, (1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813968&pid=S1665-6423200300020000500004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; Gallmeister B., "POSIX.4 Programming for the Real World". O'Reilly\Associates, Inc., 586, (1995).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813970&pid=S1665-6423200300020000500005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;6&#93; Jaramillo F., "Plataforma para el ensayo de algoritmos de control para un robot manipulador", Tesis de maestr&iacute;a, CICESE, (1999).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813972&pid=S1665-6423200300020000500006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;7&#93; Microtec Division, "VRTX Real&#45;Time Operating System", <a href="http://www.mentorg.com/" target="_blank">http://www.mentorg.com/</a> (1998).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813974&pid=S1665-6423200300020000500007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;8&#93; Pressman R., "Ingenier&iacute;a del software", McGraw Hill, 480, (1993).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813976&pid=S1665-6423200300020000500008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;9&#93; QNX, "QNX Operating System", QNX Software System Ltd, 120, (1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813978&pid=S1665-6423200300020000500009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;10&#93; Reyes F., "Control de un robot de transmisi&oacute;n directa de dos grados de libertad", Tesis doctoral, CICESE, (1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813980&pid=S1665-6423200300020000500010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;11&#93; Ramos R., Costas C., Kang C.S., Son D.S. y Anigstein M., "Procesamiento distribuido en tiempo real. Aplicaci&oacute;n a un controlador rob&ograve;tico, Memorias de la VII Reuni&oacute;n de trabajo en Procesamiento de la Informaci&oacute;n y Control (RPIC)", (San Juan, Argentina), 12,(1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813982&pid=S1665-6423200300020000500011&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;12&#93; Stewart y Khosla, "Chimera Real&#45;Time Operating System", <a href="http://www.cs.cmu.edu/" target="_blank">http://www.cs.cmu.edu/</a>, (1997).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813984&pid=S1665-6423200300020000500012&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;13&#93; Tanenbaum A., "Sistemas Operativos Modernos", Prentice Hall Hispanoamericana, (1993).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813986&pid=S1665-6423200300020000500013&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;14&#93; VenturCom, "RTX 4.3 User's Guide", VenturCom, Inc, (1999).    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4813988&pid=S1665-6423200300020000500014&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[ ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Aranda]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Vignoni]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistemas Operativos de Tiempo Real. Notas del curso. IV Jornadas Iberoamericanas de Automática]]></source>
<year>1997</year>
<page-range>60</page-range><publisher-loc><![CDATA[Antigua ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Arzen]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<source><![CDATA[Real-Time Systems, Lecture 1 (Engineering Course)]]></source>
<year>1999</year>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Barabanov]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Yodaiken]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<source><![CDATA[Introducing Real-Time Linux]]></source>
<year>1996</year>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Butazzo]]></surname>
<given-names><![CDATA[G.]]></given-names>
</name>
</person-group>
<source><![CDATA[Hard Real-Time Computing Systems]]></source>
<year>1997</year>
<page-range>356</page-range><publisher-name><![CDATA[Kluwer Academic Publishers]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gallmeister]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[POSIX.4 Programming for the Real World]]></source>
<year>1995</year>
<page-range>586</page-range><publisher-name><![CDATA[O'Reilly\Associates, Inc.]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Jaramillo]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Plataforma para el ensayo de algoritmos de control para un robot manipulador]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<collab>Microtec Division</collab>
<source><![CDATA[VRTX Real-Time Operating System]]></source>
<year>1998</year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Pressman]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA["Ingeniería del software]]></source>
<year>1993</year>
<page-range>480</page-range><publisher-name><![CDATA[McGraw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="book">
<collab>QNX</collab>
<source><![CDATA[QNX Operating System]]></source>
<year>1997</year>
<page-range>120</page-range><publisher-name><![CDATA[QNX Software System Ltd]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Reyes]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[Control de un robot de transmisión directa de dos grados de libertad]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B11">
<label>11</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ramos]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Costas]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Kang]]></surname>
<given-names><![CDATA[C.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Son]]></surname>
<given-names><![CDATA[D.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Anigstein]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Procesamiento distribuido en tiempo real. Aplicación a un controlador robòtico]]></article-title>
<source><![CDATA[Memorias de la VII Reunión de trabajo en Procesamiento de la Información y Control (RPIC)]]></source>
<year>1997</year>
<page-range>12</page-range><publisher-loc><![CDATA[San Juan ]]></publisher-loc>
</nlm-citation>
</ref>
<ref id="B12">
<label>12</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Stewart]]></surname>
</name>
<name>
<surname><![CDATA[Khosla]]></surname>
</name>
</person-group>
<source><![CDATA[Chimera Real-Time Operating System]]></source>
<year>1997</year>
</nlm-citation>
</ref>
<ref id="B13">
<label>13</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Tanenbaum]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Sistemas Operativos Modernos]]></source>
<year>1993</year>
<publisher-name><![CDATA[Prentice Hall Hispanoamericana]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B14">
<label>14</label><nlm-citation citation-type="book">
<collab>VenturCom</collab>
<source><![CDATA[RTX 4.3 User's Guide]]></source>
<year>1999</year>
<publisher-name><![CDATA[VenturCom, Inc]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
