-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-09-24 a las 10:50 -0400, Cristian Rodríguez escribió:
Carlos E. R. escribió:
Creía que estaban mejor hechas las cosas :-(
Son hechas por seres humanos, por ende tienen errores como cualquier otra cosa.
A mi, cuando me enseñaron sistemas operativos, hace lustros, de lo poco que vi, me contaron cosas como que había zonas de seguridad, de manera que un proceso o subproceso no pueda escribir fuera de la zona que se le ha asignado. Así, un driver sólo puede escribir en su memoria propia y las zonas de i/o del dispositivo que controla, y nada más. Si intenta escribir fuera, se produce una excepción y se le paran los pies. Si necesita escribir en la zona de otro driver, necesariamente lo tiene que hacer pidiendoselo explícitamente al otro driver. Yo creía que eso ya estaba implementado y que era agua pasada hace lustros, pero por lo que veo, no es así. Que para evitar que alguien escriba en tu driver salvo tu, tienes que mirar en los drivers de los demás; va a ser que el kernel es un espacio común. Leches. Yo los errores los acepto, pero esto es sintoma de un fallo sistemático. No se si habrá algún sistema operativo que implemente esto, y me decepciona mucho. Es como cuando un empleado de una empresa comete una barbaridad, pero lo hace cumpliendo las normas de la empresa, luego no ha hecho nada malo. Resulta que como parche, la gente de intel ha tenido que declarar esa zona machacada como de sólo lectura, para que el kernel pete o diga Oops! si alguien trata de escribir. Pero si quien escribe es el X.org no va a toparse con ninguna limitación (eso dicen en el bugzilla) y no se detectará. Manda coj[censurado]. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkjaWEIACgkQtTMYHG2NR9Xy2wCgh5/0fP6PWg2nYXA4hbwtIuwi YDoAnA0Vwu1vPkDYF2C+XexgvtKJAnRc =ZWU/ -----END PGP SIGNATURE-----