🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: C++ C en modulos kernel

#15714
From: Juanjo Álvarez
Date: Sun, 04 Jun 2000 00:00
38 lines
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-mail
References: <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