Article View: es.comp.os.linux.programacion
Article #15714Re: C++ C en modulos kernel
From: Juanjo Álvarez
Date: Sun, 04 Jun 2000 00:00
Date: Sun, 04 Jun 2000 00:00
38 lines
2294 bytes
2294 bytes
Mario Teijeiro Otero dijo sobre C++ C en modulos kernel, en fecha: 03 Jun 2000 14:56:19 +0200 |-----BEGIN PGP SIGNED MESSAGE----- |Hash: SHA1 | | |Pues resulta que estoy desarrolando una aplciacion en RTLinux, con |muchas entradas/salidas (mas de 1000), unos son detectores de |proximidad, otros, salidas de accionamiento de electrovalvulas, ... |Actualmente esta en C puro y duro. | |Justificacion de uso C++: |Pero quisieramos modelar la instalacion orientado a objetos, para |que la tarea de control fuera mas independiente del sistema |especifico. De tal manera que fuera facilmente orientarlo a eventos, |de tal manera que cuando se acciona un detector, sepa directamente |que cilindro tiene que accionar, pero claro, bajo peticion del |cilindro. Una especie de como hace java con los listeners. | |La cuestion es que es facil enlazar un programa c, con un modulo c++, |siempre y cuando haya un punto de entrada en el modulo c++. |Pero en caso de un modulo en kernel, me da problemas al cargarlo. |Quizas sea por los simbolos que genera el modulo c++, que no los entiende |el cargador del kernel, �Hay alguna forma de decirle al compilador de |c++, que solo genere simbolos para las funciones indicadas con extern C? | |O hay alguna manera de que esto funcione? Mira en los archivos de la lista del kernel. Es muy muy dificil (por no decir imposible) hacer un driver en C++ para el Kernel, porque hay muchas dificultades e incompatibilidades que no quieren solucionar (precisamente para que nadie haga cosas en C++ para el kernel). Tendreis que hacerlo en C. -- P�gina personal: http://www.clickeas.com/linux Debian GNU/Linux 2.2 + ReiserFS
Technical Details
Message-ID:
<slrn8jjvog.13f.jajs@Pascual.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<m3pupykjnw.fsf@asimovi.localdomain>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,fb5138fa0dc48124 X-Google-Attributes: gidf86c8,public From: jajs@NOSPAMretemail.es (Juanjo Álvarez) Subject: Re: C++ C en modulos kernel Date: 2000/06/04 Message-ID: <slrn8jjvog.13f.jajs@Pascual.es> X-Deja-AN: 631239539 Content-Transfer-Encoding: 8bit References: <m3pupykjnw.fsf@asimovi.localdomain> 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