mboost-dp1
unknown
Det lyder ikke som om der er ret mange der ved hvad hurd er for noget. Hurd er ikke en kerne. Hurd er en samling af servere og daemons der virker som en front end til en micro-kernel. Kernen (som ikke har noget med hurd at gøre) tager sig af basal scheduling og memory management, mens hurd tager sig af adgangskontrol, filsystemer, driver håndtering og des lige.
Linux kernen er en monolitisk kerne, det vil sige at den også tager sig af alt det som hurd laver.
Med Andre Ord:
Linux = kernel
Hurd = ikke kernel!!
Hurd og micro-kernen er ikke bygget sammen og skal kommunikere gennem et interface. Det gør den langsom og sløv. Hurd folket selv siger at hurd aldrig bliver god til at agere server fordi den opdelte arkitektur er så ineffektiv. Den bliver kun god til desktoppen. Det er ikke for ingen ting at alle de store UNIX'er bruger monolitiske kerner. I dag er micro-kerner stort set kun brugt i embedded devices.
Det er altså direkte FORKERT når man siger at man kan lave et helt GNU OS. Man mangler stadig kernen.
Linux kernen er en monolitisk kerne, det vil sige at den også tager sig af alt det som hurd laver.
Med Andre Ord:
Linux = kernel
Hurd = ikke kernel!!
Hurd og micro-kernen er ikke bygget sammen og skal kommunikere gennem et interface. Det gør den langsom og sløv. Hurd folket selv siger at hurd aldrig bliver god til at agere server fordi den opdelte arkitektur er så ineffektiv. Den bliver kun god til desktoppen. Det er ikke for ingen ting at alle de store UNIX'er bruger monolitiske kerner. I dag er micro-kerner stort set kun brugt i embedded devices.
Det er altså direkte FORKERT når man siger at man kan lave et helt GNU OS. Man mangler stadig kernen.
#5 knoglen:
"The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux)."
Hurd _har_ en kerne; den bruger Mach-mikrokernen. At Hurd-projektet ikke benytter en egenudviklet kerne, er ikke ensbetydende med, at Hurd ikke har en kerne.
Linux = kerne-
Hurd = "kernel-abstraction-layer" plus kerne.
"The GNU Hurd is the GNU project's replacement for the Unix kernel. The Hurd is a collection of servers that run on the Mach microkernel to implement file systems, network protocols, file access control, and other features that are implemented by the Unix kernel or similar kernels (such as Linux)."
Hurd _har_ en kerne; den bruger Mach-mikrokernen. At Hurd-projektet ikke benytter en egenudviklet kerne, er ikke ensbetydende med, at Hurd ikke har en kerne.
Linux = kerne-
Hurd = "kernel-abstraction-layer" plus kerne.
Btw. det er ikke rigtigt at mikrokerner ikke kan performe godt. Der er en hel del operativsystemer som rent faktisk har en mikrokerne uden at du er klar over det. Eksempelvis Microsoft Windows NT, Microsoft Windows 2000, Microsoft Windows XP, QNX, BeOS, Apple OS X.
Det _er_ det moderne (ie. fremtidens?) kerne-design.
Det _er_ det moderne (ie. fremtidens?) kerne-design.
#6 mortenp:
Det du siger her er bare en omformulering af det jeg siger, og du skriver det også selv:
< microkernel + servers = kernel.
Hvis Mach er en microkerne og serverne er Hurd og de tilsammen er en kernel, kan hurd alene per definition IKKE være en kernel. Du modsiger dig selv og jeg har altså stadig ret!!
Og ang. gnuMach:
Det var jeg ikke klar over. Jeg mente at Hurd brugte et eller andet gammelt svin fra bell labs eller sådan noget. Det var muligvis bell kernen som projektet startede med at bruge, men jeg er ikke sikker mere :-)
Tak for rettelsen.
Det du siger her er bare en omformulering af det jeg siger, og du skriver det også selv:
< microkernel + servers = kernel.
Hvis Mach er en microkerne og serverne er Hurd og de tilsammen er en kernel, kan hurd alene per definition IKKE være en kernel. Du modsiger dig selv og jeg har altså stadig ret!!
Og ang. gnuMach:
Det var jeg ikke klar over. Jeg mente at Hurd brugte et eller andet gammelt svin fra bell labs eller sådan noget. Det var muligvis bell kernen som projektet startede med at bruge, men jeg er ikke sikker mere :-)
Tak for rettelsen.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

- Forside
- ⟨
- Forum
- ⟨
- Nyheder
Gå til bund