🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Buscando funcion en el kernel para hacer un apa�ejo.

#12909
From: Lokutus
Date: Sun, 06 May 2001 14:28
53 lines
2860 bytes
    Hola, soy novato con el kernel de Linux y tengo una dudilla.

     Tengo un m�dulo de memoria de 256 Megas, defectuoso, con algunas
posiciones de memoria
"kaput", si se lo pongo a una m�quina con Linux, tengo muchos "cores" y
alg�n que otro panic error,
y si se lo pongo a un NT, tengo pantallas azules.

     Lo que quiero hacer, o intentar hacer, es un apa�ejo en el kernel,
para poder usar memorias defectuosas.

     El apa�ejo es el siguiente:

    Cuando arranco, chequeo toda la memoria, escribiendo "ceros", y
comprobando que hay "ceros", luego
escribo "unos" y chequeo que hay "unos", luego vuelvo a escribir
"ceros", y chequeo que hay "ceros".

    Si detecto alg�n error en la memoria, el kernel, se pide un bloque
de �16 octetos?, para que no sea usada
por ninguna aplicaci�n.

      La idea es, que en modo protegido, aunque una aplicaci�n est�
fragmentada en la memoria, la "ve"
como si fuera lineal, por lo que no deber�a existir problemas con
ninguna aplicaci�n.

      La primera parte, se hacerla, pero no se donde meterla, la segunda
es m�s problem�tica, por que
 me temo que no se puede usar en el kernel las funciones de librer�a que
tengo disponibles para las
Apps.

     He estado mirando ./init/main.c  y llama a una funci�n llamada
free_initmem(), el problema es
que no encuentro por ning�n sitio del kernel esa funci�n.

     Por otro lado, he estado mirando en ./mm, pero me he llevado la
sensaci�n, que esas funciones son de
un nivel demasiado alto, o sea, que ya gestionan el swapping con el
disco duro y las direcciones de memoria
no son las "reales". Quiero decir, que si las uso para pedir un bloque
de memoria, puede ser volcada al disco
duro, y esa direcci�n f�sica de memoria, ser usada para otra cosa.


       �Alguien me puede decir si existe algo para bloquear direcciones
f�sicas de memoria sin tener que
meterme en la parte de ensamblador?


             Lokutus, asimilando la red.
Technical Details
Message-ID: <3AF55F80.AB50B975@Galactica.com>
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a9f438d01153ce43,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-05-06 07:26:28 PST
Path: arc1-ca.pugleaf.net!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
From: Lokutus <Lokutus@Galactica.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Buscando funcion en el kernel para hacer un apa�ejo.
Date: Sun, 06 May 2001 16:28:16 +0200
Organization: Nave espacial enterprise
Lines: 56
Message-ID: <3AF55F80.AB50B975@Galactica.com>
Reply-To: Lokutus@galactica.com
NNTP-Posting-Host: 193-152-150-252.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Mailer: Mozilla 4.07 [en] (X11; I; Linux 2.0.37 i586)