HURD, sağlamlığı herkesçe kabul edilen GNU C kütüphanesini kullanır. Mikroçekirdek
      mantığına paralel olarak da HURD belirgin olarak nesneye yönelik bir yapı taşır.
      Mikroçekirdek üzerinde çalışan artalan süreçleri nesne hiyerarşisi içinde
      yeniden ihtiyaca göre değiştirilebilir, yeniden yazılabilir. HURD'ın en önemli
      özellikleri; üzerine bina olduğu MACH mikroçekirdeğinden kaynaklanır. Bunlar,
      çokkanallı (multithreated) olması ve çokişlemcili (multiprocessor) mimarileri
      TAM olarak desteklemesi olarak sıralanabilir.
    
      HURD, IPC'de Mach portlarını kullanır. Bir port bir posta kutusu olarak
      düşünebilir ve bu kutulardan nasıl mesaj alınıp bırakılacağı da o porta özel
      bir protokol olarak tanımlanabilir. Her portun ayrıca bir yetkilendirme
      mekanizması desteği de vardır: belli portları sadece o portu kullanma izni
      olanlar kullanabilir. (Unix'teki dosya izinleri gibi).
    
      Genel olarak, kullanılan sistemlerde talep edilen hizmet için (disk dosyası,
      ağ bağlantısı vs) için bir dosya açılır ve bu dosyaya bir kapı atanır.
      İletişim bu kapı üzerinden yapılır. En tipik örneği soket programlamadır,
      her soketin bir dosya tanımlayıcısı (fd - file descriptor) vardır, alma (receive)
      ve gönderme (send) bu kapı üzerinden yürür. Açılan bu kapının sahibi de o
      an kullanılmak istenen hizmettir.
    
      HURD'da ise çevirmen mekanizması burada devreye girer. Genelde hizmet isteğinde
      bulunan program, hizmete ulaşabilmek için bir kapı bilgisi bekler. Örnek olarak
      dosya sistemi verilirse, bir dosyanın içeriğini değiştirme isteği gelirse
      programa bu isteğe cevap olarak geri dönecek olan dosyanın içeriğine işaret
      eden bir kapı bilgisidir. Çevirmen kullanımı durumunda ise bu kapı bilgisi
      doğrudan programa gitmez. Atanan çevirmen arada durarak dosya erişimlerini
      kontrol eder.
    
      Akla Linux veya Free BSD'ler varken HURD'a ne ihtiyaç var gibi bir soru
      gelebilir. Bunun en önemli sebebi Linux ve BSD'ler dahil Unix'lerin
      çokişlemcili mimarilere desteklerinin zayıf olması yatar.
    
      HURD, Richard Stalmann'ın dediği üzere "kalıcı olmak üzere" tasarlanmıştır.
      Bu sebeple de yakın bir zaman dilimi içinde, kullanılan işletim sistemlerinin
      büyük bir bölümünü yükleyecek bir "önyükleme" programı olan
      
GRUB, HURD
      tarafından kullanılan çekirdek yükleme programıdır.