[FSFLA] Fwd: Proyecto de desarrollo de un microkernel para GNU Hurd

willi uebelherr willi.uebelherr en riseup.net
Jue Abr 30 17:38:19 UTC 2015


QueridAs amigAs,

yo le enviará una propuesta para la discusión en el Ecuador para el 
proyecto del kernel micro en Ecuador y América Latina. El proyecto GNU / 
Hurd en EE.UU. trabajan ahora 20 años en esto y no se llega a una 
solución realmente valioso.

Y para mí está claro, por qué. La filosofía de la descentralización y la 
paralelización masiva no existen en este entorno. Y en base a la 
monotonía y la centralización nunca podremos desarrollar este sistema. 
Debido a que se basa en la descentralización y la paralelización.

Espero que podamos encontrar una manera de hacer que en América Latina.

con muchos saludos, willi
Cordoba, Argentina


-------- Weitergeleitete Nachricht --------
Betreff: Proyecto de desarrollo de un microkernel para GNU Hurd
Datum: Sat, 25 Oct 2014 17:53:16 -0500
Von: willi uebelherr <willi.uebelherr at riseup.net>
An: Quiliro Ordóñez Baca <quiliro at riseup.net>
Kopie (CC): galo ramos <gramos at ute.edu.ec>, Ramiro Castillo 
<ramiro at saslibre.net>

Querido Quiliro,
esta es mi primera propuesta de nuestro proyecto microkernel. Usted y
nuestros amigos, lo comprobamos por favor y abrir la discusión.
muchos saludos, willi


Proyecto de desarrollo de un microkernel para GNU Hurd.

QueridAs amigAs,

este proyecto tiene tres tareas.
a) Crear un ambiente para apoyar las personas interesadas que quieren
tratar con los fundamentos teóricos de la tecnología de las computadoras 
y redes.
b) Crear un ambiente para permita la aplicación experimental de los
principios teóricos.
c) Apoyar el desarrollo de la tecnología libre en Ecuador y América Latina.

Todos los sistemas operativos de las computadoras que descansan en el
núcleo, que organiza la conexión entre el software de aplicación y
hardware. Se distinguen tres tipos:
a) Kernel monolítico, que contiene todas las funciones del sistema en un 
solo paquete. (Linux, Unix, ...)
b) Micro kernel, que se reduce a la organización de los equipos y el
resto de las funciones del sistema está disponible como módulos de
usuario. (Minix, GNU Hurd, ...)
c) Del núcleo híbrido, una mezcla de a) y b). Hay partes de las
funciones del sistema relacionados con el hardware integrado en el
kernel. (Windows NT, Mac OSX, ...)

¿Qué se entiende en última instancia como un núcleo híbrido, está
abierto. Las líneas divisorias no están claras. Proponemos, en
principio, para organizar todas las funciones de hardware en el kernel.
Pero la reducción de las funciones de transporte que no tienen nada que
ver con el contenido transportado.

Este proyecto está dirigido a la arquitectura microkernel. Proporciona
la más alta granularidad y por lo tanto proporciona la mayor
flexibilidad y escalabilidad. Esto da lugar a dos áreas de responsabilidad:
a) La capa de abstracción de hardware (Hardware Abstraction Layer HAL).
Es el núcleo, que organiza el hardware.
b) Los módulos de servidor. Esto da cuenta de las funciones generales
del sistema y funcionan en modo de usuario.

Siempre debemos tener en cuenta que toda la funcionalidad está
determinada por el hardware. Los sistemas operativos sólo pueden
proporcionar las capacidades del hardware. Por lo tanto, tendremos que
hacer frente a la arquitectura existente de hardware y sus limitaciones. 
A partir de estos análisis surgen nuestros conceptos para nuestra 
arquitectura de computadores futuro, la "free world computer
architecture" (arquitectura de computadores un mundo libre).

Para nuestro entorno para probar y experimentar, tenemos un gran
problema. Nuestra arquitectura microkernel descansa sobre el paralelismo 
masivo de las funciones de hardware. Y este hardware no existe. Hoy en 
día los procesos paralelos necesarios están organizados sólo como un 
pseudo-paralelismo. El "time-scheduling" (tiempo-programación) en Unix y 
Linux es causada por esta deficiencia. Necesitamos un hardware que 
permite el paralelismo real.

