Was Hurd kernel created as a modification of Linux kernel?When did Linux kernel become libre software?Which Linux or BSD distributions do still support i386, i486 or i586 CPUs?Since when are Linux drivers loaded as kernel modules?Why does the Motorola 68000 series require a kernel to be specified during Linux installation?What init system was used in early Linux distributions?Refactoring Old Printer Driver for Current Linux KernelEchoed escape sequences doesn't interpreted in Linux tty

How do free-speech protections in the United States apply in public to corporate misrepresentations?

Why was this person allowed to become Grand Maester?

Are there any normal animals in Pokemon universe?

What does 思ってやっている mean?

color rows on table (Tabu package)

Explain the ending of Black Mirror's "Smithereens"

Non-aqueous eyes?

Has there been a multiethnic Star Trek character?

Is it legal for a bar bouncer to confiscate a fake ID

Bb13b9 confusion

Printing Pascal’s triangle for n number of rows in Python

Why am I getting a strange double quote (“) in Open Office instead of the ordinary one (")?

How to publish items after pipeline is finished?

Does the new finding on "reversing a quantum jump mid-flight" rule out any interpretations of QM?

Origin of "boor"

Should I put programming books I wrote a few years ago on my resume?

Does putting salt first make it easier for attacker to bruteforce the hash?

What are neighboring ports?

What are some really overused phrases in French that are common nowadays?

How to safely destroy (a large quantity of) valid checks?

How to “listen” to existing circuit

A word that means "blending into a community too much"

Is it safe to change the harddrive power feature so that it never turns off?

Increase speed altering column on large table to NON NULL



Was Hurd kernel created as a modification of Linux kernel?


When did Linux kernel become libre software?Which Linux or BSD distributions do still support i386, i486 or i586 CPUs?Since when are Linux drivers loaded as kernel modules?Why does the Motorola 68000 series require a kernel to be specified during Linux installation?What init system was used in early Linux distributions?Refactoring Old Printer Driver for Current Linux KernelEchoed escape sequences doesn't interpreted in Linux tty













0















As I know, shortly after Linus Torvalds liberated the Linux kernel it was implemented in GNU operating system which is since then known as GNU/Linux or GNU+Linux.



From the GNU article in Wikipedia I understand the GNU OS kernel is Hurd.



Was Hurd created as a modification of Torvalds's Linux kernel?










share|improve this question









New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.














  • 7





    For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

    – tofro
    Jun 2 at 8:50







  • 10





    Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

    – pipe
    Jun 2 at 10:42






  • 8





    You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

    – Roel Schroeven
    Jun 2 at 11:25






  • 1





    @RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

    – Raffzahn
    Jun 2 at 22:55






  • 1





    @Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

    – Roel Schroeven
    Jun 3 at 7:21















0















As I know, shortly after Linus Torvalds liberated the Linux kernel it was implemented in GNU operating system which is since then known as GNU/Linux or GNU+Linux.



From the GNU article in Wikipedia I understand the GNU OS kernel is Hurd.



Was Hurd created as a modification of Torvalds's Linux kernel?










share|improve this question









New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.














  • 7





    For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

    – tofro
    Jun 2 at 8:50







  • 10





    Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

    – pipe
    Jun 2 at 10:42






  • 8





    You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

    – Roel Schroeven
    Jun 2 at 11:25






  • 1





    @RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

    – Raffzahn
    Jun 2 at 22:55






  • 1





    @Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

    – Roel Schroeven
    Jun 3 at 7:21













0












0








0








As I know, shortly after Linus Torvalds liberated the Linux kernel it was implemented in GNU operating system which is since then known as GNU/Linux or GNU+Linux.



From the GNU article in Wikipedia I understand the GNU OS kernel is Hurd.



Was Hurd created as a modification of Torvalds's Linux kernel?










share|improve this question









New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











As I know, shortly after Linus Torvalds liberated the Linux kernel it was implemented in GNU operating system which is since then known as GNU/Linux or GNU+Linux.



From the GNU article in Wikipedia I understand the GNU OS kernel is Hurd.



Was Hurd created as a modification of Torvalds's Linux kernel?







linux






share|improve this question









New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.










share|improve this question









New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








share|improve this question




share|improve this question








edited Jun 2 at 4:19









Leo B.

6,82942470




6,82942470






New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








asked Jun 2 at 2:21









JohnDoeaJohnDoea

319210




319210




New contributor



JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




New contributor




JohnDoea is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









  • 7





    For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

    – tofro
    Jun 2 at 8:50







  • 10





    Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

    – pipe
    Jun 2 at 10:42






  • 8





    You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

    – Roel Schroeven
    Jun 2 at 11:25






  • 1





    @RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

    – Raffzahn
    Jun 2 at 22:55






  • 1





    @Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

    – Roel Schroeven
    Jun 3 at 7:21












  • 7





    For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

    – tofro
    Jun 2 at 8:50







  • 10





    Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

    – pipe
    Jun 2 at 10:42






  • 8





    You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

    – Roel Schroeven
    Jun 2 at 11:25






  • 1





    @RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

    – Raffzahn
    Jun 2 at 22:55






  • 1





    @Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

    – Roel Schroeven
    Jun 3 at 7:21







7




7





For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

– tofro
Jun 2 at 8:50






For a very, very long time, there was the question whether Hurd was created at all. And it still somewhat is.

– tofro
Jun 2 at 8:50





10




10





Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

– pipe
Jun 2 at 10:42





Come on. You're already reading the wikipedia article, but couldn't click through to the GNU Hurd article to read about it?

– pipe
Jun 2 at 10:42




8




8





You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

– Roel Schroeven
Jun 2 at 11:25





You're using weird terminology IMO. What do you mean by "Linus Torvals liberated the Linux kernel"? And by "it was implemented in GNU operating system"?

– Roel Schroeven
Jun 2 at 11:25




1




1





@RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

– Raffzahn
Jun 2 at 22:55





@RoelSchroeven It does almost feel as if there is an intention to prove a very specific poitical point. Doesn't it?

– Raffzahn
Jun 2 at 22:55




1




1





@Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

– Roel Schroeven
Jun 3 at 7:21





@Raffzahn Not impossible, but in such cases I prefer to assume good intentions until proven otherwise.

– Roel Schroeven
Jun 3 at 7:21










3 Answers
3






active

oldest

votes


















15














No. The Hurd was a separate effort, using a microkernel design. Some computer scientists believe this to have more appealing properties than the pragmatic monolithic design of the Linux kernel, but it is also more difficult to implement, which is partly why the Hurd was not delivered in a timely fashion and the world ended up going with Linux.






share|improve this answer























  • " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

    – Maury Markowitz
    Jun 3 at 18:39






  • 1





    Now read blog.darknedgy.net/technology/2016/01/01/0 .

    – JdeBP
    2 days ago


















8














No, Hurd kernel had been in developement for a few years before Linux kernel was released.






share|improve this answer


















  • 2





    Do you have anything to back that up?

    – Chenmunka
    Jun 2 at 11:11






  • 7





    From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

    – Tommy
    Jun 2 at 12:05






  • 3





    Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

    – Kelvin Sherlock
    Jun 2 at 13:50






  • 4





    I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

    – Tommy
    Jun 2 at 15:04






  • 2





    @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

    – Jörg W Mittag
    Jun 3 at 15:01


















2














No, they were independent developments.



However, the situation is a little bit more complex. Hurd is not just a Linux with a different kernel, also the structure of the OS is highly different.



GNU Hurd is a microkernel. That means that the actual kernel does as little as possible. The ordinary kernel functionality is being done by user space processes, communicating with the microkernel and with each other.



For example, the ext4 filesystem driver is a kernel module in Linux. That means it is a collection of functions in a library, what converts the ext4 filesystem operations to block device operations.



In Hurd, the ext21 filesystem driver is essentially a daemon, service. Just like, for example, the Apache web server. The ext4 filesystem operations are talking with this daemon.



A Microkernel-based OS has also the feature, that the actual microkernel is actually an easily replaceable part of the system. The important part of the system is the collection of its daemons.



GNU Hurd is the abbreviation of "Hird of Unix Replacement Daemons". During its development, the actually used microkernel was changed multiple times.



Thus, what we understand on the "Linux kernel", is a "microkernel + the collection of the Unix replacement daemons" in the sense of the GNU Hurd.



Thus:



  • Some of the code of the daemons is probably derived from Linux kernel code. Particularly the filesystem drivers.

  • Its microkernel is an entirely independent development from the Linux kernel.

The sum is that probably it has much Linux kernel code, it is mainly a different product (note, both systems being GPL, it is not a major question from the intellectual property view).



1As far I know, ext3/4 support is not developed yet.






share|improve this answer

























    Your Answer








    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "648"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    noCode: true, onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );






    JohnDoea is a new contributor. Be nice, and check out our Code of Conduct.









    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11195%2fwas-hurd-kernel-created-as-a-modification-of-linux-kernel%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    3 Answers
    3






    active

    oldest

    votes








    3 Answers
    3






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    15














    No. The Hurd was a separate effort, using a microkernel design. Some computer scientists believe this to have more appealing properties than the pragmatic monolithic design of the Linux kernel, but it is also more difficult to implement, which is partly why the Hurd was not delivered in a timely fashion and the world ended up going with Linux.






    share|improve this answer























    • " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

      – Maury Markowitz
      Jun 3 at 18:39






    • 1





      Now read blog.darknedgy.net/technology/2016/01/01/0 .

      – JdeBP
      2 days ago















    15














    No. The Hurd was a separate effort, using a microkernel design. Some computer scientists believe this to have more appealing properties than the pragmatic monolithic design of the Linux kernel, but it is also more difficult to implement, which is partly why the Hurd was not delivered in a timely fashion and the world ended up going with Linux.






    share|improve this answer























    • " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

      – Maury Markowitz
      Jun 3 at 18:39






    • 1





      Now read blog.darknedgy.net/technology/2016/01/01/0 .

      – JdeBP
      2 days ago













    15












    15








    15







    No. The Hurd was a separate effort, using a microkernel design. Some computer scientists believe this to have more appealing properties than the pragmatic monolithic design of the Linux kernel, but it is also more difficult to implement, which is partly why the Hurd was not delivered in a timely fashion and the world ended up going with Linux.






    share|improve this answer













    No. The Hurd was a separate effort, using a microkernel design. Some computer scientists believe this to have more appealing properties than the pragmatic monolithic design of the Linux kernel, but it is also more difficult to implement, which is partly why the Hurd was not delivered in a timely fashion and the world ended up going with Linux.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jun 2 at 3:44









    rwallacerwallace

    11.9k564176




    11.9k564176












    • " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

      – Maury Markowitz
      Jun 3 at 18:39






    • 1





      Now read blog.darknedgy.net/technology/2016/01/01/0 .

      – JdeBP
      2 days ago

















    • " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

      – Maury Markowitz
      Jun 3 at 18:39






    • 1





      Now read blog.darknedgy.net/technology/2016/01/01/0 .

      – JdeBP
      2 days ago
















    " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

    – Maury Markowitz
    Jun 3 at 18:39





    " it is also more difficult to implement" - in theory the opposite is true because it breaks up the kernel so it can be compiled separately and loaded on the fly. In practice, one can do that with a monokernel as well, with some work. More importantly, the micro adds overhead that has never been successfully avoided at a large scale.

    – Maury Markowitz
    Jun 3 at 18:39




    1




    1





    Now read blog.darknedgy.net/technology/2016/01/01/0 .

    – JdeBP
    2 days ago





    Now read blog.darknedgy.net/technology/2016/01/01/0 .

    – JdeBP
    2 days ago











    8














    No, Hurd kernel had been in developement for a few years before Linux kernel was released.






    share|improve this answer


















    • 2





      Do you have anything to back that up?

      – Chenmunka
      Jun 2 at 11:11






    • 7





      From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

      – Tommy
      Jun 2 at 12:05






    • 3





      Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

      – Kelvin Sherlock
      Jun 2 at 13:50






    • 4





      I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

      – Tommy
      Jun 2 at 15:04






    • 2





      @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

      – Jörg W Mittag
      Jun 3 at 15:01















    8














    No, Hurd kernel had been in developement for a few years before Linux kernel was released.






    share|improve this answer


















    • 2





      Do you have anything to back that up?

      – Chenmunka
      Jun 2 at 11:11






    • 7





      From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

      – Tommy
      Jun 2 at 12:05






    • 3





      Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

      – Kelvin Sherlock
      Jun 2 at 13:50






    • 4





      I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

      – Tommy
      Jun 2 at 15:04






    • 2





      @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

      – Jörg W Mittag
      Jun 3 at 15:01













    8












    8








    8







    No, Hurd kernel had been in developement for a few years before Linux kernel was released.






    share|improve this answer













    No, Hurd kernel had been in developement for a few years before Linux kernel was released.







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Jun 2 at 7:39









    JustmeJustme

    1,034310




    1,034310







    • 2





      Do you have anything to back that up?

      – Chenmunka
      Jun 2 at 11:11






    • 7





      From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

      – Tommy
      Jun 2 at 12:05






    • 3





      Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

      – Kelvin Sherlock
      Jun 2 at 13:50






    • 4





      I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

      – Tommy
      Jun 2 at 15:04






    • 2





      @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

      – Jörg W Mittag
      Jun 3 at 15:01












    • 2





      Do you have anything to back that up?

      – Chenmunka
      Jun 2 at 11:11






    • 7





      From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

      – Tommy
      Jun 2 at 12:05






    • 3





      Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

      – Kelvin Sherlock
      Jun 2 at 13:50






    • 4





      I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

      – Tommy
      Jun 2 at 15:04






    • 2





      @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

      – Jörg W Mittag
      Jun 3 at 15:01







    2




    2





    Do you have anything to back that up?

    – Chenmunka
    Jun 2 at 11:11





    Do you have anything to back that up?

    – Chenmunka
    Jun 2 at 11:11




    7




    7





    From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

    – Tommy
    Jun 2 at 12:05





    From the mouth of RMS: gnu.org/software/hurd/hurd-and-linux.html

    – Tommy
    Jun 2 at 12:05




    3




    3





    Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

    – Kelvin Sherlock
    Jun 2 at 13:50





    Per Wikipedia, GNU Hurd development started in 1986 (based on MIT/TRIX), was abandoned, then restarted in 1990 (based on CMU Mach). The initial release of Linux was in September of 1991.

    – Kelvin Sherlock
    Jun 2 at 13:50




    4




    4





    I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

    – Tommy
    Jun 2 at 15:04





    I was at university during the early noughties; at the time one professor used Hurd and Linux to demonstrate the difference between what can happen if you sit down and tirelessly plan versus if you just start coding and don't worry about an all-encompassing plan in advance.

    – Tommy
    Jun 2 at 15:04




    2




    2





    @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

    – Jörg W Mittag
    Jun 3 at 15:01





    @Tommy: Indeed. It is quite funny to look at all the statements Linus made when he originally released Linux. "It will not be as big and professional as GNU", "It is intimately tied to 386 and cannot be ported", also he deemed making it support multiple CPUs close to impossible.

    – Jörg W Mittag
    Jun 3 at 15:01











    2














    No, they were independent developments.



    However, the situation is a little bit more complex. Hurd is not just a Linux with a different kernel, also the structure of the OS is highly different.



    GNU Hurd is a microkernel. That means that the actual kernel does as little as possible. The ordinary kernel functionality is being done by user space processes, communicating with the microkernel and with each other.



    For example, the ext4 filesystem driver is a kernel module in Linux. That means it is a collection of functions in a library, what converts the ext4 filesystem operations to block device operations.



    In Hurd, the ext21 filesystem driver is essentially a daemon, service. Just like, for example, the Apache web server. The ext4 filesystem operations are talking with this daemon.



    A Microkernel-based OS has also the feature, that the actual microkernel is actually an easily replaceable part of the system. The important part of the system is the collection of its daemons.



    GNU Hurd is the abbreviation of "Hird of Unix Replacement Daemons". During its development, the actually used microkernel was changed multiple times.



    Thus, what we understand on the "Linux kernel", is a "microkernel + the collection of the Unix replacement daemons" in the sense of the GNU Hurd.



    Thus:



    • Some of the code of the daemons is probably derived from Linux kernel code. Particularly the filesystem drivers.

    • Its microkernel is an entirely independent development from the Linux kernel.

    The sum is that probably it has much Linux kernel code, it is mainly a different product (note, both systems being GPL, it is not a major question from the intellectual property view).



    1As far I know, ext3/4 support is not developed yet.






    share|improve this answer





























      2














      No, they were independent developments.



      However, the situation is a little bit more complex. Hurd is not just a Linux with a different kernel, also the structure of the OS is highly different.



      GNU Hurd is a microkernel. That means that the actual kernel does as little as possible. The ordinary kernel functionality is being done by user space processes, communicating with the microkernel and with each other.



      For example, the ext4 filesystem driver is a kernel module in Linux. That means it is a collection of functions in a library, what converts the ext4 filesystem operations to block device operations.



      In Hurd, the ext21 filesystem driver is essentially a daemon, service. Just like, for example, the Apache web server. The ext4 filesystem operations are talking with this daemon.



      A Microkernel-based OS has also the feature, that the actual microkernel is actually an easily replaceable part of the system. The important part of the system is the collection of its daemons.



      GNU Hurd is the abbreviation of "Hird of Unix Replacement Daemons". During its development, the actually used microkernel was changed multiple times.



      Thus, what we understand on the "Linux kernel", is a "microkernel + the collection of the Unix replacement daemons" in the sense of the GNU Hurd.



      Thus:



      • Some of the code of the daemons is probably derived from Linux kernel code. Particularly the filesystem drivers.

      • Its microkernel is an entirely independent development from the Linux kernel.

      The sum is that probably it has much Linux kernel code, it is mainly a different product (note, both systems being GPL, it is not a major question from the intellectual property view).



      1As far I know, ext3/4 support is not developed yet.






      share|improve this answer



























        2












        2








        2







        No, they were independent developments.



        However, the situation is a little bit more complex. Hurd is not just a Linux with a different kernel, also the structure of the OS is highly different.



        GNU Hurd is a microkernel. That means that the actual kernel does as little as possible. The ordinary kernel functionality is being done by user space processes, communicating with the microkernel and with each other.



        For example, the ext4 filesystem driver is a kernel module in Linux. That means it is a collection of functions in a library, what converts the ext4 filesystem operations to block device operations.



        In Hurd, the ext21 filesystem driver is essentially a daemon, service. Just like, for example, the Apache web server. The ext4 filesystem operations are talking with this daemon.



        A Microkernel-based OS has also the feature, that the actual microkernel is actually an easily replaceable part of the system. The important part of the system is the collection of its daemons.



        GNU Hurd is the abbreviation of "Hird of Unix Replacement Daemons". During its development, the actually used microkernel was changed multiple times.



        Thus, what we understand on the "Linux kernel", is a "microkernel + the collection of the Unix replacement daemons" in the sense of the GNU Hurd.



        Thus:



        • Some of the code of the daemons is probably derived from Linux kernel code. Particularly the filesystem drivers.

        • Its microkernel is an entirely independent development from the Linux kernel.

        The sum is that probably it has much Linux kernel code, it is mainly a different product (note, both systems being GPL, it is not a major question from the intellectual property view).



        1As far I know, ext3/4 support is not developed yet.






        share|improve this answer















        No, they were independent developments.



        However, the situation is a little bit more complex. Hurd is not just a Linux with a different kernel, also the structure of the OS is highly different.



        GNU Hurd is a microkernel. That means that the actual kernel does as little as possible. The ordinary kernel functionality is being done by user space processes, communicating with the microkernel and with each other.



        For example, the ext4 filesystem driver is a kernel module in Linux. That means it is a collection of functions in a library, what converts the ext4 filesystem operations to block device operations.



        In Hurd, the ext21 filesystem driver is essentially a daemon, service. Just like, for example, the Apache web server. The ext4 filesystem operations are talking with this daemon.



        A Microkernel-based OS has also the feature, that the actual microkernel is actually an easily replaceable part of the system. The important part of the system is the collection of its daemons.



        GNU Hurd is the abbreviation of "Hird of Unix Replacement Daemons". During its development, the actually used microkernel was changed multiple times.



        Thus, what we understand on the "Linux kernel", is a "microkernel + the collection of the Unix replacement daemons" in the sense of the GNU Hurd.



        Thus:



        • Some of the code of the daemons is probably derived from Linux kernel code. Particularly the filesystem drivers.

        • Its microkernel is an entirely independent development from the Linux kernel.

        The sum is that probably it has much Linux kernel code, it is mainly a different product (note, both systems being GPL, it is not a major question from the intellectual property view).



        1As far I know, ext3/4 support is not developed yet.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited yesterday

























        answered yesterday









        peterhpeterh

        1,072820




        1,072820




















            JohnDoea is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            JohnDoea is a new contributor. Be nice, and check out our Code of Conduct.












            JohnDoea is a new contributor. Be nice, and check out our Code of Conduct.











            JohnDoea is a new contributor. Be nice, and check out our Code of Conduct.














            Thanks for contributing an answer to Retrocomputing Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f11195%2fwas-hurd-kernel-created-as-a-modification-of-linux-kernel%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Grendel Contents Story Scholarship Depictions Notes References Navigation menu10.1093/notesj/gjn112Berserkeree

            Area configuration aggregation error after install Porto themeMagento 2.1 CE Installed but front/backend not loading/workingCSS not loading on page within Magento 2 pageCannot install module in Magento 2no commands defined in the “setup” namespace. in Magento2Magento 2: Static files are present but shows 404Why do i have to always run the commands to clean cache in Magento 2.1.8?Failure reason: 'Unable to unserialize value.'Error 500 after magento migrationIn production mode the site does not loadMagento 2 : Error 500 after installing

            Middle Expansion Olielle Resaix Definition: Uttering songs of triumph shouting with joy triumphant exulting Sejunction Journal 붙다 달 고급 품목 외출 The stretch trades the screeching tin. Definition: The act of speaking with a drawl a drawl Cough Sand Definition: An uproar a quarrel a noisy outbreak Shake Iron Publicize Horse House Baby 사과 Resaix Flaggy Jelly Temporary Unequaled Puppet A drop in the bucket Shrew 성격 회원 성질 미팅 The burn frames the tacky quality. Materialistic The smoke reduces the way. Yammoe Nondescript Cheek 얼굴 배 약하다 날리다 타다 The illegal country shows the iron. Help Rule Drearien Smoke Teaching Meaty Wasp Abraham Lincoln Jaws 진심 수리하다 Size Cork Idea Convert Think Lark John Lennon 거울 청소 군 추천하다 아이스크림