Hurd: de kernel die dat niet was

Hurd Het is de originele kernel van het GNU-besturingssysteem van het gelijknamige project, opgericht door Richard Stallman. De ontwikkeling van Hurd begon in 1990, maar de definitieve versie, die werd verwacht voor 2002, werd nooit uitgebracht en daarom werd zijn plaats in het GNU-besturingssysteem ingenomen door de Linux-kernel.


Maar in werkelijkheid is de ontwikkeling van Hurd nooit gestopt, zoals te zien is in de video die is geproduceerd met codeswarm die alle bijdragen aan de Hurd-repository van 1991 tot 2010 samenbrengt in een 3D-animatie, waarbij elk punt een verandering in een bestand dat is uitgelijnd rond de naam van de programmeur die het heeft gemaakt.

Ik wil meer details over Hurd

GNU Hurd is een set serverprogramma's die een Unix-kernel simuleren die de basis legt voor het GNU-besturingssysteem. Het GNU-project ontwikkelt het sinds 1990 als gratis software en distribueert het onder de GPL-licentie.

Hurd probeert Unix-achtige kernels te overtreffen in functionaliteit, veiligheid en stabiliteit, terwijl ze er nog steeds compatibel mee zijn. Dit wordt bereikt dankzij het feit dat Hurd de POSIX-specificatie (onder andere) implementeert, maar willekeurige beperkingen voor gebruikers elimineert.

In tegenstelling tot de meeste Unix-achtige kernen, wordt Hurd bovenop een microkernel gebouwd (momenteel wordt alleen Mach ondersteund, hoewel er een nu stopgezet project was om Hurd op de tweede generatie L4 microkernel te draaien), verantwoordelijk voor het leveren van de diensten van een meest basale kernel: het coördineren van de toegang tot hardware (tot de CPU —via multiprocessing—, tot RAM-geheugen —via geheugenbeheer— en tot ander geluid, grafische afbeeldingen, opslagapparaten, enz.).

Er zijn andere Unix-achtige systemen die bovenop de Mach-microkernel draaien, zoals OSF / 1, NEXTSTEP, Mac OS X, Lites en MkLinux. Ze zijn allemaal geïmplementeerd als een enkele server. Daarom vervangen ze de monolithische kern van traditionele Unix-systemen door twee elementen, de microkernel en de Unix-server.

In plaats daarvan bestaat Hurd uit meerdere servers die tegelijkertijd draaien. In plaats van een enkel enorm programma dat alles regelt, van de klok tot het beheer van het netwerk, wordt elk van deze taken in Hurd beheerd door een aparte server. Dit maakt het (in ieder geval theoretisch) ontwikkelen van Hurd veel gemakkelijker, aangezien het aanbrengen van wijzigingen op de ene server minder snel ongewenste effecten heeft op andere servers. Van hieruit is het recursieve dubbele acroniem afgeleid: het woord Hurd is het acroniem voor Hird of Unix-Replacing Daemons (in het Spaans: "Hird" van demonen die Unix vervangen). De term Hird betekent op zijn beurt Hurd van interfaces die diepte vertegenwoordigen ("Hurd" van interfaces die diepte vertegenwoordigen). Zowel Hurd als Hird worden in het Amerikaans-Engels uitgesproken als kudde (in het Spaans: kudde), dus GNU Hurd kan worden vertaald als "kudde gnoes".

In het oorspronkelijke Mach-ontwerp was een van de hoofddoelen dit soort "serverfarm", maar het lijkt erop dat Hurd de eerste is die dit ontwerp implementeert op een Mach-microkernel (hoewel QNX vergelijkbaar is, maar gebaseerd op zijn eigen microkernel). Het is onduidelijk waarom er geen eerdere implementatie van meerdere servers was, hoewel het lijkt dat de groepen die aan Mach werkten het te druk hadden op Mach om zich aan het hele besturingssysteem te wijden. Hurd probeert ook draagbaar te zijn tussen micronuclei.

Hoe gebruik je Hurd?

De meest functionele Hurd-distributie is die van Debian. Voor meer informatie raad ik je aan de projectpagina te zien Debian GNU / Hurd.

Er zijn ook andere manieren om Hurd te gebruiken:

1.- Een GNU / Hurd-distributie installeren. Naast Debian GNU / Hurd, dat het meest stabiel en functioneel is, zijn er nog andere GNU / Hurd-distributies: boog, Nix OS, Etc.

2.- Het laag houden Xen. Xen is een open source virtuele machinemonitor. Het ontwerpdoel is om volledig functionele instances van besturingssystemen te kunnen draaien, volledig functioneel op een enkele computer. Xen biedt veilige isolatie, resourcebeheer, QoS-garanties en migratie van hot virtual machines. Besturingssystemen kunnen expliciet worden aangepast om Xen uit te voeren (met behoud van compatibiliteit met gebruikerstoepassingen). Hierdoor kan Xen high-performance virtualisatie bereiken zonder speciale hardware-ondersteuning.

3.- Het uitvoeren vanaf een afbeelding qemu of van een LiveCD.

En deze webpagina's zijn een levend bewijs van de bruikbaarheid van de Hurd, zoals ze worden weergegeven op een Debian GNU / Hurd-systeem.

Bronnen: HurdWikipedia


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Miquel Mayol in Tur zei

    Dit van de kernen is erg traag, de nix is ​​een oudheid en ze zijn nog steeds de beste, om te zien of Haiku en Hurd evolueren, als ze het goed doen, zou de snelheid van de systemen evolueren, vooral de persoonlijke.

    MS heeft het onbewerkt, juist omdat nix snel gaat op bescheiden computers en MS elke twee jaar de nieuwste computer nodig heeft, zodat ze niet traag gaan.

  2.   John Aguilera zei

    Simpel en vals. Achter Linux is er niet alleen Linus maar duizenden mensen en achter Hurd zijn er minder handen om code te hakken. Dit alles omdat linux ook geïnteresseerd is in bedrijven die programmeurs inzetten om de kernel te ontwikkelen. Met spoed gebeurt dit niet.

  3.   cpauquez zei

    Zeer goed artikel ... Ik heb altijd de gril gehad om Debian GNU / Hurd te testen.

    Groeten.

  4.   Miguel zei

    wat een simpele opmerking

  5.   John Louis Cano zei

    Heel interessant artikel. Hoewel het heel interessant zou zijn om te stoppen en te bedenken hoe in godsnaam Linux zo snel is gevorderd en Hurd nog steeds het gevoel geeft niet 100% functioneel te zijn ...

  6.   rockerlatijn zei

    gemakkelijk linux voorschot omdat achter hem een ​​genie (Linus tolvard) en horde niets bereikt omdat achter hem een ​​gekke jaloerse (stallman) is

  7.   Sebastian Magri zei

    Een deel van de redenen waarom Linux sneller is gevorderd dan Hurd, en in het algemeen is elk monolithisch kernelsysteem succesvoller dan een microkernel, is te vinden in het debat tussen Linus en Tanenbaum (de maker van Minix).

    https://secure.wikimedia.org/wikipedia/en/wiki/Tanenbaum%E2%80%93Torvalds_debate