GNU / Hurd 및 GNU / Linux


19

GNU 프로젝트에 Hurd라는 독립적 인 커널이 있다는 사실에 놀랐습니다. 그리고 Arch Hurd 및 Debian GNU / Hurd와 같은 주류 배포판이 있습니다. Hurd over Linux에 대해 중요한 이점이 있습니까?


9
FreeBSD 커널을 실행하는 데비안 배포가 더 중요한 역할을합니다. 사람들은 허드와 달리 실제로 생산 작업에 사용하고 있습니다.
Faheem Mitha

<a href=" rixstep.com/1/20110807,00.shtml"> 여기 </ a >는 다른 커널 아키텍처 (모 놀리 식 커널 대 마이크로 커널)에서 발생하는 OS 차이점에 대한 추가 생각입니다.

나는 동의한다. 오늘날 GNU / HURD는 GNU / Linux보다 효과적입니다.
사무엘 S. 만달

답변:


15

이 시점에서 GNU / Hurd의 "안정된"배포가 없다는 점을 고려할 때 주요 장점은 Linux에있는 것 같습니다.

Mach 마이크로 커널과 전통적인 모 놀리 식 유닉스 커널의 차이점을 이해하기 시작하기에 좋은 곳은 Mach (Kernel)Wikipedia 페이지입니다 .

흥미로운 점으로, Mac OS X은 XNU라는 Mach Kernel을 사용합니다. Mach 3.0을 기반으로하지만 허드와 같은 마이크로 커널은 아닙니다. Apple이 NeXT를 인수했을 때 Jobs가 Mach 커널을 NeXT에서 Apple로 가져 왔기 때문에 의미가 있습니다.

행복한 독서.


상태 업데이트 2018

2018 년 첫 6 개월 동안 HURD의 git repo는 40 개의 커밋을 받았으므로 안정성에 대한 소문이 과장 될 수 있습니다. 활성 코드 기고자 수는 5와 비슷합니다. 따라서 GNU / Hurd는 여전히 GNU / Linux의 주요 단점입니다. 다른 업데이트가 있는지 7 년 후 2025 년에 다시 확인하십시오.

자세한 내용은 Phoronix의이 기사를 참조하십시오 .


지금 답변을 업데이트하고 싶을 수도 있습니다. 2013 년 현재 허드 (hudd)는 훌륭하게 발전하고 있으며, 이제는 메모리 누수가 발생하기 전에 일정 시간 동안 온라인 상태를 유지할 수있는 뛰어난 소프트웨어입니다. 자세한 내용은 여기여기를 참조하십시오
NlightNFotis

6
@NlightNFotis 당신은 당신의 자신의 답변을 게시 제안합니다.
derobert

@NlightNFotis 2016 년 기준 어떻습니까? 어떤 업데이트?
Kolob Canyon

2017 년 3 월 현재, 마침내 안정되고 있습니다. 그러나 아직 생산 준비가되지 않았습니다. 여전히 해결되지 않은 심각한 버그와 누락 된 기능이 있습니다.
farhangfarhangfar

1
커밋 수가 적 으면 안정성을 의미 할 수 있습니다. 커밋 수가 많으면 불안정 할 수 있습니다. 아니면 반대 일 수도 있습니다. 그것은 커밋 된 것에 달려 있습니다.
Kusalananda

11

허드는 리눅스가 존재하기 전에 원래의 '예상 된'커널이었다. 겉보기에 몇 년 동안 개발되었습니다. 그 동안 Linus Torvalds는 전 세계의 자원 봉사자와 함께 크고 크지 만 작동하는 커널을 개발하고 구현했습니다. Redhat, HP 및 IBM을 포함한 많은 소프트웨어 회사의 프로그래머로 향상되었습니다. 신뢰할 수 있고 작동합니다. Mach는 단순한 마이크로 커널을 갖는 Minix 철학을 고수합니다. 철학의 차이점을보고 싶다면 Minix의 작업을 살펴 ​​보는 것이 좋습니다. 마이크로 커널에는 이론적 인 장점이 있지만 필자가 읽은 모든 문헌은 Linux가 채택한 커널 전략을 선호하는 것으로 보입니다.


6
마이크로 커널이 제공하는 분리가 비용 가치가있는 경우가 있습니다. 일반적으로 신뢰성이 높고 가능한 많은 오류를 처리 할 수있는 시스템입니다. 일반적으로 항공기 (온보드 엔터테인먼트 시스템 제외) 또는 자동차 산업에서 실행되는 모든 것. 생명이 위험에 처하기 때문에 일반적으로 더 적은 곳.
peterph

몇 년 동안 "겉보기"?
Kusalananda

2

GNU Hurd에 관한 Wikipedia 기사 에 따르면 :

스톨만은 2010 년 개발 20 년 후 "GNU Hurd에 대해 매우 낙관적이지 않았다. 약간 진전을 이루었지만 실제로는 훨씬 더 많은 문제를 해결해야한다"고 덧붙였다. 자유 커널이 이미 존재하고 있기 때문에 (Linux), Hurd를 완료하면 자유 운영 체제의 주요 남은 문제인 장치 지원을 해결하지 못하기 때문에 GNU 시스템에 중요하지 않습니다.

프로젝트를 완료하고 직면 한 문제를 해결하는 데 많은 양의 작업이 필요한 것 같습니다. 게다가 허드 커널이 현재 리눅스 커널에 비해 대부분의 일반 사용자에게 어떤 혜택을 제공하는지에 대해서는 확실하지 않습니다. 광범위한 아키텍처.

이 때문에, 허드 (Hurd)는이 시점에서 학업 운동에 지나지 않습니다. 그 뒤에 실제로 운전할 필요가 없다면, Linux의 인상적인 기능을 따라 잡거나 넘어 설 수는 없지만, 언제라도 완전한 유용성에 도달 할 것 같지 않습니다. 허드 개발자를 노크한다는 의미는 아니지만 숨을 참지 않을 것입니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.