SoloCodigo

Informática en general => Dudas informáticas => Mensaje iniciado por: x.cyclop en Domingo 20 de Agosto de 2006, 04:44

Título: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: x.cyclop en Domingo 20 de Agosto de 2006, 04:44
¿Cuál es la diferencia que hay entre Windows y GNU/Linux que impide que, por ej. los drivers se ejecuten en ambos sistemas? :blink:
Título: Re: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: JuanK en Domingo 20 de Agosto de 2006, 07:11
todo.

Los drivers vienen programados haciendo llamados a funciones propias del sistema operativo ( como cualquier otro programa en un sistema de 32 bit), incluso un simple malloc genera codigo ejecutable muy diferente entre un sistema operativo y otro puesto que hace llamados a API's propias de cada uno para hacer lo que tiene que hacer.
Título: Re: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: su - en Domingo 20 de Agosto de 2006, 17:27
Cita de: "X.Cyclop"
¿Cuál es la diferencia que hay entre Windows y GNU/Linux que impide que, por ej. los drivers se ejecuten en ambos sistemas? :blink:
Eso es del pasdo....  :whistling:
Por ahi hay una serie de librerias para usar drivers de Windows en Linux (Si, pongo Linux porque me refiero al kernel)
Las diferencias principales estan en el kernel, esto hace que el problema derive a todos los codigos a menos que estos mismos este diseñados para ser multiplataforma o esten en un rango determinado.
Aun asi, si miras el nucleo de estos programas son diferentes...
Título: Re: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: Eternal Idol en Domingo 20 de Agosto de 2006, 17:35
Como bien dice JuanK las funciones exportadas por los Kernels son diferentes, tambien el formato del ejecutable es totalmente distinto.
Título: Re: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: x.cyclop en Domingo 20 de Agosto de 2006, 18:29
Ok. ¿Tiene algo que ver que un kernel sea híbrido y el otro monolítico? :blink:
Título: Re: Diferencia(s) Entre Windows Y Gnu/linux
Publicado por: JuanK en Domingo 20 de Agosto de 2006, 19:11
no, la arquitectura del kernel es independiente de los llamados que se implementen desde el kernel.