Lo mismo ocurre con nuestros periféricos. Los gráficos, par trenzado
Ethernet y USB. Otros periféricos que no utilizamos. Incluso la interfaz 
JEDEC para analizar el hardware interno, podemos organizar con USB. Pero 
nuestro bus USB requiere dos pares de datos, tales como Ethernet, para 
lograr la máxima flexibilidad.

Para nos permite probar y verificar la funcionalidad de nuestro HAL,
necesitamos acceso a los elementos internos del hardware. Por tanto, una 
propuesta es, para darse cuenta de todo el hardware con FPGA (Field
Programming Gate Array - Programación en el campo Matriz de puertas).
Eso nos lleva a la forma de definir las estructuras hardware sí mismos.

Con muchos saludos,
galo ramos,      gramos at ute.edu.ec
quiliro ordonez, quiliro at riseup.net
willi uebelherr, willi.uebelherr at riseup.net



-------- Weitergeleitete Nachricht --------
Betreff: [FSFLA] Fwd: Debian GNU/Hurd 2015 released!
Datum: Thu, 30 Apr 2015 00:13:24 -0300
Von: Albino Biasutti Neto <bino at riseup.net>
An: Discusion <discusion at fsfla.org>

Encaminhando.

---------- Forwarded message ----------
From: Samuel Thibault <sthibault at debian.org>
Date: 2015-04-29 19:46 GMT-03:00
Subject: Debian GNU/Hurd 2015 released!
To: debian-devel-announce at lists.debian.org
Cc: debian-hurd at lists.debian.org, bug-hurd at gnu.org

Debian GNU/Hurd 2015 released!

It is with huge pleasure that the Debian GNU/Hurd team announces the
release of Debian GNU/Hurd 2015.

This is a snapshot of Debian "sid" at the time of the stable Debian
"jessie" release (April 2015), so it is mostly based on the same
sources. It is not an official Debian release, but it is an official
Debian GNU/Hurd port release.

The installation ISO images can be downloaded from Debian Ports [1]
in the usual three Debian flavors: NETINST, CD, or DVD. Besides the
friendly Debian installer, a pre-installed disk image is also available
there, making it even easier to try Debian GNU/Hurd. The easiest way to
run it is inside a VM such as qemu [2]

Debian GNU/Hurd is currently available for the i386 architecture with
more than 80% of the Debian archive, and more to come!

Since the last snapshot release coinciding with "wheezy", the
init system has been switched to sysvinit for a more Debian-like
experience. Further changes since the last snapshot include:

  * The core GNU Hurd and GNU Mach packages were updated to versions 0.6 
and 1.5, respectively. Besides numerous other improvements, they bring 
vastly improved stability under load and prolonged uptime.

  * The networking drivers were migrated to user-space drivers using the 
NetDDE framework and a  Linux-2.6.32 codebase.

Notable new or upgraded packages which required considerable porting
effort and/or are known to work well on Debian GNU/Hurd include
Iceweasel 31 ESR, XFCE4 4.10, X.org 7.7 and Emacs 24.4.

Please make sure to read the configuration information [2], the FAQ [3]
(or its latest version [4]), and the translator primer [5] to get a
grasp of the great features of GNU/ Hurd.

We would like to thank all the people who have worked on GNU/Hurd in the
past [6].  There were not many people at any given time (and still not
many people today, please join! [7]), but in the end a lot of people
have contributed one way or the other. Thanks everybody!

[1] http://ftp.debian-ports.org/debian-cd/hurd-i386/debian-hurd-2015/
[2] https://www.debian.org/ports/hurd/hurd-install
[3] http://www.gnu.org/software/hurd/faq.html
[4] http://darnassus.sceen.net/~hurd-web/faq/
[5] 
http://www.gnu.org/software/hurd/hurd/documentation/translator_primer.html
[6] http://www.gnu.org/software/hurd/history.html
[7] http://www.gnu.org/software/hurd/contributing.html

Albino




Más información sobre la lista de distribución Discusion