lunes, 4 de octubre de 2010

GNU Hurd y GNU Mach

GNU Mach: es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.

GNU Hurd: Es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU.

Linux es llamado GNU/LINUX

GNU se inició en 1984 para desarrollar un sistema operativo completo tipo Unix de software libre, un software que respecta completamente su libertad. Los sistemas operativos parecidos a Unix se construyen a partir de un conjunto de bibliotecas, aplicaciones yherramientas de programación, además de un programa para alojar recursos y interactuar con el hardware, denominado núcleo.

Software libre, software gratuito y software de dominio publico

Software libre: Es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente.

Software gratuito:El término freeware define un tipo de software privativo que se distribuye sin costo, disponible para su uso y por tiempo ilimitado, siendo una variante gratuita del shareware, en el que la meta es lograr que un usuario pruebe el producto durante un tiempo ("trial") limitado, y si le satisface, pague por él, habilitando toda su funcionalidad. A veces se incluye el codigo fuente pero no es lo usual.

Software de dominio público: El software de dominio público no está protegido por las leyes de derechos de autor y puede ser copiado por cualquiera sin costo alguno. Algunas veces los programadores crean un programa y lo donan para su utilización por parte del público en general.

Vulnerabilidad de núcleo de Windows vista

Se acaba de descubrir una nuevavulnerabilidad de seguridad en Windows Vista que afecta a la capa de red. Este problema de seguridad enVista puede corromper la memoria mediante un buffer overflow provocando sendos pantallazos azules.

Además de lo comentado anteriormente, esta vulnerabilidad podría ser usada para ejecutar código (aunque parece improbable ya que se necesitarían permisos de administrador) y lo que puede ser más peligroso aún, activar este bug de forma remota.

De momento Microsoft no tiene previsto lanzar un parche para solucionar esta vulnerabilidad, ya que ha comentado que implementará la solución a este problema de seguridad de Vista en su próximo Service Pack (Vista SP 2).

Nomenclatura de Kernel en Linux

El núcleo Linux es un sistema operativo libre tipoUnix. Es uno de los principales ejemplos de software libre y código abierto. Linux está licenciado bajo laGPL v2 y está desarrollado por colaboradores de todo el mundo. El desarrollo del día a día tiene lugar en laLinux Kernel Mailing List.

El núcleo Linux fue concebido por el entonces estudiante de ciencias de la computación finés, Linus Torvalds, en 1991. Linux consiguió rápidamente desarrolladores y usuarios que adoptaron código de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores.

¿Por que la nueva versión de Windows lo van a llamar Windows 7 ?

Durante la historia de los Sistemas operativos del señor bill gates han existido

· Windows 1.0

· Windows 2.0

· Windows 3.0 con todas sus variantes*

Hasta ahí la cuenta es fácil.
El siguiente gran paso fue

· la versión 4.0, que nosotros conocimos como Windows 95. Desde aquél, hasta Windows ME, todos fueron basados en ese código, y por lo tanto cuentan como “4”.

· La versión 5 llegó con Windows 2000, y en la misma está basado también el XP.

· La versión 6 no es otro que el “infame”, Windows Vista.

Y así llegamos al 7, número de la suerte según dicen, pero eso está por verse.

Núcleo de Windows 7 (WinMin)

Minwin, un desarrollo de Microsoft que surge desde el comienzo de la planificación de Longhorn( era el código que describía el 95% del código de Longhorn), posteriormente este concepto se redujo a un nucleo operativo básico que, en principio debería haber sido tomado como base para de desarrollo de Windows Vista, en cualquier caso, era mas bien un concepto vago y ambiguo mas que una realidad de base de desarrollo, y el resultado de vista es el que todos conocemos, un sistema con mas de 5.000 ficheros dependientes de un núcleo, con mas de 600 hilos funcionando de forma continua desde el arranque del mismo.

El desarrollador ejecutó lo que llamó “Mini Win” formado únicamente por el kernel, sin interface gráfica y sin florituras ni añadidos. Esto es, que ahora mismo ocupa 25MB de espacio y 40MB de RAM, y tardó 20 segundos en arrancar.