Article View: es.comp.os.linux.programacion
Article #15779C++ C en modulos kernel
From: Mario Teijeiro Otero
Date: Sat, 03 Jun 2000 00:00
Date: Sat, 03 Jun 2000 00:00
43 lines
2415 bytes
2415 bytes
-----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? - -- AX, BX, CX ... Ensamblador o Citr�en? ==================================================================== Mario Teijeiro Otero mailto:asimovi at teleline dot es Powered by Hispafuentes 6.1 clave: correo con Asunto: "[PGPKEY]" Usr. Reg. 122438 o en http://www.terra.es/personal2/asimovi ==================================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.1 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.5 and Gnu Privacy Guard <http://www.gnupg.org/> iD8DBQE5OQByMKsc+XeZcdwRAtPhAJwItNQS3vYJNAihNKf+b70ft7ieawCgjgCr nX+CFtmUUpmjWrKb7Q4d4so= =ilYi -----END PGP SIGNATURE-----
Technical Details
Message-ID:
<m3pupykjnw.fsf@asimovi.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,fb5138fa0dc48124,start X-Google-Attributes: gidf86c8,public From: Mario Teijeiro Otero <asimoviANTISPAM@teleline.es> Subject: C++ C en modulos kernel Date: 2000/06/03 Message-ID: <m3pupykjnw.fsf@asimovi.localdomain> X-Deja-AN: 630681201 Content-Transfer-Encoding: 8bit Organization: Telefonica Transmision de Datos Content-Type: text/plain; charset=iso-8859-1 User-Agent: Gnus/5.0806 (Gnus v5.8.6) Emacs/20.4 Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion