[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