[eside-ghost] Desarrollando un cutre kernel...
EthDra
ethdra en telefonica.net
Mar Sep 13 13:41:22 CEST 2005
Bueno, como apaño podria valer, puedo copiar una variable local a una
direccion prefijada y luego acceder a piñon, pero es una solucion
bastante warra, a mi parecer. Ademas, q no hay ningun motivo aparente
para que las variables globales no funcionen :S
La verda es q hay un saco d tutoriales, documentacion y cosas asin sobre
como desarrollar tu propio so, ese q e puesto es el mas claro y sencillo
q encontre en la red.
Se despide,
EthDra
Alejandro López Monge escribió:
>Si las direcciones de memoria más bajas están reservadas para el SO, que
>en este caso es tu Kernel (y por los tanto las controlas tú) podrías
>usar en lugar de variables globales, direcciones de memoria estáticas.
>Creas un define con la dirección de una zona de memoria libre y con un
>array puedes indexar tantas variables como te entren.
>
>A ver si saco tiempo y me pongo a hacer el mio propio, el tutorial muy
>guapo ;D
>
>Un Saludo Alex
>
>El mar, 13-09-2005 a las 10:46 +0200, EthDra escribió:
>
>
>>Hola,
>> Como buen geek estoy metido en el desarrollo de mi propio SO, por
>>matar el rato y aprender, mas q nada. He superado algunos baches, y
>>dificultades con la todopoderosa ayuda de google, pero ahora me he dado
>>de morros contra un muro. El tema es que ya tengo un bootsector q carga
>>el kernel y salta a el, el kernel inicializa vesa, entra en modo
>>protegido y cosas asin en asm y luego salta al codigo c++ y ahi viene
>>donde la matan. Todo va way siempre y cuando las variables que use sean
>>locales, en cuanto pongo una variable global, a tomar por saco, ia no
>>funciona, el contenido d la variable no lo pilla. Asi que pense q la
>>habia cagado en algo o algo hacia mal, asi q me coji un ejemplillo que
>>habia por ahi y tampoco... (el ejemplillo es
>>http://www.osdever.net/tutorials/brunmar/tutorial_03.php?the_id=65 )
>> Estoy muy atascado, no encuentro nada por inet al respecto, el
>>codigo asm generado en el ejemplillo deberia funcionar, es correcto
>>hasta donde yo se. Seguro q habra alguno q me diga q asi mejor pq usar
>>variables globales esta mal y blah blah, pero ya me explicais donde meto
>>una fuente incrustada, como variable local? xD
>> Alguna idea?
>>
>>Se despide,
>> EthDra
>>
>>_______________________________________________
>>eside-ghost mailing list
>>eside-ghost en deusto.es
>>https://listas.deusto.es/mailman/listinfo/eside-ghost
>>
>>
>
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>eside-ghost mailing list
>eside-ghost en deusto.es
>https://listas.deusto.es/mailman/listinfo/eside-ghost
>
Más información sobre la lista de distribución eside-ghost